1618; 工具的能力
使用的方便性和提供的服务
(3) 选择和使用适合于软件测试的配置管理模型。配置管理模型可能是:
入库出库模型
组合模型
事务处理模型
更改处理模型
(4) 将用于测试软件产品的工具置于配置管理之下。
2) 监督承建单位依据项目定义的软件过程,对软件测试进行开发、维护、建立文档和验证,以满足软件测试计划要求。软件测试由静态测试、单元测试、集成测试、确认测试和系统测试组成。
(1) 可以客户和最终用户一同参与开发和评审测试准则。
(2) 使用有效方法测试软件。
(3) 基于下列因素确定测试的充分性:
测试级别。测试级别有:单元测试、集成测试、确认测试和系统测试。
选择的测试策略。测试策略有:功能测试(黑盒测试)、结构测试(白盒测试)和统计测试。
欲达到的测试覆盖。测试覆盖方法有:语句覆盖、路径覆盖、分支覆盖和运行剖面覆盖。
(4) 对每个级别的软件测试,建立和使用测试准备就绪准则。确定测试准备就绪准则包括:
软件单元在进入集成测试前已成功地完成了代码的静态测试和单元测试
在进入系统测试前,软件已成功地完成了确认测试
在软件进入系统测试前,已对测试准备就绪进行评审
(5) 每当被测试软件或软件环境发生变化时,则在各有关的测试级别上适当进行回归测试。
(6) 对于测试计划、测试规程和测试用例,准备使用前通过评审
(7) 管理和控制测试计划、测试说明、测试规程和测试用例。
(8) 每当软件需求、软件设计或被测试代码更改时,适当地更改测试计划、测试说明、测试规程和测试用例。
3) 监督承建单位依据项目定义的软件过程,计划和实施软件的确认测试。
(1) 基于软件开发计划,制定确认测试计划并写成文档。
(2) 负责软件需求、软件设计、系统测试及验收测试的人员,评审确认测试用例、测试说明和测试规程。
(3) 依据指定的软件需求文档和软件设计文档的指定版本,进行软件确认测试。
4) 计划和实施软件系统测试,实施系统测试以保证软件满足软件需求。
(1) 尽早分配测试软件的资源,以做好充分的测试准备。所需的测试准备活动包括:
准备测试文档
准备测试资源
开发测试程序
开发模拟程序
(2) 编制系统测试的计划文档,如果合适,该测试计划由业主单位进行评审和认可。此测试计划包括:
全面测试和验证的方法
测试职责
测试工具、测试设备和测试支持需求
验收准则
(3) 由一个独立于软件开发者的测试小组来计划和准备所需的测试用例和测试规程。
(4) 在测试开始前,对测试用例建立文档,并经评审和认可。
(5) 依据已纳入基线的软件及其软件任务书(或合同)和软件需求文档,实施软件测试。
(6) 对测试中发现的问题建立文档,并跟踪到关闭。
(7) 建立测试结果文档,并以此作为判断软件是否满足需求的基础。
(8) 管理和控制测试结果。
5) 软件监理组跟踪和记录软件测试的结果。跟踪和记录的内容有:
(1) 跟踪、累计的软件产品缺陷的数量、类型和严重程度
(2) 软件测试工程活动的状态
(3) 有关问题严重性和持续时间的报告
(4) 用于分析每个更改建议的工作量及汇总统计量
(5) 按类别(如界面、安全性、系统配置、性能和可用性)被纳入软件基线的更改数量
三、软件测试监理的方法
1) 定期审查软件测试的工程活动和工作进度。
2) 根据实际需要对软件测试工程活动进行跟踪、审查和评估。
3) 对软件测试工程活动和产品进行评审和(或)审核,并报告结果。这些评审和(或)审核至少应包括:
软件测试工程任务的准备就绪和完成准则得到满足。
软件测试符合规定的标准和需求。
已完成所需的测试。
检测出的问题和缺陷已建立文档,并被跟踪和处理。
通过软件测试,软件产品符合软件需求的要求。
在软件产品提交前,依据软件基线验证了用来管理和维护软件的文档。
项目经理胜任力免费测评PMQ上线啦!快来测测你排多少名吧~
http://www.leadge.com/pmqhd/index.html