我是如何有效的避免测试漏测

漏测,指在产品缺陷在测试过程中没有被发现(尤其是测试环境可以重现的缺陷),而是在版本发布后或者在用户使用后发现并反馈回来的缺陷。可以说,漏测的问题是测试管理者最头痛的问题。因为出现漏测,一来给客户带来了不好的影响和印象,二来增加缺陷修复的成本,三来给测试团队也带来负面和不利的影响。因此,作为测试管理者,测漏分析和预防是必须要做好。

 

漏测的原因分析有以下的几个方面:

  1. 需求评审质量低,或参评人员能力不足,或过程不规范严谨
  2. 需求变更频繁,测试用例无及时更新
  3. 用例设计的过于粗犷,测试步骤不清晰
  4. 测试用例对需求的覆盖面不全,考虑不足
  5. 测试人员测试思维局限,无思考全面
  6. 测试人员执行过程不规范,人为漏测
  7. 测试执行人员质量意识不足,发现的缺陷定义严重性程度低或不认为是问题
  8. 测试环境与生产环境有较大出入
  9. 测试环境或测试数据受限,无法模拟并覆盖执行所有正常和异常的场景分支
  10. 功能回归策略问题
  11. 测试资源有限
  12. ……

漏测预防或改进措施有以下几个方面:

 

  • 需求评审质量的提高
  1. 需求评审过程必须建立规范的评审流程
  2. 需求评审至少有需求、开发和测试人员参加
  3. 需求评审必须安排业务熟悉和测试经验丰富的测试人员参加
  • 测试用例的及时更新维护
  1. 每当发起了需求变更必须及时更新测试用例库和做好过程记录及用例评审
  2. 在测试过程中启发的测试用例必须及时更新或录入到测试用例库
  3. 漏测情况出现时,必须分析漏测原因和补充对应的测试用例
  4. 反馈的运维缺陷问题(软件部分)必须分析原因,并补充的测试用例库
  • 测试用例质量的提高(颗粒度、需求覆盖度、冗余度等)
  1. 测试用例的设计编写必须由有测试经验和业务基础的测试人员设计编写
  2. 着重正常流程测试用例,尤其常用和典型的用户场景和操作的分析
  3. 建立规范的测试用例评审制度(组长评审、同行评审或组、组之间的交叉评审或发起需求和开发进行评审)
  4. 建立通用测试用例库和测试用例框架,建立优质测试用例
  5. 提前并多方面准备充分的测试数据以覆盖到所有测试用例
  • 测试人员测试思维和测试意识的提高
  1. 组织部门内部的业务知识培训
  2. 组织部门内部的技术技能培训
  3. 组织部门内部的测试交流活动
  • 测试环境要尽量贴近生产环境
  1. 保证测试环境数据库与生产环境的版本和配置一致
  2. 保证测试环境服务中间件与生产环境的版本和配置一致
  3. 可以的话,保证测试环境主机配置与生产环境主机配置一致
  4. 可以的话,保证或模拟测试环境的网络环境与生产环境的一致
  5. 要注意环境的兼容性测试问题,如系统、版本、分辨率等
  • 测试执行过程的规范性、严谨性和策略性
  1. 测试过程严格按照测试用例执行
  2. 适时进行结对测试和交叉测试
  3. 适时加入探索性测试或随机测试
  4. 测试前,测试人员必须熟悉业务需求,亦要熟悉软件逻辑
  5. 测试过程中要不断补充遗漏的测试用例
  6. 测试过程尽量贴近用户实际环境去测
  7. 如有不影响实际使用的生产环境提供测试,最好在生产的环境和接口上进行测试
  • 测试策略的制定与及时调整
  1. 测试前根据风险定好测试策略,做好测试安排
  2. 测试过程时刻关注项目进度,随时做好测试调整的准备
  3. 如有充足的测试时间,最后一轮应该进行全面的回归测试
  4. 如有充足的测试时间,可以进行生产环境的beta测试
  5. 回归测试必须重点关注开发的修改范围,以免遗漏新引入的缺陷
  • 漏测的原因分析及分享和漏测财富库的建立
  1. 每当出现漏测现象,必须分析原因并组内通报,吸取教训
  2. 每当出现漏测,必须将漏测的缺陷及原因分析录入财富库

PS:

1、当出现因为漏测反馈回来的问题时,测试管理者必须重视,并积极处理。立刻安排测试人员重现缺陷,并分析漏测原因。

2、漏测时缺陷一定要进行分析原因,思考总结和吸取经验教训,并在部门内部公开学习,以免其他成员同样情况再次发生,尽可能减低缺陷的漏测量。

3、往往实际项目过程中,测试时间一般不会太充分,测试是基于风险和策略去进行测试的。因此,如何在有限的资源(时间,人力等)内进行有效的,充分的测试是每一个测试管理者需要思考的问题。

时间: 2024-10-16 05:01:01

我是如何有效的避免测试漏测的相关文章

《漏测问题表元素》

表格项 说明 缺陷编号 首先把缺陷录入到项目缺陷库,然后再加入到漏测库中.漏测库中的问题编号,就是项目缺陷库中的编号,是唯一的. 所属模块 问题发生的软件部位,可以根据系统实际情况划分模块,比如文件管理.数据库.本地化模块等. 简要描述 问题现象的简要描述,一般不要超过50字. 详细描述 问题现象的详细描述,包括问题的重现步骤等. 问题级别 指致命.严重.一般.次要级别,用来确定是否要进行详细漏测分析. 漏测产生活动  指在软件开发测试过程中,某类被漏测的缺陷最应该在该活动中发现.设置该项分类的

