单元测试

1、单元测试定义
   程序员编写一段代码测试程序的一个功能是否正确。

2、单元测试人员
   程序员

3、测试基本单元:
   面向过程的开发语言:函数和过程
   面向对象的开发语言:类

4、单元测试范围
   程序行为和期望是否一致
   程序行为和期望是否始终一致
   单元测试是否反映了期望

4、其他关联活动
   代码走查:
   静态分析:对代码进行研读,查找错误或者收集度量数据,不需要执行和编译代码
   动态分析:观察软件运行时的动作,来提供执行跟踪,时间分析,以及测试覆盖度方面的信息。

5、单元测试的必要性
   保证程序功能的正确性。
   越早发现BUG,就能节省更多的时间,降低更多的风险。
   每个人都会犯错误,在流程上规避一些bug在集成测试中被发现。
   集成测试复杂性高,规模越大复杂性就越高。如果没有进行单元测试就会影响集成测试进度。
   复杂的集成测试可能会造成测试的遗漏,留下bug。
   提高系统质量,赢取客户满意度;同时,消减项目后期实施风险。

6、单元测试优点
   一种验证行为 验证程序正确性
   一种设计行为 测试的简单话要求会让程序设计趋向于低耦合
   具有回归性       避免代码出现回归

7、测试用例
   核心:输入参数能够正确的完成程序功能

8、其他
   黑盒测试:针对程序功能测试
   白盒测试:针对程序逻辑测试(分支条件、路径及各种组合)

posted @ 2011-04-08 16:03  星空有我  阅读(1164)  评论(0编辑  收藏  举报