【软件测试】单元测试不属于动态测试
2016-12-28 12:25
288 查看
单元测试既不属于动态测试也不属于静态测试。
单元测试既可以使用静态分析,也可以使用动态测试,对于静态测试和动态测试应该配合使用。
从静态测试方面来说,静态测试的静态代码分析结果可以适用于所有可能的运行情况,但动态测试由于总是对特殊取值的测试,因此仅能测试到程序的特定属性,即保证被测组件在测试平台上对于特定的输入是有效的。
而从另一方面来说,动态测试可以覆盖到程序的各种前置条件和后置条件的组合情况,能够真实反映程序在特定运行期的运转情况,并能说明执行的常用路径,大大超过同期静态分析所能达到的范围。
所以说静态测试与动态测试应该配合使用,两者各有千秋。首先在单元测试的运行中从特殊到一般地推导出推测性不变量,然后利用分析工具从一般到特殊地验证不变量的存在,或者利用可在运行时检查的断言对代码进行注释。
单元测试既可以使用静态分析,也可以使用动态测试,对于静态测试和动态测试应该配合使用。
从静态测试方面来说,静态测试的静态代码分析结果可以适用于所有可能的运行情况,但动态测试由于总是对特殊取值的测试,因此仅能测试到程序的特定属性,即保证被测组件在测试平台上对于特定的输入是有效的。
而从另一方面来说,动态测试可以覆盖到程序的各种前置条件和后置条件的组合情况,能够真实反映程序在特定运行期的运转情况,并能说明执行的常用路径,大大超过同期静态分析所能达到的范围。
所以说静态测试与动态测试应该配合使用,两者各有千秋。首先在单元测试的运行中从特殊到一般地推导出推测性不变量,然后利用分析工具从一般到特殊地验证不变量的存在,或者利用可在运行时检查的断言对代码进行注释。
相关文章推荐
- 软件测试之单元测试全攻略
- 软件测试系列之单元测试(2 CppUnit Framework )
- 软件测试技术JUnit和单元测试入门简介--JUnit实例
- 软件测试工程师怎样进行单元测试?
- 软件测试中动态测试与静态测试的区别
- 软件测试 之一 单元测试
- 软件测试--单元测试工具
- 软件测试学习:动态黑盒测试
- 关于软件测试行业的最新动态
- 软件测试技术JUnit和单元测试入门简介--单元测试及软件测试技术概念以及JUnit编写原则和特征
- 软件测试——vs2005单元测试
- 做软件测试先写单元测试
- 研究生课程 软件测试27: 单元测试
- 软件测试学习笔记——单元测试
- 【软件测试自动化-QTP系列讲座 33】== 环境变量的动态生成与秘密加载 ==
- 软件测试系列之单元测试(1 基本理论)
- 软件测试之单元测试
- 浅谈软件测试嵌入式单元测试技术
- 软件测试(java JUnit单元测试)
- 软件测试(JUnit实施单元测试)