一、80% 的软件缺陷,聚集在软件 20% 的模块中

优秀的测试人员会根据这个原则,非常快速的找出较多的缺陷(这个原则可以解释一个你的苦恼:为何你苦苦测了几天,都没发现有啥缺陷;你老大慢悠悠的走了过来,随便点点,新鲜出炉3个Bug)。

普通的测试人员,非常焦虑 & 忙碌的加班加点,漫无目的地到处搜寻,一个Bug都没发现 。

此处,俗称:探索性测试;

在测试时间有限 / 测试人员有限的情况下,非常适用 。

此原则:对于软件测试人员提高测试效率及缺陷发现率有着重大的意义

二、软件测试工作尽早介入

在需求阶段、系统分析、系统设计、系统实现阶段的复审,能够发现和避免 80% 的软件缺陷 。老徐一直认为,测试的价值,不是测试出多少个Bug ,而应该去思考,如何减少缺陷流出到线上生产系统 ;

三、反映在软件测试的自动化方面

经过大量企业的实践证明,80% 的软件缺陷可借助人工测试发现, 20% 的软件缺陷可以借助自动化测试收到发现和避免。二者间具有交叉的部分,尚有 5% 左右的软件缺陷需要通过其他方式进行发现和修正。

比如,测试右移的,线上监控、灰度测试 、日志分析  等等 ;

四、80%的缺陷,集中在某20%的开发工程师代码中 ;

IDO老徐

在带质量部门的过程中,让每位测试同学详细分析各团队的开发人员,分析每位开发同学的过程缺陷数据;把有限的时间,集中在某几位同学提交的代码中;能够发现80%的Bug ;

注:还有很多企业落地实战,在践行 80 / 20原则 ;这篇文章,先写这四个维度 ;,

另,关于软件测试的一些观念澄清:

一、缺陷是解决不完的

质量 & 效率的平衡 ,需把控一个适当的“度”

一味追求Bug 解决 100% ,期望一个缺陷不留,只会导致版本上线遥遥无期;对于99%的系统,这不是科学的玩法(特别是快速发展、迭代的电商等系统) 。

对于每位测试从业者,都需要去思考的一个事:“当发版时间临近,还存在一些Bug没解决完时,如何处理 ?”

老徐的建议是:拉上相关人(业务、IT老大、测试老大、项目经理),梳理Bug优先级,确定发版前必须要解决的Bug,可暂缓的,遗留到下个版本解决 ;

二、是不可能发现100%缺陷的

所以考核指标,才存在“线上漏测率”这个指标 。

软件测试能做到的是:尽可能多的发现软件的缺陷 ;

没人能够保证100%发现所有缺陷 ;这就是为何现在各企业在落地实战「测试右移」;

虽然不能发现100%的缺陷,但我们可以做到实时监控,以及在用户发现缺陷之前,把缺陷给“偷偷的”解决了(这就是老徐之前说的:软件测试从业者终极目标,线上零BUG如何实现 ?) ;

三、缺陷是相对的

除了明显的功能不可用、Error报错等;不符合预期结果,也可以称为“Bug” ;

如果连预期结果都没有,或者产品经理,根本就没有告诉你,这个点,应该是怎么样的 ;

这个时候,就得跟产品经理,好好勾兑,怼需求了;

这就是为何IT团队,经常跟产品经理,讨论如此火热的原因(每个人对预期结果的想法是不一样的);

但,这里有一个点:作为一名软件测试工程师,你是可以通过接触足够多的行业软件 / 行业系统 ,去引导产品经理、开发工程师,按你的想法,达成你期望的结果 ;

这就是所谓的“用户体验测试” ;

