热门问题
时间线
聊天
视角
黑盒测试
来自维基百科,自由的百科全书
Remove ads
黑盒测试(英语:Black-box testing),软件测试的主要方法之一,也可以称为功能测试、数据驱动测试或基于规格说明的测试。测试者不了解程序的内部情况,不需具备应用程式的程式码、内部结构和程式语言的专门知识。只知道程序的输入、输出和系统的功能,这是从用户的角度针对软件界面、功能及外部结构进行测试,而不考虑程序内部逻辑结构。测试案例是依应用系统应该做的功能,照规范、规格或要求等设计。测试者选择有效输入和无效输入来验证是否正确的输出。此测试方法可适合大部分的软体测试,例如:整合测试与系统测试。
![]() | 此条目可参照英语维基百科相应条目来扩充。 (2021年10月25日) |
设计方法
典型的黑盒测试设计方法包括:[1]
- 等价类划分法
- 边界值分析法
- 错误推测法
- 因果图法
- 判定表法
- 正交试验法
- 功能图法
- 场景法
测试覆盖率
测试覆盖率(Test coverage)是指在针对系统或应用程式进行黑箱测试时,所测试到软体需求的比例[2]。测试覆盖率和代码覆盖率不同,代码覆盖率是在测试套件(test suite)执行时,检查程式内部的运作,以及计算机程序中源代码执行的程度[3]。量测测试覆盖率可以快速的侦测并去除缺陷,创建更全面的测试套件,并且去除和需求无关的测试[3][4]。
参见
参考文献
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads