您好,欢迎来到好走旅游网。
搜索
您的当前位置:首页测试风险管理

测试风险管理

来源:好走旅游网
测试风险管理

参考:测试风险分类1)技术风险

软件项⽬采⽤的开发技术与开发平台是测试项⽬风险的重要来源之⼀。2)管理风险

测试项⽬管理风险包括测试项⽬执⾏过程的各⽅⾯,如测试项⽬计划的时间、资源分配(包括⼈员、设备、⼯具)、测试项⽬的质量管理、测试管理流程、规范、⼯具的采⽤⼀级测试外包商的管理等。

主要风险

1)质量需求或产品的特性理解不准确,造成测试范围分析的误差,结果某些地⽅始终测试不到或验证的标准不对;2)测试⽤例没有得到百分之百的执⾏,如有些测试⽤例被有意或⽆意的遗漏;3)需求的临时/突然变化,导致设计的修改和代码的重写,测试时间不够;4)质量标准不都是很清晰的,如适⽤性的测试,仁者见仁、智者见智;5)测试⽤例设计不到位,忽视了⼀些边界条件、深层次的逻辑、⽤户场景等;6)测试环境,⼀般不可能和实际运⾏环境完全⼀致,造成测试结果的误差;

7)有些缺陷出现频率不是百分之百,不容易被发现;如果代码质量差,软件缺陷很多,被漏检的缺陷可能性就⼤;8)回归测试⼀般不运⾏全部测试⽤例,是有选择性的执⾏,必然带来风险。

常见的测试风险:按照风险内容分类

1)测试时间进度风险:⽤户需求发⽣重⼤变更或设计计划的⼤幅调整压缩了测试时间,测试⼈员、测试环境、测试资源的不能准时到位也会对测试计划造成影响。

2)测试质量⽬标风险:测试的质量⽬标不清晰,如易⽤性测试、⽤户⽂档的测试⽬标存在见仁见智的问题。

3)测试范围认知风险:对产品质量需求或产品特性理解不准确,造成测试范围分析误差,出现测试盲区或验证标准错误。还有就是回归测试时,⼀般不允许全部测试⽤例,是有选择性的执⾏,必然带来风险。4)测试⼈员风险:测试开始后,测试⼈员、技术⽀持⼈员因故不能及时到位。

5)测试充分性风险:部分测试⽤例设计时忽视了边界条件和深层次的逻辑关系;部分测试⽤例被测试⼈员有意⽆意的忽略执⾏。6)测试环境风险:测试环境⽆法与⽣产环境⼀致,致使性能测试的结果存在误差。

7)测试⼯具风险:能否及时准备相关测试⼯具,测试⼈员对新⼯具⽆法熟练运⽤等情况也时有发⽣等。

测试风险分类:按照TQM进⾏分类

⼈,即测试⼈员:

业务不熟:测试⼈员对被测系统的业务流程不熟悉,体现在对需求的理解上把握不准、理解不透侧、理解错误等。测试⼈员变动:离职,岗位调动,请假等。

定位效应:测试过的可靠的功能,特别是在多次回归且没有发现问题,在此后往往会认为此功能是可靠的。

疲态:某⼀些功能点⼀直由某⼀位测试⼈员测试,经过多次回归后,测试⼈员对该功能点的测试显⽰出倦意和缺乏兴趣。同化效应:经过和开发的长时间接触,往往会被开发的思维逻辑所同化,渐渐丧失从⽤户⾓度出发的测试观察点。

料,即测试相关⽂档(在TQM中指的是⽣产原材料):

Spec (详细规格说明书)缺失:只有PRD(项⽬需求概要说明书),没有spec。笔者所在的公司,早些时候的产品更多的时候只有PRD,没有Spec。

需求变更:这是最不想,但⼜最经常发⽣的事情

测试⽤例/数据设计不充分:某些时候由于编写测试⼈员的个⼈因素或时间的限制等⽅⾯因素导致。质量标准不统⼀:如某些Bug的优先级⽅⾯,测试和开发的认同不⼀致。法,即测试⽅法和实施:

错误或缺失测试⽅法:对功能点没有采⽤正确的测试⽅法,或某些测试⽅法没有被忽视,如边界测试等,导致测试不充分。场景的缺失或部分缺失:Spec⾮常详细,所有的精⼒放在功能点的测试上,忽视了业务场景(Spec中⽆定义)的全(100%)测试。测试⽤例实施不充分:测试⽤例由于各种原因没有完全测试,如在回归测试中。环,即测试环境:

被测软件版本不统⼀:没有有效的配置管理,这种情况及易出现

测试软件环境不⼀致:测试员之间或和开发之间的操作系统类型不⼀致、操作系统的⼲净程度不⼀致。测试硬件环境不⼀致:测试员之间或和开发的设备不⼀致,如CPU频率,内存⼤⼩等。测试硬件未及时到位时,即测试时间:

测试时间不⾜:⾥程碑之间留给测试的时间⽆法满⾜全测试要求。

测试时间延长:由于需求⽅突然宣布原进度表中的⾥程碑时间点延后,导致项⽬的进度表⼀下松弛了许多。笔者参加过的两个项⽬就遇见过这种情况,我们为世界某著名品牌电脑供应商开发并提供随机软件。在项⽬进展到中后期时,客户忽然通知我们暂时不安排我们的软件在他们这⼀版本系统中进⾏安装,要等到下⼀版本,时间延迟可能长达三个⽉,甚⾄更多。

风险应对

为了避免、转移或降低风险,要事先做好针对不同情况的应对策略。

风险预防:

⾸先,在做测试计划时,对资源、时间、成本等估计要留有余地,避免风险发⽣时没有相应的资源及时⽀持应急⽅案。其次,测试开始前,对测试环境、测试⼯具等难以控制的因素进⾏检查,将这些因素纳⼊风险管理计划中。

第三,通过培训提⾼测试⼈员的综合素质,降低由于质量⽬标不明确、项⽬背景不熟悉、测试技术及⼯具不能熟练掌握导致的测试风险。关键技术岗位要培养后备⼈员。

第四,对所有过程做好⽇常跟踪,并进⾏完善的⽂档管理。

第五,对所有⼯作多进⾏互相审查,及时发现问题,包括对不同的测试⼈员在不同的测试模块上相互调换。

对于已经发⽣的风险,控制措施:

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- haog.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务