课程咨询 :0571-56020834 QQ:3163902815

杭州软件测试培训

杭州软件测试培训 > 达内新闻 > 达内谈单元测试的可信赖性
  • 达内谈单元测试的可信赖性

    发布:杭州软件测试培训      来源:51测试网      时间:2015-12-03


  •     达内软件测试培训专家指出,软件开发也就是修改、演进和维护代码,只有信任测试的前提下,做了无关痛痒的修改,才能确信代码正常工作。 

        注释掉的测试

        关于测试,有一个有趣的注释失效模式就是测试方法被注释掉了,没有传达任何信息,只有迷惑的效果。

        注释掉的代码是死代码。这种代码在当初写的时候曾经具备目的,但是注释掉得代码的价值快速腐坏。

        歧义注释

        注释所描述的行为与代码实际行为之间存在差异,这类差异具有误导性。遇到这种注释,有两个办法:一是将注释替换为可读性更好的变量和方法,二是从注释中的代码段中抽取一个方法,并妥善命名。要牢记“好代码即注释”。

        永不失败的测试

        测试该失败时就应该失败,永不失败的测试,带给你的只是虚假的安全感。遇到这种情况,需要使用@Expected属性咯。 

        轻率承诺

        轻易承诺的潜在主题是测试做的比说的少——或根本没做。解决办法,就是要么不做,要么标示出这些测试还未做,比如给出TODO标记。

        降低期望

        做最简单的事情,敷衍了事,从而降低了准确性和精度。这种节奏望你走的很快,但是伴随着速度,随之而来的是虚假的安全感。测试对于变化来说过于健壮,以至于测试本该失败时也不会失败。

        平台偏见

        软件产品涉及多个平台,测试也是这样。测试无法平等的应对所有平台,即所谓的平台偏见。对于跨平台,或者不同的测试环境,需要对外暴露,不能隐藏平台差异的信息。而对于实际执行时,可以选择mock等方式屏蔽掉平台不同的细节,以使测试能够执行。平台偏见是有条件的测试的特例:执行或不执行一个隐藏在测试中的基于条件的测试。

        有条件的测试

        有条件的测试是在一个测试方法中隐藏了秘密条件,使测试逻辑名不符实。遇到这种测试,要确保每个条件分支都在适当的时候触发失败。


    推荐文章

上一篇:达内集团荣膺“2015中国品牌影响力教育集团”奖

下一篇:白盒测试的概念和方法原理

最新开班日期  |  更多

国际软件测试工程师精品班

国际软件测试工程师精品班

开班日期:每月底

国际软件测试工程师提升班

国际软件测试工程师提升班

开班日期:每月底

国际软件测试工程师就业班

国际软件测试工程师就业班

开班日期:每月底

国际软件测试工程师就业班

国际软件测试工程师就业班

开班日期:每月底

  • 地址:杭州市西湖区文三路199号创业大厦4楼
  • 课程培训电话:0571-56020834 QQ:3163902815     全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56