单选题
使用白盒测试方法时确定测试数据应根据( )和指定的覆盖标准。
A.程序的内部逻辑 B.程序的复杂程度
C.使用说明书 D.程序的功能
【正确答案】
A
【答案解析】白盒测试方法的基本思想是根据程序内部逻辑选择测试数据,并尽可能多地覆盖程序的执行路径。它是一种结构测试,与程序内部结构相关,要利用程序结构的实现细节设计测试实例。它将涉及程序设计风格、控制方法、源语句、数据库设计、编码细节。白盒测试时包括:语句测试、分支测试、路径测试,考虑的是测试实例对程序内部逻辑的覆盖程度。
使用说明书和重视程序的功能是黑盒测试时所重视的,黑盒测试就是一种不考虑具体程序内部的结构内容等,它把整个程序当成一个黑盒,通过输入输出来判定程序能否严格实现规格说明书中所规定的各种功能,它是一种纯粹的功能测试方法。