1、自动化测试的目的
减少回归测试和验收测试中耗费的人力资源和时间。
2、自动化测试适用的场景
1) 产品型项目
2) 项目周期长
3) 增量式开发、持续集成项目
4) 需求变更不频繁
5) 系统中的测试对象基本可以正常识别
6) 系统不存在大批量的第三方控件
7) 需要重复地、机械性的测试
3、自动化测试的优势
Ø 回归测试更方便、可靠
对于产品型的软件,每发布一个新的版本,其中大部分功能和界面都和上一个版本相似或完全相同,这部分功能特别适合于自动化测试,从而可以让测试达到测试每个特征的目的。
Ø 可运行更多更频繁的测试,且快速、高效
在回归测试阶段,如果是每天 / 每 2 天都要发布一个版本供测试人员测试,一个系统的功能点有几千个上万个,手工测试将是非常的耗时和繁琐,而且非常的枯燥,这样必然会使测试效率低下。完善的自动化测试可以替代测试人员的手工测试。
Ø 一致性和可重复性
由于测试是自动执行的,每次测试的结果和执行的内容的一致性是可以得到保障的,从而达到测试的可重复的效果。