软件测试风险管理

简介:

好像所有带有‘管理’字样的东西都变得不那么具体了。

  一般这个东西就要对症下药了,所以首先得知道有什么样的风险。在实际的工作中主要遇到过以下的风险类型:

  1、需求变更,这个是最大的风险,因为最后期限是不变的,需求变了,就意味着更多的工作要在已计划好的日程表中做完。风险可排老大

  2、人员变动,在一个可以持续2,3个月的项目中,中途可能有人离职

  3、需求理解问题,由于缺少行业知识,业务背景,有可能对需求的认识不够透彻

  4、复查工作没做好

  5、需求覆盖率不高

  6、测试用例执行没有达到100%

  7、测试环境和实际环境有偏差

  8、测试缺陷很难重现,导致无法定位根源从而没有修复

  针对第一条:估计每个公司都在这上面吃过亏吧。所以才有那么多的软件开发模型。我所经历过的一些比较大的项目,采用的都是增量迭代的开发模式,所以在每一个小的阶段,需求是相对稳定的。但是也有变更的时候,这种时候,我们一般是要求走需求变更流程,根据变更的大小来确定策略:如果变更造成的工作量小于3天/人,作为一个ADHOC项目,如果大于3天/人,就作为另一个新的项目。这个当然要和客户达成一致。

  针对第2条:最好是每个岗位培养备份的人员

  3,4,5条其实可以归结为一条,我们尽量在需求分析阶段就把自己所有不明白,不清晰的问题提出来,整理成一个文档,先内部回答,这个内部可以包含开发,然后发给需求方请求答案。测试用例评审会要组织好,在开始之前,要求每个人所设计的用例至少被2个不同级别的人员评审过,然后再评审会上确定最终的问题和解决方案,会后跟踪这些评审会上出现问题的状态。

  第6条是完全可以避免的。如果时间确实很紧,按优先级别选择最重要的CASE去跑。

  第7条嘛,一般是在搭建测试环境之前,列出一些需要检查的项,搭好后,让人按这个检查项一项一项的去检验。

  第8条,还真没什么好办法,如果你有,麻烦告诉我下。我们一般遵循的是只要是出现过的,哪怕一次也是缺陷,都要记录在案的。也可以在交付客户时说明并一同交付。

  说在最后的,做测试肯定要得到老大的支持和重视,否则风险控制都是空谈啦。尽量每个阶段都要文档化,规范化。

  做任何事情都有风险,风险管理无非就是消除,消除不了就减少,减少不了就降低。降低到一定程度就不再有威胁,或者短时间没威胁,没威胁就不是风险了。

  针对测试的各种风险,还是建立一种“防患于未然”或“以预防为主”的管理意识比较靠谱。

  此文为个人经验,不对之处请指教。

本文出自seven的测试人生公众号最新内容请见作者的GitHub页:http://qaseven.github.io/

目录
相关文章
|
7月前
|
敏捷开发 存储 测试技术
敏捷测试中的挑战和自动化风险
敏捷测试中的挑战和自动化风险
|
5月前
|
测试技术 持续交付
自动化测试的双刃剑:提升效率与隐藏的风险
【7月更文挑战第24天】自动化测试,作为现代软件开发过程中不可或缺的一环,旨在通过自动执行预编写的测试脚本来提高测试效率和准确性。然而,随着自动化程度的加深,它所带来的潜在风险也日益显现。本文将探讨自动化测试在加速软件发布周期的同时可能引入的问题,以及如何平衡其利弊,确保软件质量不受影响。
|
4月前
|
监控 测试技术
软件测试中的风险管理:如何避免潜在缺陷
【8月更文挑战第5天】在软件开发的生命周期中,测试阶段扮演着至关重要的角色。本文将深入探讨软件测试中的风险管理,包括风险识别、评估和缓解策略。我们将通过具体案例分析,揭示如何在早期阶段预防和减少潜在的软件缺陷,以及如何通过有效的测试计划和执行来保障产品质量。文章旨在为读者提供一套系统的风险管理框架,帮助他们在软件开发过程中识别和应对各种测试风险。
182 3
|
7月前
|
安全 数据挖掘 测试技术
深入探究软件测试中的风险分析与管理
【5月更文挑战第7天】 在软件开发生命周期中,风险分析与管理是确保产品质量和项目成功的关键步骤。本文将探讨软件测试过程中如何有效进行风险评估、分类及采取相应的缓解措施。文章首先介绍了风险管理的重要性,然后详细阐述了风险识别的技术和工具,接着分析了如何制定和实施风险应对策略。最后,通过案例研究展示了一个结构化风险分析流程的实施效果。
187 2
|
测试技术
如何评估软件测试的质量风险?记住这5个核心关键点
如何评估软件测试的质量风险?记住这5个核心关键点
326 0
|
7月前
|
监控 安全 测试技术
测试管理中的风险分析
测试管理中的风险分析
测试管理中的风险分析
|
7月前
|
存储 负载均衡 安全
性能测试常见风险以及消减措施
性能测试常见风险以及消减措施
157 0
|
测试技术 程序员 开发工具
嵌入式软件测试笔记7 | 嵌入式软件测试中基于风险的测试策略如何开展?
嵌入式软件测试笔记7 | 嵌入式软件测试中基于风险的测试策略如何开展?
127 0
|
Python
FRM-市场风险-测试题1--python
FRM-市场风险-测试题1--python
91 0
|
人工智能 大数据 云计算
测试-风险甄别
测试-风险甄别
下一篇
无影云桌面