软件测试 | 判定表用例设计方法
作者:互联网
判定表是分析和表达多种输入条件下系统执行不同动作的工具,它可以把复杂的逻辑关系和多种条件组合的情况表达得既具体又明确。
1.概念
(1)条件桩
列出系统所有的输入和条件
(2)条件项
所有输入和条件的真假值
(3)动作桩
列出系统可能采取的操作和输出
(4)动作项
列出在所处条件项下,系统出现的动作
2.步骤
- 确定输入和输出,列出所有的条件桩和动作桩。
- 填入条件项,假如有n个条件,每个条件只有两个取值,则条件项的个数是2的n次方
- 针对每个条件项,计算并填入动作顶
- 化简,合并相似规则
- 将每条规则转化为用例
3.合并
列出所有情况时,会有很多可以合并的用例。这些用例合并后会极大的减少工作量,但值得注意的是,合并后的用例会牺牲掉充分性
过程:如果表中有两条或多条规则具有相同的输出,并且其条件项之间只有一个条件不同,我们便可以将其合并为同一项。合并规则如下图:
4.实例
题目:对功率大于50马力的机器且维修记录不全,或已运行10年以上的机器,应给予优先的维修处理,利用判定表进行分析,完成用例设计
解答:
合并后:
5.留下一个题目
- 如果觉得疲倦并且对书的内容感兴趣,同时书中的内容让你糊涂的话,回到本章重读
- 如果觉得疲倦并且对书的内容感兴趣,同时书中的内容不让你糊涂,继续读下去
- 不觉得疲倦并且对书的内容感兴趣,但是书中的内容让你糊涂的话,回到本章重读
- 如果觉得疲倦并且对书中的内容不感兴趣,同时书中的内容不让你糊涂,停止阅读,请休息
- 如果觉得疲倦并且对书的内容不感兴趣,并且书中的内容让你糊涂,请停止阅读,休息
- 不疲倦,对书的内容感兴趣,书中的内容不糊涂,继续读下去
- 不疲倦,不感兴趣,书中内容糊涂,跳到下一章去读
- 不疲倦,不感兴趣,书中内容不糊涂,跳到下一章去读
关注我,持续更新中。。。
标签:合并,对书,内容,条件,表用例,判定,书中,糊涂,软件测试 来源: https://blog.csdn.net/xinanbo/article/details/114000469