由于需要对Framework的一些项目进行标准化和自动化的测试,学习了有关自动化测试的相关知识。参考并总结了下我们项目可以借鉴的一些步骤
阶段一:需求收集——分析自动化测试需求
1.对被测试的系统进行总体描述
2. 分析出哪些项目是可测试和可自动化的
3. 评估哪些测试可以自动化
4.对自动化软件测试和测试中需要的工具进行评估,并提出建议
5.给出可以自动化的测试的建议报告
6.数据需求的初始化测试
阶段二:测试用例设计和开发
1.明确手头上的任务以及自动化的相关的目标
2.考虑风险,确定缓解风险的策略
3.如果存在手动测试用例和过程,对其进行评估,考虑是否重用或转换为自动化测试
4.定义自动化软件测试的架构和设计
5.定义并开发测试数据
6.走查一遍自动化软件测试测试用例/过程,并确定优先级
7.记录要自动化的高层次测试用例,以及详细的测试步骤
8.按照阶段/优先级、时间表来实现测试用例
9.过一遍自动化软件测试的架构和设计
10.更新时间表---确定进度表
阶段三:开发自动化软件测试框架和测试脚本
1.搭建自动化测试框架,开发新的满足测试用例需求的脚本
2.测试环境
1.)验证所使用的测试数据的有效性,即考虑测试数据的深度和广度
2.)验证与各种业务规则或访问权限接触的数据集是正确的
3.)确定测试环境的具体配置,考虑留出时间订购硬件
4.)进行性能测试活动时,测试环境反应了产品环境,或者确定使用用于构建初始功能测试的虚拟环境是有效的
4.大致走查一遍自动化测试用例
5.走查一遍测试环境配置
阶段四------自动化测试的执行和结果报告
1.理解并遵循准入和准出的标准
2.从开发环境中隔离出测试环境
3.执行自动化框架和测试脚本
4.记录每个测试运行的通过或失败状态
5.遵循缺陷跟踪生命周期,生成软件问题报告,跟踪缺陷直至关闭
6.跟踪效率和进度
测试阶段五----审查和评估程序
1.完成自动化软件测试自动化工作
2.记录经验和教训
3.进行任何问题的根源分析和采取适当的措施
4.最终的自动化软件测试项目报告,包括到目前为止讨论的所有相关工作,如:状态指标、各种测试结果、根源分析等
网友评论