浅谈自动化测试流程

浅谈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被测试的应用

 



 

posted @ 2016-06-19 21:53  ice_flower_ly  阅读(3283)  评论(0编辑  收藏  举报