- 8
- 0
- 约 7页
- 2016-12-07 发布于贵州
- 举报
软件测试 6章单元测试
第6章单元测试
单元测试概述
什么是单元
传统软件对“单元”一词有着不同的定义
单元是可以编译和执行的最小软件组件
单元是决不会指派给多个设计人员开发的软件组件
“单元”与被测软件系统所采用的分析设计方法以及在其开发过程中采用的实现技术有关
函数、子程序、紧密相关的一组函数、类、复杂类中的单个方法、紧密相关的一组类……
基本单元
必须具备一定的基本属性,有明确的规格定义,以及包含与其他部分接口的明确定义等
从软件工程的角度来说,具有功能的独立性、符合高内聚和低耦合的特性
能够清晰地与同一程序中的其他单元划分开来
什么是单元测试?
通常而言,单元测试是在软件开发过程中要进行的最低级别的测试活动
或者说是针对软件设计的最小单位即程序模块、函数、类或方法所进行的正确性检验的测试工作
其目的在于发现每个单元内部可能存在的错误或缺陷
单元测试的主要工作分两个步骤:
人工静态检查(静态测试)
保证代码算法的逻辑正确性(尽量通过人工检查发现代码的逻辑错误)、清晰性、规范性、一致性、算法高效性
尽可能地发现程序中可能存在的错误或缺陷
动态执行跟踪(动态测试)
通过设计测试用例,执行待测程序来跟踪比较实际结果与预期结果来发现错误或缺陷
什么时候进行单元测试
单元测试越早越好
在测试驱动开发(TDD, Test Driven Development)中,先编写测试代码,再进行开发
在实际过
原创力文档

文档评论(0)