基于程序内部结构与代码逻辑设计用例的测试方法,以语句、分支、路径等覆盖准则衡量充分性。
白盒测试(White-box Testing)又称结构测试、透明盒测试,测试者依据程序源代码的内部逻辑结构设计用例,验证各语句、分支和路径是否按预期执行。
按强度从低到高常见有:
航空等安全关键领域还使用 MC/DC(修正条件判定覆盖)等更严格的准则。
优点是能精确度量测试充分性、深入逻辑细节;缺点是无法发现需求层面的功能缺失,且用例与实现耦合,代码变更后需同步维护。
白盒方法主要用于单元测试和关键模块的逻辑验证,与黑盒测试互补。
登录 后参与讨论
暂无讨论,来发表第一条评论吧