黑盒测试与白盒测试之间有什么区别?

2021年4月13日10:12:52 发表评论 1,096 次浏览

软件测试

主要可以分为两类:

  1. 黑盒测试是一种软件测试方法, 其中测试人员不知道被测项目的内部结构/设计/实现
     
  2. 白盒测试是一种软件测试方法, 其中测试人员可以了解被测项目的内部结构/设计/实现。
     

黑盒测试与白盒测试之间的差异:

黑盒测试 白盒测试
这是一种软件测试方法, 其中隐藏内部结构, 程序或代码, 而对此一无所知。 这是一种测试软件的方法, 测试人员可以通过该方法了解软件的内部结构或代码或程序。
它主要由软件测试人员完成。 它主要由软件开发人员完成。
不需要执行知识。 需要具备实施知识。
它可以称为外部或外部软件测试。 它是内部或内部软件测试。
它是软件的功能测试。 它是软件的结构测试。
可以根据需求规格说明文件启动此测试。 此类软件测试在详细设计文档之后开始。
不需要编程知识。 必须具备编程知识。
这是软件的行为测试。 这是软件的逻辑测试。
它适用于更高级别的软件测试。 它通常适用于较低级别的软件测试。
也称为封闭测试。 这也称为透明盒测试。
这是最省时间的。 这是最耗时的。
它不适用于算法测试或不适合用于算法测试。 适用于算法测试。
可以通过反复试验的方式和方法来完成。 可以更好地测试数据域以及内部或内部边界。
示例:使用关键字在Google上搜索内容 示例:通过输入来检查和验证循环

黑匣子测试的类型:

  • A.功能测试
     
  • B.非功能测试
     
  • C.回归测试



白盒测试的类型:

  • A.路径测试
     
  • B.循环测试
     
  • C.状态测试


木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: