您的位置:首页 > 其它

JUnit学习笔记3——chapter4.探索软件测试

2010-01-30 01:05 288 查看

examining software tests(看不到图的朋友点《《这里》》)





内容:

       单元测试的必要性

       理解不同类型的测试

       测试的覆盖率,怎样才算足够?

      实践测试驱动开发

      测试在开发周期中的位置





    单元测试的必要性:

     1.带来比功能测试更广范围的测试覆盖

     2.让团队协作成为可能

     3.能够防止衰退,降低对调试的需要

     4.能为我们带来重构的勇气

     5.能改进实现的设计

     6.能做开发者文档使用

     7.单元测试非常的有趣





不同类型的软件测试:





如图列举的四种测试类型

集成测试

集成这个词在不同的环境中代表着不同的事物,一些环境在下表中给出。





功能测试
取决于应用程序,您能使几种不同类型的功能测试





压力负荷测试

使用工具(如JMeter,JUnitPerf),提高生产力,生成各种文档,如吞吐量图

验收测试

   想要了解更多的敏捷方法论中的使用验收测试的信息,请访问Wiki站点,了解Ward Cunningham 的fit框架。(http://fit.c2.com/

单元测试的三种类型





 

应用程序内部的单元测试









判断测试的质量

衡量测试的覆盖面、产生测试覆盖情况的报告

                          捷径就是使用:Clover工具 (http://www.thecortex.net/clover 经过链接这个网站已经不能用了。。。don't wanna leave with blank 。。。)





TDD测试驱动开发

定义:   测试驱动开发(TDD)——测试驱动开发是一项编程实践,他要求程序员在自动测试失败的情况下编写新的代码,并且要消除重复。TDD的目标是“能正常工作的干净的代码”。 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: