软件工程什么样的测试才是优秀的测试

优秀的测试通过包括以下要素:

测试代码的可读性和可维护性

代码在项目中及特定源代码中的组织方式

测试所检查的内容

测试的可靠性及可重复性

测试对测试替身的使用

可读的代码才是可维护的代码

研究表明,代码较差的可读性与缺陷密度密切相关:虽然测试是为了捕获错误,防止缺陷,但是测试代码也是代码,其可读性也很容易变差。难以阅读的代码难以测试,难以阅读的测试代码难以调试和修复错误。

结构有助于理解事物

如果是个巨大的测试方法,花了很长时间执行完测试后报错,你可能要花一段时间才能在测试代码中找到确切的出错位置。测试代码缺乏结构,无助于你理清相互的影响,某个对象是在哪里初始化的,出错时某个变量的值是多少,等等。

如果测试代码具有一个合理的结构并确保它有用,这样你才能:

找到与手上任务相关的测试类

从那些类中识别出合适的测试方法

理解测试方法中对象的生命周期

要注意测试所检查的内容

用正确的方式测试正确的事物也很关键。

不要太过相信测试的名称。有时那些测试其实完全是在测试不同的东西。这与良好的结构有关——如果测试的名字错误地表达了要测试的内容,那就像是跟着错误的路标驾驶。

从可维护性角度尤其重要的是,你的测试应该检查预期行为而非具体实现。

独立的测试易于单独运行

测试代码要







































白癜风根治
北京中医白癜风医学研究



转载请注明地址:http://www.henanledxianshiping.com/rjkflc/7289.html
  • 上一篇文章:
  • 下一篇文章: