基于风险的测试策略

发表于:2008-1-31 16:39

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:译者:贾国莹    来源:51Testing投稿

分享:

测试层次策略举例
备注:
Insp RQMS 检查/审查需求
Insp Specs  检查/审查功能规格说明
Insp Design 检查/审查技术设计
PT   程序测试
IT   集成测试
ST   系统测试
FAT   功能验收测试
PAT   产品验收测试
2) 测试层次策略
对于一个具体的测试层次应采取的测试策略步骤:
 确定质量特性;
 确定质量特性的相对重要性;
 将系统划分为子系统;
 确定子系统的相对重要性;
 明确每个子系统和质量特性的测试重要性;
 建立要使用的测试技术。
        对于一个具体的测试层次,采用的测试策略通常包括主测试计划,以它作为前提和出发点。如果一个主测试计划包含一个测试策略,在这里,步骤1可以省略,步骤2将是一个方便快捷的实现活动。虽然如此,下面还是列出了所有的步骤。
步骤1:确定质量特性
        在与客户和其它关心质量特性的部门的合作中,要确定哪些与业务风险有关的测试是重点。在测试期间,完成第一阶段时,要以这些质量特性为基础生成测试报告。
步骤2:确定质量特性的相对重要性
        基于步骤1的结果,所选择的质量特性已经确定了。下一步就是要确定每一个质量特性的权值。我们用权值百分比矩阵中相对重要性列进行表示。为了便于用户的选择,规定5%为最小值。 
 一个功能验收测试矩阵如下所示。

             

质量特性

相对重要性

安全性

5

功能性

60

用户友好性

10

性能

5

适宜性

20

总和

100%

                                                      功能验收测试权值矩阵举例
步骤3:将系统划分为子系统
        在这一步骤和以下的步骤中,测试策略会越来越多。这意味着质量特性和在上面权值矩阵中标明的其相对重要性,被分解为组合的测试规范技术和子系统,后者即规格测试技术和测试单元。
        信息系统被分为子系统。这一现象的原因是,同样的质量要求,没有必要对每个子系统有效。另外,不同的子系统可能对组织造成不同的风险。原则上,这种划分与设计文档中的要求是一样的。如果我们偏离了划分要求,我们必须要清楚的表明动机。调整划分的例子,比如要么基于风险的幅度,要么基于开发者划分的顺序。如果存在一个转换模块,那么就要把这个子系统认为是独立的子系统。通常子系统的“总系统”是能辨别的。通过集成测试和测试各子系统的一致性,可以达到有效地评价一些质量特性的目的。
        在稍后阶段,各子系统又分为独立测试单元。例如:在后勤系统中的销售子系统,可分为报价测试单元(所有报价方面的功能)和订货测试单元。


版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像。51testing软件测试网欢迎与业内同行进行有益的合作和交流,如果有任何有关内容方面的合作事宜,请联系我们

64/6<123456>
价值398元的测试课程免费赠送,填问卷领取吧!

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海漕溪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2022
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号