白盒测试和灰盒测试的区别
白盒测试:白盒测试是一种软件测试,在这种测试中,被测试的软件应用程序的内部结构、设计和实现完全为测试人员所知。
灰盒测试:灰盒测试是一种软件测试技术,它是黑盒测试技术和白盒测试技术的结合。内部结构、设计和实现在灰盒测试中是部分已知的。
白盒测试和灰盒测试的区别:
White Box Testing | Gray Box Testing |
---|---|
It is a type of software testing in which the internal structure and design of the software application is fully known to the tester. | It is a type of software testing in which the internal structure and design of the software application is partially known to the tester. |
It is also known as clear box testing or transparent testing. | It is known as translucent testing. |
It is performed by testers and developers. | It is performed by end users, testers and developers. |
Full knowledge of the implementation is required. | Small knowledge of the implementation is enough. |
High programming skills are required to perform white box testing. | basic programming skills are enough to perform this testing. |
It is a time consuming testing. | It is a less time consuming testing. |
It is used for algorithm testing. | It is not used in algorithm testing. |
请参阅黑盒测试与白盒测试之间的差异。