软件测试_单元测试
2017-12-06 20:10
253 查看
单元测试内容:
模块接口测试:
调用所测模块时的输入参数于模块的形式参数在个数、属性、顺序上是否匹配
所测模块调用子模块时,它输入子模块的参数与子模块的形式参数在个数、属性、顺序上是否匹配
输出给标准函数的参数在个数、属性、顺序上是否匹配
全局变量的定义在各模块是否一致
局部数据结构测试:
检查不正确或者不一致的数据类型说明
使用尚未赋值或尚未初始化的变量
错误的初始化或者默认值
变量名拼写错误或书写错误
不一致的数据类型
路径测试:
运算的有限次序不正确或者误解了运算的有限次序
运算的方式错误(运算的对象彼此在类型上不相容)
算法错误
初始化不正确
运算精度不够
表达式的符号表示不正确等
不同数据类型的比较
不正确的逻辑运算或优先次序
因浮点运算精度问题而造成的两值比较不等
“差1错”即不能正确地多循环或者少循环一次
错误的或不能的循环终止条件
当遇到发散的迭代时不能终止循环
不适当地修改了循环变量
错误处理测试
出错的描述难以理解
出错的描述不足以对错误定位和确定出错原因
4000
显示的错误与实际错误不服
对错误条件的处理不正确
在对错误进行处理之前,错误条件已经引起系统的干预
如果出错情况不予考虑,那么检查恢复正常后的模块可否正常工作
边界测试
单元测试的类型:
逻辑单元测试
集成单元测试
功能单元测试
单元测试的作用:
编写单元测试可以帮助开发人员书写更高质量的代码
编写单元测试可使开发人员更有信心重构应用程序,去拥抱变化
模块接口测试:
调用所测模块时的输入参数于模块的形式参数在个数、属性、顺序上是否匹配
所测模块调用子模块时,它输入子模块的参数与子模块的形式参数在个数、属性、顺序上是否匹配
输出给标准函数的参数在个数、属性、顺序上是否匹配
全局变量的定义在各模块是否一致
局部数据结构测试:
检查不正确或者不一致的数据类型说明
使用尚未赋值或尚未初始化的变量
错误的初始化或者默认值
变量名拼写错误或书写错误
不一致的数据类型
路径测试:
运算的有限次序不正确或者误解了运算的有限次序
运算的方式错误(运算的对象彼此在类型上不相容)
算法错误
初始化不正确
运算精度不够
表达式的符号表示不正确等
不同数据类型的比较
不正确的逻辑运算或优先次序
因浮点运算精度问题而造成的两值比较不等
“差1错”即不能正确地多循环或者少循环一次
错误的或不能的循环终止条件
当遇到发散的迭代时不能终止循环
不适当地修改了循环变量
错误处理测试
出错的描述难以理解
出错的描述不足以对错误定位和确定出错原因
4000
显示的错误与实际错误不服
对错误条件的处理不正确
在对错误进行处理之前,错误条件已经引起系统的干预
如果出错情况不予考虑,那么检查恢复正常后的模块可否正常工作
边界测试
单元测试的类型:
逻辑单元测试
集成单元测试
功能单元测试
单元测试的作用:
编写单元测试可以帮助开发人员书写更高质量的代码
编写单元测试可使开发人员更有信心重构应用程序,去拥抱变化
相关文章推荐
- 软件测试系列之单元测试(2 CppUnit Framework )
- 软件测试—— junit 单元测试
- 软件测试系列之四 单元测试(Junit)
- 软件测试学习笔记——单元测试
- 浅谈软件测试嵌入式单元测试技术
- 软件测试 -- 单元测试,集成测试,系统测试的侧重点
- 软件测试系列之单元测试 (转载)
- 软件测试 - 单元测试简介
- 研究生课程 软件测试27: 单元测试
- 软件测试 -- 单元测试包含哪些内容
- 做软件测试先写单元测试
- 软件测试技术JUnit和单元测试入门简介--单元测试及软件测试技术概念以及JUnit编写原则和特征
- J2SE之软件测试技术、单元测试以及日志管理器概念说明
- 【软件测试】单元测试
- 软件测试工程师怎样进行单元测试?
- 软件测试 之一 单元测试
- 软件测试之单元测试全攻略
- 软件测试_JUnit+Ant构建自动的单元测试(1)
- 软件测试技术JUnit和单元测试入门简介--JUnit实例
- 【软件测试】使用JUnit框架实现Java单元测试