自动化测试理论1

什么是自动化测试?

运用工具编写脚本来运行测试用例的测试方式。

什么样的项目适合自动化?

要根据项目的特点来分析评估是否适合自动化,用客观的理由来提供依据。

首先给项目评级。根据项目人员规模划分为ABCD四个级别。A级项目是20个开发人日以上的规模,B级是大于8小于20个开发人日的规模,8人日以下是C级。对于AB级的项目中测试人员要做许多工作,包括需求分析,需求沟通确认,阅读代码,项目评估,测试计划制定,测试策略制定,选用工具,缺陷报告,成员沟通,发布版本控制,持续集成,缺陷分析,项目审计报告等。如果能够把所有流程中的各个环节掌握了,那测试人员就是能独当一面,是有竞争优势的。对于AB级项目是有条件进行自动化测试的。而那些根本不需要专门的测试人员,可能由产品经理代做测试的D级项目来说是不具备搭建自动化测试环境的条件的。

其次要评估手动测试进行回归测试时是否比自动化测试更耗时。现在大都是敏捷项目,迭代周期快,一般是1-2周一个迭代,手动测试进行回归次数多耗时间,可以对现有项目的情况做个了解,然后假设加入了自动化测试后考虑是否会有助于缩短测试时间。自动化测试要花时间在编写脚本,维护脚本,而运行时间是很短的。一旦测试架构搭建起来,脚本编写完成,对于回归测试的执行肯定是节约时间的。

看项目的性质,项目要是长期进行的,不能是调研类的。项目周期时间过段,不适宜自动化。如果项目只是一个正式版本前的调研,那么不适宜自动化。

接下来就要考虑选用什么样的自动化测试工具和框架。

首先要考虑有哪些自动化测试框架。

未完。

猜你喜欢

转载自www.cnblogs.com/maoya/p/10018337.html