一、填空 1、软件测试阶段的基本任务应当是根据软件开发各阶段的____和程序的_____,精心设计一批“高产”的测试用例,利用这些测试用例____,找出软件中潜藏的各种错误和缺陷
2、测试用例不仅要选用合理的测试输入数据,还需要选用不合理的测试输入数据,这样能更多地_______,提高程序的可靠性
对于不合理的测试输入数据,程序应_____,并给出相应的提示
3、动态测试指通过______ 发现错误
对软件产品进行动态测试时使用黑盒测试法和 ______法
4、静态测试指______不在机器上运行,而是采用_______和_____的手段对程序进行检测
5、黑盒测试依据_______,检查程序是否满足_____
因此,黑盒测试由称为功能测试或______测试
6、白盒测试以检查处理过程的细节为基础,对程序中尽可能多的________进行测试,检查内部______和______是否有错,程序的______与预期的状态是否一致
7、在基本路径测试中,独立路径是指包括一组以前没有处理过的______的一条路径
从程序图来看,一条独立路径是至少包含有一条_______的边的路径
8、在单元测试中,驱动模块的作用是用来模拟被测模块的______
它的工作是接受_____,以上层模块调用被测模块的形式______被测模块,接收被测模块的______并输出
9、在单元测试中,桩模块用来代替被测模块的______
其作用是______的信息
10、错误的群集现象是指模块错误发现率与模块的残留错误数成______关系
二、选择题 1、在软件测试中,下面说法中错误的是( )
测试是为了发现程序中的错误而执行程序的过程 B
测试是为了表明程序是正确的 C
好的测试方案是极可能发现迄今为止尚未发现的错误的方案 D
成功的测试是发现了至今为止尚未发现的错误的测试