白盒测试
- 白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。
- 白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,即清楚盒子内部的东西以及里面是如何运作的。
- "白盒"法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。
- "白盒"法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。贯穿程序的独立路径数是天文数字。
白盒测试的分类
- 白盒测试的方法总体上分为静态分析方法和动态分析方法两大类。
- 静态分析是一种不通过执行程序而进行测试的技术。静态分析的关键功能是检查软件的表示和描述是否一致,有无冲突或者歧义。
- 动态分析是当软件系统在模拟的或真实的环境中执行之前、之中和之后,对软件系统行为的分析。动态分析包含了程序在受控的环境下使用特定的期望结果进行正式的运行。它显示了一个系统在检查状态下是正确还是不正确。在动态分析技术中,最重要的技术是路径和分支测试。
题目(软工期末)
- 白盒测试法是根据程序的( 内部逻辑 )来设计测试用例的方法。
- 使用白盒测试方法时确定测试数据应根据( 程序的内部逻辑 )和指定的覆盖标准。
- 在软件测试中,逻辑覆盖标准主要用于( 白盒测试 )。
- 白盒测试是结构测试,主要以程序的内部逻辑为基础设计测试用例。
- 白盒法是一种静态测试方法,主要用于模块测试。(false)
- 白盒法又称为逻辑覆盖法,主要用于( 单元测试 )。
- 白盒测试无须考虑模块内部的执行过程和程序结构,只需了解模块的功能即可。 (false)
- 白盒测试是从( 开发人员)观点的测试。
- 在软件工程中,白盒测试方法可用于测试程序的内部结构,此方法将程序作为(路径的集合 )。
黑盒测试
- 黑盒测试,它是通过测试来检测每个功能是否都能正常使用。
- 在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。
- 黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。
- 黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。很明显,如果外部特性本身设计有问题或规格说明的规定有误,用黑盒测试方法是发现不了的。
题目
- 黑盒测试方法根据( 软件要完成的功能 )设计测试用例。
集成测试
- 集成测试的主要方法有两个,一个是( 渐增式测试方法 ) 一个是( 非渐增式测试方法 )。
单元测试
- 软件测试的目的是尽可能发现软件中的错误,通常(单元测试 )是代码编写阶段可进行的测试,它是整个测试工作的基础。
- 单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。
- 单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是( A )。
A. 系统功能 B.局部数据结构 C.重要的执行路径 D.错误处理
等价分类法
- 在等价分类法中,为了提高测试效率,一个测试用例可以覆盖多个无效等价类。(false)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)