老宋的地盘

 找回密码
 我要加入
搜索
查看: 3380|回复: 1

[概念知识] 单元测试的重要性

[复制链接]
发表于 2013-11-3 16:02:51 | 显示全部楼层 |阅读模式
       一直觉得Unit Test没什么必要,自己写过的代码本身就做调试的,但是今天看了一篇文章改变了我的想法,所以记录下来:
  1.调试只会关注程序的某个方面,通常是最优路径,UT至少要关注正/负2个方面,还要保证一定的覆盖率
  2.调试,尤其是J2EE应用的调试很耗时,每次修改要重启服务器,没有UT效率高
  3.调试不可重现,在代码变更后,软件质量无法保证
  UT一定要做到自动化
  只有用代码编写的UT,才能重现,才能节约未来手工测试时间
  只有用代码编写的UT,才能做到自动化,才能在软件开发的任何时候都能快速简单的大批量执行,保证能准确的定位错误
  保证不会因修改而引入新的错误
  自动化的UT,才能保证回归测试的有效执行
  UT节约的是未来的时间
  节约了未来修改/维护低质量代码的时间
  如果使用Test-driven思想 :自身就变成设计的一部分,你不会再感到是浪费时间,编写UT的过程就是你设计的过程
  UT快速定位错误所在,节约调试时间

发表于 2014-5-27 17:36:27 | 显示全部楼层
单元测试,有没有必要呢?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

歌名 - 歌手
0:00

    QQ|手机版|小黑屋|工具箱|老宋 ( 备案中... )

    GMT+8, 2024-11-21 21:02 , Processed in 0.125606 second(s), 23 queries , Gzip On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表