软件测试流程包括:需求分析、需求评审、设计评审、制定测试计划、测试用例设计、测试用例评审、测试脚本编写、执行测试、提交测试报告。各个阶段都是重要的,无论哪个阶段处理的不到位,都会影响到测试的进度、效率、成本,直接影响到产品的质量。 ...
记得在2007年做一汽财务公司的财务系统测试,整个项目组在长春驻扎了将近一年。我们测试组是在项目一开始进入的,一直到最后项目交付给客户,经历了整个流程,也非常辛苦。今天有空把当时这个金融系统的软件测试特点做个总结。这个金融行业软件具有代表...
摘要:白盒测试作为测试人员常用的一种测试方法,越来越受到测试工程师的重视。白盒测试并不是简单的按照代码设计用例,而是需要根据不同的测试需求,结合不同的测试对象,使用适合的方法进行测试。因为对于不同复杂度的代码逻辑,可以衍生出许多种执行...
一个应用的框架升级,对于测试的同学要了解本次升级改动了什么,升级前后有什么变化。然后就是对这个应用进行全面的回归的时候就可以有方向的了解BUG是什么原因导致的。就像本次tbskip的升级是才能够webx2.0升级到webx3.0,不同的地方是webx3取消了Ser...
摘要:软件自动化测试技术的出现,大大减轻了测试人员的压力,显著提高了测试的效率,但是自动化测试脚本的管理是测试自动化所面临的又一难题。本文提出了一种自动化测试脚本运行控制方法,对测试脚本进行统一协调管理,力求解决大型业务系统软件自动化程度...
Webx层接口测试是对运用了webx框架的系统进行测试,测试人员可以根据准备参数从而进行接口测试。 以下是对三种自动化测试进行的比较: webx接口测试 底层接口测试 Ruby页面测试 编写测试用例成本 (准备测试数据、编写测试...
敏捷方法在软件开发中受到青睐,特别是在互联网应用服务系统的开发中,越来越多的公司采用敏捷方法,包括XP、Scrum、Lean、 Crystal、FDD等。具体的敏捷方法在操作时有一些区别,但基本思想是一致的,如客户至上、拥抱变化、缩短迭代周期、自我组织等。...
在我写的“软件测试的未来”系列中,有人批评说我是个两面派,手工测试和自动化测试都支持,就像美国的政客一样,不知道是该亲宝宝呢还是亲宝宝的妈妈。很明显这不是个非此即彼的事。不过我想澄清一些观点。 争论的焦点在于何时选取哪种测试方法,...
Spring的声明式事务管理是通过Spring AOP实现的,这种方式对代码的侵入性最小,可以让事务管理代码完全从业务代码中移除,如下图所示,只要是ItemManagerTx类中含有*InTx 的方法,Spring都会对这些方法中的事务进行管理。 Spring的声明式事务管...
上一篇博文中讲述了通过Socket编程从外部向Emulator发送键盘鼠标模拟事件,貌似实现细节有点复杂。其实Android还有一种更简单的模拟键盘鼠标事件的方法,那就是通过使用adb shell 命令。 1. 发送键盘事件: 命令格式1:adb shell input keye...
通过Socket + Instrumentation实现模拟键盘鼠标事件主要通过以下三个部分组成: * Socket编程:实现PC和Emulator通讯,并进行循环监听 * Service服务:将Socket的监听程序放在Service中,从而达到后台运行的目的。这...
前两节讲了用Android SDK自带的tool-hierarchyviewer来捕获Activity上Element,并分析了其中的原理。对于要实现GUI自动化,还有哪些工作没有完成呢? * Invoke界面上的Element,如点击按钮,在文本框中输入内容等 * ...
Android SDK tools下的工具hierarchyviewer可以展现Device上的Element的层次分布和自身属性,其核心函数之一就是LoadScene,研究后发现其实现方法是向Device的4939端口通过socket的方式发送了一个DUMP的命令,Device会自动处理该命令并将所有Screen上的...
第一部分:前言 Android系统下应用程序的测试现在应该还算是个新的领域,网上关于这方面的资料很多都是基于白盒测试的,一般都是基于JUnit框架和Android SDK中android.test等命名空间下的内容进行,但是有一个前提,那就是必须要有应用程序的源代...
第一部分:前言 自动化测试或许是众多测试同行都在研究或准备研究的领域。结合自己的能力和公司的状况,选择合适的自动化工具、搭建正确而又高效的框架或许是个永远讨论不完的话题,正如应了那句话,没有最好,只有更好。 个人所在的公司当前...
自动化脚本编写都涉及到对控件的操作,那么是把这些要操作的控件放在一起进行管理,还是把控件放到脚本中在操作时进行描述呢,这一直都是很有争论的问题。两种操作方式都有其优劣,不能绝对的说其中某一种一定比另一种好,根据不同的应用场景,选择不同...
如果你在互联网上搜索“Model-Based Testing”(即基于模型的测试,简称MBT),你将发现大量的信息。基于模型的测试并不是一个新生事物,也不局限于Spec Explorer这一工具,而是一个在学术界和工业界都已存在多年的概念。只是诸如Spec Explorer的工具将...
之前讲了些ET在项目时间过程中是怎么来使用Heuristics,这期要说下ET过程在总体上的思考和怎么样来考虑覆盖率的问题。 回到之前所说的,当我们拿到自己的任务的时候,知道了自己需要测试哪些模块,就需要一个策略去进行ET测试,我们可以考虑如下:...
说到自动化测试就不能不提自动化测试的框架,没有一个好的框架,自动化无异于纸上谈兵。 目前流行的自动化测试框架有: 模块测试框架:包含创建小而独立的脚本代表模型和应用的功能。组织脚本构成具有业务场景的测试。 测试库框架:将应...
软件语言 简体中文 软件大小 1.98 MB 应用平台 Win7/XP/2000/2003/Vista 授权方式 免费/开源资料 软件简介 内容提要: * 敏捷开发的演变 * 敏捷开发带来的测试挑战 * 自动化测试的分类 * 自动化测试架构 *...