Selenium WebDriver实战宝典-第2章 自动化测试的那点事儿 - 高飞网

第2章 自动化测试的那点事儿

——2.1 & 2.3

2017-11-02 14:40:39.0

自动化测试的目标:

1. 提高测试人员的工作成就感和幸福感,减少手工测试中的重复性工作

2. 提高测试用例的执行效率,实现快速的自动化回归测试,快速地给予开发人员质量反馈

3. 减少测试人员的数量,提高开发和测试的比例,节省企业的人力成本

4. 在线产品的运行状态监控(定期运行测试脚本,检查产品系统是否可以正常运行)

5. 插入大量的测试数据

6. 常见的错误目标:使用自动化完全替代手工,使用自动化发现更多新的bug。

    自动化更适用于回归测试,而不是发现更多新的bug。


投入产出比:

自动化测试的成本投入:

1. 项目本身是否适合实施自动化测试,测试脚本的表写和维护成本是否较高?

2. 现有测试成员是否具备自动化测试的实施能力?

3. 使用何种自动化测试软件,版权是否需要购买?

4. 现有的测试环境硬件是否符合自动化测试的实施要求?

5. 研发团队管理层对于自动化测试的潜在期望和要求是什么?

产出:

1. 从短期和长期来分析能够节省多少测试人力资源的投入?

2. 是否能够开发出比较成熟的自动化测试框架,解决测试脚本编写和维护成本高的问题

3. 自动化测试脚本是否可以快速被执行,并确认具体量化指标

4. 自动化测试的引入是否会提高开发人员的开发效率和质量,并确认具体量化指标?


2.5 自动化测试人员分工

     1. 测试框架开发人员;2. 给予测试框架编写测试脚本的人员;3. 编写需要自动化测试用例以及测试框架需求的人员



2.8 所需知识:HTML, XML, CSS, JavaSript, Ajax, Java, mysql, Junit/TestNG,Ant/Maven, Jenkins/Hudson,Cucumber测试框架