标签:
浅谈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被测试的应用
标签:
原文地址:http://www.cnblogs.com/iceflowerly/p/5598959.html