软件工程质量问答 #8



问题:白盒测试和黑盒测试技术的区别是什么?

答案

序号白盒测试技术黑盒测试技术
1白盒测试可以定义为一种软件测试,其中测试软件系统的内部功能。黑盒测试技术可以定义为一种软件测试技术,其中测试人员对被测系统的内部一无所知。
2白盒测试还有其他名称,例如结构测试、透明盒测试、开盒测试等。功能测试也是黑盒测试的另一个名称。
3为了测试程序的结构,使用白盒测试技术。使用黑盒测试技术测试系统的性能和行为。
4“如何”是白盒测试技术的重要部分。“什么”是黑盒测试中非常重要的部分。
5检查输入和输出不是白盒测试的目标,而是检查各种编程和数据结构是白盒测试技术的目标。输入指令后验证输出,如果输出具有所需的质量,则借助黑盒测试技术,可以测试完整的功能。
6它在开发的早期阶段给出结果。黑盒测试在应用程序开发结束时进行。
7此技术用于检查每个功能的准确性。黑盒测试考虑一组指令/场景。
8白盒测试使用基本路径测试技术。黑盒测试使用等价类测试、边界值测试技术。
9白盒测试侧重于结构控制。黑盒测试主要侧重于信息域。
10以下是使用白盒测试测试的一些项目。
  • 过程循环

  • 内部数据结构

  • 决策点

使用黑盒测试,我们可以轻松找出以下方面的错误:
  • 功能错误

  • 数据结构错误

  • 性能延迟

广告