自动化测试的神话和现实(一)
作者:网络转载 发布时间:[ 2013/11/19 11:24:15 ] 推荐标签:
从管理角度观察RUP,即业务和经济方面,对应项目的进展,软件生命周期包括四个阶段:
起始阶段-构建终产品的设想和业务案例,确定项目范围
细化阶段-计划必要的活动和资源,详细确定功能并设计架构
构建阶段-构建产品,直到一个可交付用户的产品完成
移交阶段-产品交付用户,包括制造、交付、培训、支持、维护等
从技术角度看,软件开发可视为一连串的迭代过程,通过迭代开发软件得以增量演进,每个迭代都以一个可执行的产品发布而结束,每次发布都伴随支持性工件:版本描述、用户文档等。一次迭代可包括以下活动:计划、分析、设计、实现、测试,据其在开发周期的位置不同,所占比重也不同。
三)测试过程的要素
RUP提出的开发过程可以有效应用到测试和自动化测试中,因此,根据RUP原则,我们得出测试过程所应具备的几大要素,列举出来供大家参考:
初始计划-定义测试目标
定义需求-确定测试什么,可落实到《测试需求说明书》
分析设计-决定如何测试,划分测试阶段、类型,以及测试方法等
实现-创建与实现测试,编写测试用例或开发测试脚本,并文档化
测试-调试测试(针对自动化测试脚本)
执行-执行测试
评估-评估测试结果并改进测试过程
配置与变更管理-测试脚本的版本控制和测试缺陷的跟踪
环境-定义支持测试所需的环境
企业在实施自动化测试前,可根据上述内容定义软件项目的自动化测试过程,做到每条项目都有所规范,任何测试成员都据此实行。至于内容详细程度和文档格式,不必统一,重要的是内容规定了这些原则,并且在实际工作中有所贯彻。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11