【测试二八原则】用二八原则理解软件测试

2020-07-05 - 二八原则

二八原则始于Pareto原则,Pareto原则中文翻译为帕累托原则,由意大利经济学家Villefredo Pareto提出,他研究发现:社会财富的80%是掌握在20%的人手中,而余下的80%的人只占有20%的财富。延伸一下,就是“至关重要的少数,微不足道的多数”。二八原则告诉我们,做事要抓重点。在软件测试中,懂得二八原则可以帮助我们节省很多精力!

测试二八原则

1.80%的错误是由20%的模块引起的

简单、容易的模块或功能是很少引入过多Bug的,而对于存在复杂逻辑的一些关键模块往往会引起系统80%的错误。只有关键模块稳定了,整个系统才可能真正的健壮和稳定。

这个原则对于测试来说就是站在用户角度(而不是研发实现的角度),正确地选择重要功能模块作为测试的重点,不偏离方向。

测试二八原则

2.80%的测试成本花在20%的软件模块中

设计测试用例时,常会用日产多少条用例来衡量工程师的工作。用例的多少与需求量有关,而影响软件架构设计的需求描述往往是比较少的。在这种情况下,设计测 试用例时特别需要结合软件的概要设计、详细设计一起考虑。如果用例设计人员为了达到用例的数量,通过大量复制用例,修改个别字眼,而没有真正去设计高效的 测试用例,那么用如此低效甚至更多的用例数量来对待复杂的20%的核心模块,在测试执行过程中必将导致一部分关键Bug找不出来。

测试二八原则

3.80%的测试时间花在20%的软件模块中

对于复杂的模块,前期的测试设计和思考可能会耗费大量时间,而产出的用例量可能并不大。对于复杂的系统,特别是对于全新系统,必须舍得投入充足的时间来优先考虑设计,前期方案、用例设计的时间越短,后期的风险越大。

测试二八原则

在项目进展到一定阶段后,增加人力并不一定能解决缩短时间的问题。例如,如果复杂且核心模块在项目的后期才开始执行测试,由于Bug较多,而项目又需要短 时间把版本稳定下来,通常的做法是加人。然而加入的新兵需要一段时间的熟悉期,必要时还需要老兵来带,这本身又会影响到老兵的工作。另外一些性能测试、自动化测试工作也只有等版本稳定后才会有更好的效果。

相关阅读
  • 【管理二八原则】带你领略企业管理中的二八原则!

    【管理二八原则】带你领略企业管理中的二八原则!

    2020-07-05

    绝大多数时候,公司的成功和人数恰恰是成反比的,不是说人数越多公司的力量就越大,事情成功的概率就越大,恰恰人多有时候会成为我们成功路上的阻碍,好的公司都是编制精简、忙不过来,一个公司中,业绩出色的部门绝对不会是那些人员冗余的部门。很多公司的逻辑是:事情太多,增加业务人手,增加管理人手;更多的事情,增加业务人手。

  • 【对二八原则的认识】99%的人都没有真正理解过二八原则

    【对二八原则的认识】99%的人都没有真正理解过二八原则

    2020-07-05

    比如针对自己目前拥有的物件进行断舍离时,你可以运用“二八原则”进行多次筛选,进一步减轻自己的负担,简化自己的生活。日常用品、衣服、化妆品等,里面总有20是你经常会用的,另外的80则是很少用到的。你要做的就是在20的常用物品中再选出20的更常用物品。如果选出来的物品依然数量很大,你可以在更常用物品中再选取20。

  • 【二八原则案例】二八原则经典案例

    【二八原则案例】二八原则经典案例

    2020-07-05

    【实力平台,信誉稳定,提款百万秒到,大户永久必备】十年代理二十四小时在线为您保驾护航绝无后顾之忧请点计所有注册邀请码:LRLOTYCNZF会上,国家卫生健康委医政医管局监察专员郭燕红介绍,对于治愈出院的患者,主要是跟踪随访和健康管理。跟踪随访和健康管理过程中,首先出院前要做好对患者的综合评估。

  • 【采购二八原则】酒店用品采购的二八原则 资深酒店人都在用!

    【采购二八原则】酒店用品采购的二八原则 资深酒店人都在用!

    2020-07-05

    这是近年来酒店用品供应的新模式,类似于一个浓缩版的“酒店用品城”,正好可以弥补酒店用品城的诸多弊端。一般的一站式供应商都会精选自己产品,形成较完善的供应方案,免去了酒店自己选购的麻烦,同时酒店整体对应一个供应商也有利于责任追究和售后保障。但一站式供应同样有缺点,就是价格偏高,其实原因也很简单,支撑那么大的盘子。