目录
一、自动化测试概述
软件自动化测试是相对手工测试而存在的,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,节省人力、时间或硬件资源,提高测试效率。
二、自动化测试优势&劣势
-
优势:
- 提高测试执行效率,节约时间成本;
- 解放人力去做更重要的工作;
- 可重复利用,建设对人的依赖;
- 提升客户满意度;
- 提升测试团队的整体水平;
- 可大幅度减少兼容性测试的工作量;
- 有些测试工作必须依靠自动化实现来完成;
-
劣势:
- 开发测试脚本需要花费较大的时间成本,拉长周期;
- 产品的快速迭代,自动化脚本也将不断迭代,时间成本很高;
- 不同的项目之间自动化脚本的复用度很低;
- 对短期型项目产品实现自动化价值不高;
- 自动化无法完全代替手工测试找到bug,实现100%覆盖;
- 自动化更多的适用于回归测试;
- 自动化开发过程对软件测试团队的技术有更高的要求;