测试自动化的目标是降低测试成本
自动化测试的目标是
1.迅速检测出新版本中的不稳定的变更
2.尽可能迅速暴露回归程序错误
3.快速报告问题,因而这会使程序错误修改更容易
自动化测试比手工测试拓展的测试范围:
负载测试:200人同时使用被测试软件可以通过自动化来模拟这些场景。
性能基准测试:系统的性能是越好还是越差
配置测试:软件常常在不同平台,不同配置上运行,自动化测试有利于提高测试覆盖率
耐力测试:被测试产品使用几周或者几个月会出现什么情况
竞争条件:有些问题只有在一定条件下才会发生。竞争同一资源的两个线程或进程的顺序重叠
组合错误:有些财务涉及多个功能之间的交互。
自动化测试需要根据测试需求,软件产品体系结构和测试人员技能选择自动化测试策略。
切不可要求100%自动化