软件测试的8.20原则,四个维度,拆解「软件测试中的80 / 20原则」相关推荐

  1. Scrum: 在软件开发中应用80:20规则

    在软件开发中应用80:20规则 我们喜欢简单的经验法则,越简单越好.最有用的经验法则之一是80:20规则: 80%的影响来自20%的原因,80%的影响来自20%的努力. 这意味着 :通过更聪明,更努力 ...

  2. 软件测试怎么自学?史上最全的「软件测试」自学路线图+资源包

    对于很多想通过自学转行软件测试的同学,在开始学习之初,最大的困难不是学习动力,而是苦于没有学习思路.网上各路"大佬"给出的方案很多,但根本没有任何一个能将[完整的学习路线]真正阐述 ...

  3. 图书-管理:《80/20定律》

    ylbtech-图书-管理:<80/20定律> 管理学范畴有一个著名的80/20定律:(80/20法则)是按事情的重要程度编排行事优先次序的准则,是建立在"重要的少数与琐碎的多数 ...

  4. 80/20法则:少工作,多赚钱,多享受生活

    今天要推荐的是一本我在咖啡馆邂逅的书: 当时一看封皮,立马被吸引,一经翻阅,恰恰符合我现在个人工作与生活的状态,立马仔细阅读,边读边叹,80/20法则真可以改变我们的思维与生活! 因此今天特意推荐给大 ...

  5. AI:互联网程序设计竞赛之蓝桥杯大赛的简介、奖项设置、大赛内容以及蓝桥杯与ACM(ICPC)的四个维度对比之详细攻略

    AI:互联网程序设计竞赛之蓝桥杯大赛的简介.奖项设置.大赛内容以及蓝桥杯与ACM(ICPC)的四个维度对比之详细攻略 导读: 蓝桥杯属于互联网程序设计竞赛的一种,除了它之外,类似的比赛还有ICPC(A ...

  6. 《软件测试的艺术》第四章 测试用例的设计

    <软件测试的艺术>第四章 测试用例的设计 4.0 前言 4.1 白盒测试 逻辑覆盖测试 语句覆盖 判定覆盖/分支覆盖 条件覆盖 判定/条件覆盖 多重条件覆盖 4.2 黑盒测试 4.2.1 ...

  7. 教学目标四个维度_【智慧】育人目标导向的跨学科课程设计

    将知识按照学科的划分开展分科教学,有利于学生对知识体系的整体把握和理解,但割裂了学生与真实世界的有机联系.在学校教育走向开放.多元,对人才的需求走向综合型.创新型的今天,对学科知识进行整合,提高学生综 ...

  8. 自然语言处理(NLP):概述【NLP技术的四个维度:声音、单词、句子结构、语义】

    深度学习-自然语言处理:概述[NLP技术的四个维度:声音.单词.句子结构.语义] 一.NLP的主要问题 二.NLP技术的四个维度 1.声音 2.单词/Morphology层面的技术 2.1 Word ...

  9. 教学目标四个维度_猎头顾问JD分析的六大维度

    同一个职位,在普通顾问和职业顾问眼中,其JD分别是这样的: 普通猎头顾问 职位名称:市场总监 岗位职责: 1.根据公司整体发展目标,制定市场策略与实施方案 2.全面管理公司的市场工作,确保公司招生目标 ...

最新文章

  1. spi通讯不需要地线吗_抖音真的需要养号吗?不需要!千万别被割了韭菜
  2. ASP.NET CORE系列【一】搭建ASP.NET CORE项目
  3. sidhu眼中的CoordinatorLayout.Behavior(二)
  4. PC处理器装机中的认识 三
  5. 江苏省计算机专业公务员,江苏省考冷门专业的“春天”来了!
  6. mysql5.7+主从不一致_Mysql5.7安装错误处理与主从同步及!
  7. 前端进阶之说一说你对HTML5语义化的理解
  8. Decommissioning a Domain Controller 降域控
  9. SQL 基础之管理方案对象(十七)
  10. 在OLT上查看SLAN
  11. ora 01033 oracle initialization,ora-01033:oracle initialization or shutdown in progress 解决方法
  12. python 绘图英文字体_Matplotlib 中英文及公式字体设置
  13. Linux系统发行版大全(历史大全含发展图)
  14. java微信公众号开发,认证,自定义菜单,消息推送,网页跳转
  15. 【图像压缩】DCT图像无损压缩【含GUI Matlab源码 726期】
  16. 【苹果相册推】Xcode项目,我们将其命名为mypushchat,以及调试的iOS设备
  17. Vissim和Matlab联合仿真的实现方法
  18. 常见js手撕题及算法总结
  19. 微信小程序-总结心得
  20. CSDN,对段落进行首行缩进

热门文章

  1. 坚持“技术、服务、招商”创新,持续为产业园高质发展注入动力
  2. python教程西安中服_厉害了!打工人用Python分析西安市职位信息
  3. P26-P34 third_template
  4. 武汉理工大学 操作系统复习
  5. 陶瓷电容—导致失效的七大原因解析
  6. Facebook收款结汇方式?Facebook Audience Network无限额结汇方案?
  7. C语言 | 单链表 | 统计文件中的各个单词的数量
  8. 记一次Mysql数据恢复
  9. ASP.NET获取.aspx.cs的类名获取当前url的domain
  10. 疯狂英语口语突破-突破句型1