论文部分内容阅读
判定表是分析和表达决策问题的有利工具,能够将复杂的问题按照各种可能的情况全部列举出来,简明且严密。在软件测试领域,将判定表结合上因果图可以构造出一个有效的软件测试方法,该方法适合于描述对于多种条件的组合、相应产生多个动作形式的测试用例。但在基于判定表的测试中,测试用例的数目随输入数据数目的增加而线性地增加,当输入数据数目较大时,最终生成的判定表的规模会很大,相应的生成的测试用例会很多,并且,程序的规格说明中给出的有些条件及条件值并不是必需的。为解决此问题,文中采用粗糙集理论对判定表进行简化,并用一个实例说明了该化简方法的合理性和实用性。经简化,判定表的条件和条件值都不再有冗余,所生成的测试用例数目大大减少,与原方法相比测试变得更加简洁有效。