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

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-04-15

    白底青翡翠,是缅甸翡翠中分布较广泛的一种,底色一般比较白,是很受人们喜欢的一种翡翠,它的价格也是不菲的。白底青翡翠制作成的饰品看起来温柔不张扬,那么,白底青翡翠适合什么人呢?来看看你适不适合白底青翡翠。白底青翡翠特点白底青种翡翠,以具有雪白的底,鲜绿色的斑为特征。这种翡翠原石料较大,通常用来制作手镯。

  • 默多克新闻公司 小默多克卸任国际新闻公司执行董事长

    默多克新闻公司 小默多克卸任国际新闻公司执行董事长

    2017-12-04

    现年39岁的小默多克从国际新闻公司辞职后,将继续担任新闻集团副首席运营官一职。小默多克今后将主要负责付费电视业务以及集团的国际化运营。国际新闻公司掌管着《世界新闻报》《太阳报》和《泰晤士报》等几家英国知名报纸。去年夏天,《世界新闻报》因非法截取、窃听私人电话信息而被迫关闭,随后国际新闻公司管理的另外几家报纸也被曝涉嫌非法获取新闻信息。

  • 【风水龟的摆放】风水龟养几只 养龟的风水需要注意事项

    【风水龟的摆放】风水龟养几只 养龟的风水需要注意事项

    2020-07-05

    风水龟养几只,中国人深信风水能改变运气,而养龟能改变风水,使运气上佳。因为龟的背部有龟纹,每格纹路又被一些风水家们解读成了另一番意思,所以养风水龟可不是随便养的,要养什么龟,放在什么方位,养几只,这可都是有大学问的,下面来看看风水龟养几只?什么人适宜养龟龟属火,养龟其实等于养火,也就是补火。要火的人可以养龟。