前言
软件测试是软件工程中的重要部分,是确保软件质量的重要手段。随着软件的复杂度不断增强、软件产业的不断发展,软件测试得到越来越广泛的重视,本章将分别介绍和讨论软件测试项目的基本特征、项目管理的思想、基本原则、方法和技巧。
一、软件测试项目管理概述
1.软件测试项目与软件测试项目管理
-
测试项目
测试项目是在一定的组织机构内,利用有限的人力和财力等资源,在指定的环境和要求下,对特定软件完成特定测试目标的阶段性任务,该任务应满足一定质量、数量和技术指标等要求。测试项目一般具有如下一些基本特性。
(1)项目的独特性
(2)项目的组织性
(3)测试项目的生命期
(4)测试项目的资源消耗特性
(5)测试项目的目标冲突性
(6)具有智力密集、劳动密集的特点
(7)测试项目结果的不确定因素 -
测试项目管理
测试项目管理就是以测试项目为管理对象,通过一个临时性的专门的测试组织,运用专门的软件测试知识、技能、工具和方法,对测试项目进行计划、组织、执行和控制,并在时间成本、软件测试质量等方面进行分析和管理活动。测试项目管理贯穿整个测试项目的生命周期,是对测试项目的全过程进行管理。测试项目管理有以下基本特征。
(1)系统工程的思想贯穿测试项目管理的全过程
(2)测试项目管理的组织有一定的特殊性
(3)创造和保持一个使测试工作顺利进行的环境
(4)测试项目管理的方法、工具和技术手段具有先进性 -
测试项目管理的基本原则
(1)始终能够把质量放在第一位
(2)可靠的需求
(3)尽量留出足够的时间
(4)足够重视测试计划
(5)要适当地引入测试自动化或测试工具
(6)建立独立的测试环境
(7)通用项目管理原则
通用项目管理原则包括流畅的有效沟通、文档的一致性和及时性、项目的风险管理等。
2.软件测试项目的范围管理
测试项目范围管理就是界定项目所必须包含且只需要包含的全部工作,并对其他的测试项目管理工作起指导作用,以确保测试工作顺利完成。
二、软件测试文档
1.软件测试文档的作用
(1)促进项目组成员之间的交流沟通