关于白盒测试与黑盒测试最主要区别,正确是()。
- A.黑盒测试比白盒测试应用更广泛
- B.白盒测试可以使用测试工具,黑盒测试不能使用工具
- C.白盒测试需要程序员参与,黑盒测试不需要
- D.白盒测试侧重于程序结构,黑盒测试侧重于功能
正确答案及解析
正确答案
D
解析
本题考查黑盒测试和白盒测试基础知识。黑盒测试把被测试对象看成一个黑盒子,测试人员完全不考虑程序内部结构和处理过程,只在软件接口处进行测试,依据需求规格说明书,检查程序是否满足功能要求。因此,黑盒测试又称为功能测试或数据驱动测试,使用这种方法,为了做到穷尽测试,至少必须对所有输入数据各种可能值排列组合都进行测试。即黑盒测试使用所有有效和无效输入数据来测试程序是不现实,所以黑盒测试同样不能做到穷尽测试。只能选取少量最有代表性输入数据,以期用较少代价暴露出较多程序错误。白盒测试又称为穷举路径测试或逻辑驱动测试,把测试对象看作一个打开盒子,测试人员须了解程序内部结构和处理过程,以检查处理过程细节为基础,对程序中尽可能多逻辑路径进行测试,检验内部控制结构和数据结构是否有错,实际运行状态与预期状态是否一致。由于白盒测试是结构测试,所以被测对象基本上是源程序,以程序内部逻辑为基础设计测试用例。需要根据概要设计和详细设计说明文档生成用于白盒测试测试用例。
你可能感兴趣的试题
-
- A.V(S2)和P(S4)
- B.P(S2)和V(S4)
- C.P(S2)和P(S4)
- D.V(S2)和V(S4)
- 查看答案
-
- A.V(S1)P(S2)和V(S3)
- B.P(S1)V(S2)和V(S3)
- C.V(S1)V(S2)和V(S3)
- D.P(S1)P(S2)和V(S3)
- 查看答案
-
- A.P(S4)和V(S4)V(S5)
- B.V(S5)和P(S4)P(S5)
- C.V(S3)和V(S4)V(S5)
- D.P(S3)和P(S4)V(P5)
- 查看答案
-
- A.P(S3)和V(S4)V(S5)
- B.V(S3)和P(S4)P(S5)
- C.P(S3)和P(S4)P(S5)
- D.V(S3)和V(S4)V(S5)
- 查看答案
-
- A.P(S2)和P(S4)
- B.P(S2)和V(S4)
- C.V(S2)和P(S4)
- D.V(S2)和V(S4)
- 查看答案