22/6/19
iSoftStone Information Service Corporation
自动化测试基础
©2005 iSoftStone Information Service Corporation. All rights reserved.
2
目录
目录
1. 为什么要进行自动化测试?
2. 什么时候实施自动化测试 ?
3. 如何实现自动化测试?
©2005 iSoftStone Information Service Corporation. All rights reserved.
3
为什么要进行自动化测试
为什么要进行自动化测试
1. 应用系统日趋复杂的客观要求
2. 避免重复测试的主观要求
©2005 iSoftStone Information Service Corporation. All rights reserved.
4
应用系统日趋复杂的客观要求
应用系统日趋复杂的客观要求
•
在讨论这个问题之前,需要明确自动化测试的理论基础,即自动化测
试之合理存在。
•
完整的测试是评定软件质量的一种方法,因此,没有发现缺陷的测试
也是有价值的。
•
自动化测试不会发现太多的缺陷,但是它为评估软件质量提供了重要
的数据支持。自动化测试的主要目的不是为了发现缺陷,而是排除软
件的质量风险点。
©2005 iSoftStone Information Service Corporation. All rights reserved.
5
应用系统日趋复杂的客观要求
应用系统日趋复杂的客观要求
•
一个不可避免的问题是,应用系统变得日趋复杂,并且造成了更大的
风险。测试消耗的成本越来越高,花费的时间也越来越长。而成本与
时间是有限的。
•
为了在限制的成本与时间范围内,控制发布的软件产品的质量,测试
人员被要求在尽量短的时间内对软件进行足够的测试。
•
解决这个问题的手段有很多种,如
1. 规范软件开发过程;
2. 定义清晰的需求,减少变更;(或者适应这种变更)
3. 提高开发人员的能力和质量意识;
4. 争取更多的测试时间和资源;
5. …. 等等
•
对于测试人员来说,我们也需要使用一些能够帮助我们提高测试效率
的策略和工具。