软件测试主要分为两类:
- 黑盒测试是一种软件测试方法,其中被测试项目的内部结构/设计/实现不为测试人员所知。
- 白盒测试是一种软件测试方法,其中测试项目的内部结构/设计/实现是测试人员已知的。
黑盒测试与白盒测试的区别:
黑盒测试 | 白盒测试 |
---|---|
它是一种软件测试方法,其中隐藏了内部结构或程序或代码,并且对此一无所知。 | 它是一种测试软件的方法,其中测试人员了解软件的内部结构或代码或程序。 |
它主要由软件测试人员完成。 | 它主要由软件开发人员完成。 |
它不需要实施知识。 | 实施知识是必需的。 |
它可以称为外部或外部软件测试。 | 它是内部或内部软件测试。 |
它是软件的功能测试。 | 它是软件的结构测试。 |
黑盒测试可以根据需求规范文件启动。 | 白盒测试是在详细设计文档之后开始的。 |
黑盒测试不需要编程知识。 | 白盒测试必须具备编程知识。 |
黑盒测试是软件的行为测试。 | 白盒测试是软件的逻辑测试。 |
黑盒测试适用于更高级别的软件测试。 | 白盒测试通常适用于较低级别的软件测试。 |
黑盒测试也被称为封闭测试。 | 白盒测试也被称为透明盒测试。 |
黑盒测试是最耗时的。 | 白盒测试是最耗时的。 |
黑盒测试不适合或不推荐用于算法测试。 | 白盒测试适用于算法测试。 |
黑盒测试可以通过反复试验的方式和方法来完成。 | 白盒测试可以更好地测试数据域以及内部或内部边界。 |
示例:使用关键字在 google 上搜索内容 | 示例:通过输入检查和验证循环。 |
黑盒测试的类型:A. 功能测试;B. 非功能测试;C. 回归测试 | 白盒测试的类型:A. 路径测试;B. 循环测试;C. 条件测试 |
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/264238.html