一、测试过程:
描述测试活动的过程,通常使用双V模型做为理论模型和依据。双V就是验证和确认。
验证是否做了正确的事情,确认做的事情是否正确。具体如下图:
测试过程模型
二、测试过程要素:
描述测试过程中的基本要素:入口准则:前提;出口准则:完成标准;输入:参考资料;输出:成果物;角色:人员责权;
活动:工作步骤、规程。以上六个要素是测试过程中最基本的。此外,评审、培训组织、工具使用等也是可选的要素。
具体如图:
三、软件生存周期:
软件的生命周期始于需求、终于产品或项目下线。包括基本过程、支持过程、组织过程。具体到软件开发的生命周期,
包括如下的阶段:需求分析、计划、设计、实现、测试以及运行维护。
1、软件生存周期基本过程
生存周期基本过程包括5个过程,这些过程供各个主要参与方在软件生存周期期间使用。主要参与方是发起或完成软件产品
开发、运行或维护的组织。这些主要参与方有软件产品的需方、供方、开发方、操作方和维护方。
基本过程:
a) 获取过程:为获取系统、软件产品或软件服务的组织即需方而定义的活动;
b) 供应过程:为向需求提供系统、软件产品或软件服务的组织及供方而定义的活动;
c) 开发过程:为定义并开发软件产品的组织即开发方面定义的活动;
d) 运作过程:为在规定的环境中为其用户提供运行计算机系统服务的组织即操作方面定义的活动;
e) 维护过程:为提供维护软件产品服务的组织即维护方面而定义的活动。即对软件的修改进行管理,使它保持合适的运行状态。
该过程包括软件产品的迁移和退役。
2、软件生存周期支持过程
a) 文档编制过程
b) 配置管理过程
c) 质量保证过程
d) 验证过程
e) 确认过程
f) 联合评审过程
g) 审核过程
h) 问题解决过程
i) 易用性过程
3、软件生存周期组织过程
a) 管理过程
b) 基础设施过程
c) 改进过程
d) 人力资源过程
e) 资源管理过程
f) 重要大纲管理过程
g) 领域工程过程
参考:GBT 8566-2007 信息技术软件生存周期过程
附:测试内容与质量特性的对应关系(测试的思路):