• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

自动化单元测试要点

发布: 2010-6-29 11:51 | 作者: 不详 | 来源: 领测测试网采编 | 查看: 90次 | 进入软件测试论坛讨论

领测软件测试网

  2. 自动检查结果

  一句话:没有自动检查结果,再好的自动化也是白搭。

  3. 可重复

  一句话:只能运行一次的单元测试也是白搭。

  4. 独立

  其实测试的独立,也有利于实现可重复。刚做单元测试的时候,曾经犯过这样的错误,我在写A测试的时候,给数据库插入了一条记录,然后我在写B测试的时候,就觉得我为什么要在两个测试中分别创建两条数据?直接用上一个测试的数据就可以了。不过结果还好,我很快就发现这样做是有问题。单元测试的独立,就是运行测试的人可以先运行A测试,也可以先运行B测试,也可以单独运行A或者B测试,甚至可以A和B测试同时运行。

  5. 简单

  有时候,测试的代码写的有点复杂,嵌套的语句有点多,可能有些人会觉得写出复杂的单元测试代码才能体现自己的水平,但是,我觉得对于单元测试代码来说,应该越简单越好。最好就是顺序执行下来了,不要有什么分支。因为测试代码本身就是也是代码,那么怎么去验证测试代码写的正确呢?答案可能是再写一个测试代码去验证第一个测试代码。这样就会有死循环了。一个简单的假设就是,如果测试代码足够简单,那么就可以认为测试代码是正确的,无需其他代码对之进行测试。

  6. 专注

  一个测试应该只测试一个点。如果在一个测试里面验证多个测试点,看起来是比较高效的一种做法,但是当测试中有Assert语句抛出异常的时候,很有可能需要花大量的时间才能找到真正错误的代码,这样不利于实现前面提及到的“定位BUG”。

  7. 注释

  注释其实就是把代码抽取成可阅读的测试用例,如果别人看自己的程序,可以快速理解测试代码;同时注释还能唤醒自己沉睡的记忆和当时的测试思路。

  国内做单元测试的测试工程师少,做集成测试、接口测试的也不多,埋头做事,别忘抬头看路。时常总结,提高自我。

文章来源于领测软件测试网 https://www.ltesting.net/

22/2<12

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网