软件测试技术是用于设计测试用例和评估软件行为的特定方法或方法。它们帮助测试人员决定如何测试某个功能、使用哪些数据以及预期结果。这些技术大致分为黑盒测试、白盒子测试和灰盒子测试。

黑盒测试是一种软件测试技术,测试者对被测系统的内部工作原理或代码结构并不了解。
白盒测试侧重于软件的内部逻辑、结构和编码。它为测试人员提供完整的应用知识,包括源代码和
设计文档的访问,使他们能够检查和验证软件的内部运作、基础设施和集成。
灰盒测试是黑盒和白盒测试的结合;涉及一定的内部运作知识,但侧重于功能性。
测试类型指的是被测试软件的哪些方面,如功能、性能、安全性或可用性。例如,功能测试检查应用程序的行为是否正确,而负载测试则检查系统在高需求下的表现。

简单来说,测试类型定义目标,测试技术定义实现该目标的方法。
而软件测试技术则指在这些测试技术中可以执行的不同类型的测试。
例如,功能测试、回归测试、性能测试、安全测试、可用性测试等,都是可以在黑盒、白盒或灰盒测试技术中进行的不同类型的测试。
测试类型用于测试软件系统的各个方面,并确保其满足利益相关者的需求。