试题详情
- 简答题简析已学的各种黑盒测试方法的特点,并分析如何选择恰当的黑盒测试方法?
-
黑盒测试的具体技术方法主要有边界值分析法、等价类划分法、因果图法、决策表测试法等。
(1)边界值分析法是基于可靠性理论中称为“单故障”的假设,即有两个或两个以上故障同时出现而导致软件失效的情况很少,也就是说,软件失效基本上是由单故障引起的。因此,边界值分析利用输入变量的最小值、略大于最小值、输入值域内的任意值、略小于最大值和最大值来设计测试用例。
(2)等价类划分法是把程序的输入域划分为若干部分,然后从每个部分中选取少数代表性数据当作测试用例。经过类别的划分后,每一类的代表性数据在测试中的作用都等价于这一类中的其他值。
(3)因果图方法就是从程序规格说明书的描述中找出因(输入条件)和果(输出结果或程序状态的改变),将因果图转换为决策表,最后为决策表中的每一列设计一个测试用例。这种方法考虑到了输入情况各种组合以及各个输入情况之间的相互制约关系。
(4)在所有的黑盒测试方法中,基于决策表的测试是最为严格、最具有逻辑性的测试方法。在一些数据处理问题当中,某些操作的实施依赖于多个逻辑条件的组合,即:针对不同逻辑条件的组合值,分别执行不同的操作。决策表法很适合测试这类问题。
通常在决定测试策略时,有以下的参考原则:
(1)在任何情况下都必须采用边界值分析法。这种方法设计出的测试用例发现程序错误的能力最强;
(2)必要时采用等价划分类方法补充测试用例;
(3)采用错误推断法再追加测试用例;
(4)对照程序逻辑,检查已设计出的测试用例的逻辑覆盖程度。如果没有达到要求的覆盖标准,则应当在补充更多的测试用例;
(5)如果程序的功能说明中含有输入条件的组合情况,则应在一开始就选用因果图法。 关注下方微信公众号,在线模考后查看
热门试题
- 支持性质量手段有模板和()。
- SQL
- 简要说明可用性测试的概念。
- 从软件工程角度看,测试策略包括()。
- 白盒测试的覆盖准则是什么?
- 通常情况下,功能自动化测试工具采用的两种
- 基线的作用是把各阶段的开发工作划分得更加
- 单元测试主要测试技术不包括?()
- ()是选择若干个测试用例,运行被测程序,
- 单元测试中对类进行三级测试()
- 进行软件质量管理的重要性有()
- Web站点的测试一般测试哪些内容?
- 以下是BBS功能的是()。
- 软件缺陷与错误划分四级严重性,分别为:严
- WEB应用中一般采用架构的是()
- 数据传输率
- 集成测试的几个主要模式中哪些需要桩哪些需
- 某次程序调试没有出现预计的结果,下列()
- PCM
- 简述利用WinRunner进行测试的过程