浅谈AST(自动化测试)流程,欢迎你们多多指点,多提宝贵意见。架构
AST阶段一:需求收集——分析自动化测试需求框架
1.举行启动会议,对SUT(被测试的系统)进行整体描述工具
2.SUT的要求是可测试和可自动化的性能
3.评估哪些测试能够自动化测试
4.分析当前生命周期中SUT使用的工具和复用现有的AST工具设计
5.对AST和测试中须要的工具进行评估,并提出建议生命周期
6.肯定和讨论测试环境,包括测试环境的采购和安排,列出测试环境的概要开发
7.与开发相关人员一块儿走查一遍AST测试需求,最后达成一致意见产品
8.给出能够自动化的测试的建议报告自动化
9.数据需求的初始化测试
AST阶段二:测试用例设计和开发
1.明确手头上的任务以及自动化的相关的目标
2.考虑风险,肯定缓解风险的策略
3.若是存在手动测试用例和过程,对其进行评估,考虑是否重用或转换为自动化测试
4.定义AST的架构和设计
5.定义并开发测试数据
6.走查一遍AST测试用例/过程,并在优先级上达成一致意见
7.记录要自动化的高层次测试用例,以及详细的测试步骤
8.按照阶段/优先级、时间表来实现测试用例
9.过一遍AST的架构和设计
10.更新时间表---肯定进度表
AST阶段三:开发自动化软件测试框架和测试脚本
1.搭建自动化测试框架,开发新的知足测试用例需求的脚本
2.测试环境
1.)验证所使用的测试数据的有效性,即考虑测试数据的深度和广度
2.)验证与各类业务规则或访问权限接触的数据集是正确的
3.)肯定测试环境的具体配置,考虑留出时间订购硬件
4.)进行性能测试活动时,测试环境反应了产品环境,或者肯定使用用于构建初始功能测试的虚拟环境是有效的
4与客户一块儿大体走查一遍自动化测试用例
5.走查一遍测试环境配置
AST阶段四------自动化测试的执行和结果报告
1.理解并遵循准入和准出的标准
2.从开发环境中隔离出测试环境
3.执行自动化框架和测试脚本
4.记录每一个测试运行的经过或失败状态
5.遵循缺陷跟踪生命周期,生成软件问题报告,跟踪缺陷直相当闭
6.跟踪效率和进度
7.按要求,进行AST培训,包括ASTF用户指南
AST测试阶段五----审查和评估程序
1.完成AUT自动化工做
2.记录经验和教训
3.进行任何问题的根源分析和采起适当的措施
4.最终的AST项目报告,包括到目前为止讨论的全部相关工做,如:状态指标、各类测试结果、根源分析等
注释:
AST自动化软件测试
SUT被测试的系统
ASTF自动化软件测试框架
AUT被测试的应用