
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
通常在测试之前,需要制定一整套测试计划,之后才会进行各个测试环节,包括单元测试(模块测试)——集成测试——系统测试——验收测试。这里边前两步是用到白盒测试,后两步需要的是黑盒测试。
黑盒测试:就是站在用户的角度上,在已知产品的功能设计规格上,在软件的接口处对每个功能的实现可能性以及UI的正确性进行验证。在这阶段,测试人员不用接触源代码(把测试对象看作一个盒子,黑盒子指的是盒子是不可视的,你不清楚盒子内部的东西以及里面是如何运作的,白盒子反之)。因此黑盒测试也称功能测试或数据驱动测试。
白盒测试:则是站在框架搭建者的角度上,依据软件设计说明书对程序内部细节进行严密检验。包括但不仅限于针对特定条件设计测试用例、对软件的逻辑路径进行覆盖测试,以证明每种内部操作的设计逻辑以及使用流程是否符合规格要求。在这阶段,测试人员需要接触源代码。白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。
我们用一个简单的例子对黑白盒测试进行区分。
我们把被测试的产品看作一个人。测试就是为了寻找出人的潜在疾病,然后对症下药保证身体健康。黑盒测试类似于人被查出了头疼,医生通过观察临床反应,给开了副止疼药。而白盒测试则是医生通过望闻问切了解人体的经络、脏腑、情志、气血等,发现人脑子里有肿瘤,最终用手术手段进行切除。
更多武汉IT培训相关资讯,请扫描下方二维码