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

软件测试中的80/20原则表明,大部分缺陷集中于少数模块。测试人员应尽早介入,利用探索性测试提高效率。80%缺陷可通过人工发现,20%需自动化辅助,部分依赖其他方式如线上监控。同时,缺陷管理需权衡质量与效率,考虑线上漏测率,并非所有缺陷都能100%发现。测试工程师可以通过深入了解行业标准,影响产品设计以提升用户体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

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

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

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

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

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

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

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

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

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

IDO老徐

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值