如何提升测试质量,减少漏测

在测试过程中,我们需要一直在思考,如何保证产品的质量,降低漏测,给用户带来良好的使用感受,我们知道没有一个产品在外网是无bug,不同的人,使用习惯不同 会有很多意想不到的场景,那我们测试人员可以借助我们的知识储备.经验.方法去探索去测试模拟构造尽量多的用户使用场景,让产品在发到外网后,能给用户带来良好体验,我对于质量提升,以及降低漏测,有3个建议和思路: 1.过程 测试过程中的我们要有好的设计思路和测试点,掌握时间节点.及时汇报风险,在测试过程中积极主动跟进问题,压缩时间会降低我们的效率,我们可

移动APP测试过程中对于BUG漏测的思考

背景由于最近比较多暴露出来由于漏测导致在site测试阶段才发现的bug,特别是一些涉及身份核查.认证鉴权.支付.交易动账之类的问题,产生的后果是非常严重的.因此,对bug漏测进行一些思考,并进行总结. 原因分析 BUG其实是任何产品都无法避免的一个问题,不是所有的bug都能被发现,包括资深测试,或多或少的会出现线上缺陷,谁也不能把软件所有的功能操作.运用场景想周全.虽说不能做到完全零缺陷,但是每次发布的产品,我们需要追求缺陷越来越少,产品投诉越来越少. 为什么会出现缺陷漏测,主要有以下几点:需求

【每日分享】关于漏测

漏测率 每次漏测的点是不一样的,相同的问题不会出现第二次 测试是质量管理的一个小环节,所有的质量都是构建出来的,而不是测试出来的 如何减少漏测:通过团队构建更好的产品质量(测试比例:google 10:1  facebook 0 测试分3层,单元测试是必不可少的质量管理的环节,收益最大,保证了最底层代码的健壮性 单元测试:在核心环节加上单元测试,在企业中推进适量的单元测试 接口层, UI层.在敏捷开发中,ui自动化是很重要的一个环节.很探索性测试,google,jim 提高 如何避免 1.梳理好

缺陷漏测分析:测试过程改进

一.漏测的定义 所谓漏测,是指软件产品的缺陷没有被测试组发现而遗漏到了用户那里,却最终被用户所发现.如果产品在用户那里出现问题,产生的后果是非常严重的.在软件开发过程中,缺陷越早被发现,发现和解决缺陷所花的成本就越小.如果缺陷是在测试组测试中发现的而不是被用户使用时发现的,那么所花的成本将小得多.如果缺陷是被开发组在开发过程中发现的,那么所花的代价将更小.因此,进行漏测分析.预防漏测.促使缺陷尽可能在开发过程的早期被发现,是非常有意义的,它有利于降低软件产品成本.提高软件产品质量. 二.漏测分析

如何看待测试过程中的漏测发生

漏测,相信对于每个测试同学而言,都是“谈虎变色”的事,但是实际工作中,我们稍有不谨慎便会和它来一次“亲密接触”,那么,现在我们来聊聊测试中的漏测. 漏测将会产生的影响 一方面,会让他人对你的技术.业务能力产生怀疑,而且发生多次后,甚至会质疑你存在的价值: 另一方面,自己内心会很愧疚和自责,担心下次测试任务还会漏测,心里压力倍增,以至于影响下次测试任务的顺利进行: 再者,因为自己漏测而导致的公司损失,个人或团队都会受到一些处分,轻者警告批评.扣绩效,重者可能被迫劝退离职. 所以对于测试同学而言,漏

网站压力测试(压测)

ab的全称是Apache Bench,Apache附带的ab命令非常容易使用,可以直接在Web服务器本地发起测试请求.ab进行一切测试的本质都是基于HTTP的,所以可以说ab对于Web服务器软件的黑盒性能测试,获得的一切数据和计算结果,都是可以通过HTTP来解释的; ab.exe是apache自带的一款压力测试工具,安装完apache后就有了 基本用法: 进入到cmd 控制台 ab.exe –n 访问的总次数 –c  有多少人访问(并发量) 访问的页面url 举例说明: ab.exe –n 10

如何预防漏测

阅读这篇文章 http://www.51testing.com/html/07/n-4456807.html,用脑图归纳,并以自己的经验,做了一些补充 原文地址:https://www.cnblogs.com/testeyes/p/11703474.html

一个测试经理的分享:我是如何管理测试团队的

很多刚从测试人员转向测试管理岗的同学,肯定会有很多疑惑,不知如何下手 且一时观念无法转变 到底该如何管理测试团队? 很多同行已经写过N多类型专题文章 今天老徐主要分享自己的经验,以及老徐是如何管理测试团队的 仅个人经验分享 可参考.欢迎点评 --正文-- 测试管理,范围很广 带1-2人也是管理 带几十人也是管理 但是管理方法肯定会不一样 今天分享10人左右的测试团队,老徐是如何管理的 1. 首先,根据业务情况,或者项目情况,拆分成几个测试小组: 每个组,有一个测试负责人 老徐只需直接管理每个组的