自动化测试实施的过程大致如下:
第一步:制定自动化测试方案;
第二步:开发自动化测试脚本;
第三步:执行自动化测试脚本.
第一步:制定自动化测试方案
自动化测试方案需要包括以下内容:
* 自动化测试方案的目标和计划;
* 自动化测试工具的选择;
* 测试报告的输出。
1、自动化测试方案的目标和计划
* 项目目标:自动化测试能否帮助提高项目进度,降低项目延迟风险;
* 自动化测试覆盖率:能覆盖软件的哪些关键特性和功能;
* 实现复杂度:自动化测试是否容易实现,包括数据和其他环境的影响(如硬件环境的影响);
* 自动化测试计划时间表:项目时间计划表,脚本开发计划表;
* 自动化测试开发需要的资源:需要投入的人力资源/硬件资源和数据资源
* 自动化测试的执行计划:是否由专门的自动化测试执行小组来执行(对于敏捷开发,要求测试人员能够编写测试逻辑,测试用例并完善脚本库;要求开发人员能够配置测试数据,执行测试用例),以及计划投入的人数(尽早培养自动化备用人员,达到全员自动化).
2、自动化测试工具的选择
可以直接使用公司成熟的自动化平台,对需要另外开发的组件或库可提交工具组完成,测试人员主要关注与产品特性密切相关的脚本库。提交工具组的任务往往是对界面测试中的非标控件提供适配层,能够使用脚本语言直接控制GUI操作,对于命令行交互式的测试则可以直接使用脚本语言开发产品库。
3、测试报告的输出
测试报告中主要包括两部分内容:脚本执行过程中有用的trace信息以及测试用例的最终结果。trace信息可用于执行完成后的bug定位;测试用例的最终结果可直接在测试用例库中反映出来,ok或者ng一目了然。
版权声明:本文出自yujianan1984的51Testing软件测试博客:http://www.51testing.com/?260726
原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。