3)对判定表进行简化和优化。(对其中不合理或者重复的进行取舍)
不管金额的高低,只要未过期,就会发送批准单和提货单。(在测试时间不充足的情况下,可以选二者中的一个情况进行测试,在测试时间充足的情况下i,每一个都要测试。 ),所以优化之后,条件项就减少成为3个
4)将判定表中的每一列(条件项和对应的动作项)作为测试用例的数据和操作以及对应的预期结果。
适合使用判定表设计测试用例的条件:
- 规格说明以判定表的形式给出, 或很容易转换成判定表
- 条件的排列顺序不影响执行哪些操作
- 规则的排列顺序不影响执行哪些操作
- 当某一规则的条件已经满足,并确定要执行的操作后,不必检验别的规则
- 如果某一规则要执行多个操作,这些操作的执行顺序无关紧要
测试用例的设计方法:没有哪一种方式是单独使用的
1)所有的软件,都是因为某种操作才会导致一定的结果。--考虑使用因果图
2)所有的软件都有文本框。--考虑必须一定使用等价类、边界值。
判定表的实例题目:该判定表为一个杂志的阅读指南判定,指导读者能够良性阅读。
读完表格后,请对表格内容进行优化,将重复的内容 去掉。并且说明原因。
1)合并1、2、3、4为一项。在疲倦的情况下,一律休息即可。
2)合并7、8为一项。在都不疲倦的情况下,不感兴趣就跳下一章。