单元测试基本原则及常见概念一览
上一篇 /
下一篇 2012-12-22 21:07:52
/ 个人分类:单元/集成测试
一、
单元测试对象:函数、类、模块、代码块都能成为单元测试的对象
二、单元测试环境构成:
1、被测单元
2、驱动模块(driver):用来调用被测程序,并输出测试结果
3、桩模块(Stub):用来替代被测程序调用的未实现的子模块
4、仿真:替代硬件完成实际的过程
三、驱动模块的作用:
1、接收数据输入,并传递给被测模块
2、对被测模块输出和预期做比较,并打印出测试结果
3、需要做一些特殊处理,比如木有返回值,只发送消息的被测单元,需要接收此消息并显示出来
四、单元测试策略:
1、自顶向下
2、自底向上
3、孤立,这也是目前用到最广的一种策略
五、单元测试基本原则:
1、代码行小于30的不做单元测试,只做代码走读
2、代码行大于200行的模块需要进行重构,一般力求在100行以内,这类代码块也不适合做单元测试
4、对全新或修改过的代码进行单元测试
5、被测对象应为实现了一组相关功能的代码块(1个或1组函数)
6、需要按照测试计划和测试方案进行操作,避免测试随意性
8、被测单元需要达到一定的覆盖率要求
9、达到出口条件时,测试结束
10、建议多使用单元测试框架,加快测试效率
11、单元测试尽量体现在每日构建中
收藏
举报
TAG: