软件测试--(6)模块测试(单元测试)
2016-10-29 13:01
253 查看
1.单元测试
是对程序中单个子程序过程进行的测试,是对软件基本组成单元进行的测试。是检验程序的最小单位,即检查模块有无错误,是在编码后必须进行的测试工作。2.需要关注的问题:
1.目标将模块的功能与定义模块的功能规格说明或接口规格说明进行标胶,证明模块与其规格说明存在矛盾。
2.时间
编码--编译--单元测试
3.测试用例
需要两类信息:模块的规格说明和模块的源代码。
设计过程:使用一种或多种白盒测试(多重条件覆盖准则)的方法分析模块的逻辑结构,然后使用黑盒测试的方法(边界值分析)对照模块的规格说明以补充测试用例。
4.执行者
程序开发者或者白盒测试人员
程序员不应该测试自己编写的模块,而应该交换模块进行测试
编写模块的程序员始终是被调用模块的测试的最佳人选
对模块的调试由编程人员本人完成
5.测试过程
以白盒测试方法为主,先静态检查分析代码是否符合规范,再动态运行代码,检查结果。
3.单元测试的主要任务:
模块的接口、局部数据结构、边界条件、独立的路径和出错处理4.单元测试的环境
由被测模块、驱动模块和桩模块组成。单元测试时,如果不是独立的程序,需要设置一些辅助测试的模块:
驱动模块:用来模拟被测模块的上一级模块,相当于被测模块的主程序。它用来接收数据,将相关的数据传送给被测模块,启动被测模块,并打印出被测模块的结果。
桩模块:用来模拟被测模块工作过程中所调用的模块。它们一般只进行很少的数据处理。
相关文章推荐
- 软件测试之单元测试
- 软件测试系列之单元测试(2 CppUnit Framework )
- 软件测试(java JUnit单元测试)
- 软件测试之JUnit单元测试
- 软件测试实验学习笔记系列3--单元测试
- 软件测试 之一 单元测试
- 软件测试 -- 单元测试,集成测试和系统测试的侧重点是什么?
- 软件测试:单元测试
- 【软件测试】使用JUnit框架实现Java单元测试
- 软件测试 -- 比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系
- 软件测试系列之单元测试(1 基本理论)
- 软件测试:单元测试的一些疑问
- 做软件测试先写单元测试
- 软件测试工程师怎样进行单元测试?
- 软件测试技术JUnit和单元测试入门简介--单元测试及软件测试技术概念以及JUnit编写原则和特征
- 软件测试——vs2005单元测试
- 北航课程 软件测试工具与实践7: JUnit与单元测试
- 软件测试之单元测试全攻略
- 软件测试--单元测试工具
- 软件测试 -- 单元测试包含哪些内容