什么是黑盒测试与白盒测试

黑盒测试是指对软件的功能进行全面测试,它不会对软件内部进行测试,只能看出软件能否正常工作,而不能看出软件编码、接口是否存在错误 。白盒测试是对软件的编码进行测试,它通常被被叫做结构测试,可以找到代码错误,从而避免一些bug或者其他问题 。
【什么是黑盒测试与白盒测试】

什么是黑盒测试与白盒测试

文章插图

什么是黑盒测试与白盒测试1、什么是黑盒测试?有哪些方法
黑盒测试简单的说就是功能测试,它是用来测试软件的功能是否正常的,简单的说就是我们买了某个app或软件后,它的使用功能只要与说明书中描述的是一样的即可,而不管它的内部编码是否存在问题 。一般黑盒测试有四种方法,分别是等价类划分法、边界值分析法、因果图法、错误推测法 。
2、什么是白盒测试,有哪些主要方法
白盒测试是指对软件的编码的过程进行测试,可以找到软件的编码是否存在问题,比如偶错误的编码,或者是代码写错的情况,虽然它可能不影响软件的功能,但可能会产生bug,即便是水平很好的程序员,也可能会出现编码错误的情况 。一般白盒测试有是那种方法,分别是:结构分析法、逻辑覆盖方测试、基本路径测试 。
黑盒测试和白盒测试哪个简单理论上白盒的测试要更简单一点,黑盒测试要更难 。因为黑盒测试对技术的要求是更高一些的,所以学起来时白盒更容易 。但具体需要看个人,有的人更擅长白盒测试,有的人更善于黑盒,如果想要做一个全面的程序员,黑盒和白盒都是需要了解和掌握的 。
黑盒测试与白盒测试的区别它们两者的本质区别就是对源代码的访问权利,因为白盒才会访问源代码,而黑盒是不需要的 。虽然这两者看上去不同,但关系却非常密切,因为黑盒测试虽然不看源代码,但如果没有它,测试过程也会变得艰难 。

    推荐阅读