黑盒测试-因果图法 黑盒测试-因果图法是软件测试中的一种测试设计方法,用于处理多输入域之间存在互相影响关系的情况。它通过画出因果图,确定每组输入因子所应输出的结果,转换成判定表,然后生成测试用例。 在介绍因果图法之前,我们已经了解了等价类划分法和边界值法,这两种方法对于单一输入域的测试设计非常有用。但是,当输入域较多时,使用等价类划分法和边界值法需要考虑每个输入域的可能值,并对这些值进行排列组合,生成测试用例。这时,如果某些输入域又受到其他输入域的影响,情况变得非常复杂。因此,我们需要采用因果图法来处理这种情况。 因果图法的优点是可以清晰地归纳出输入条件之间的限制关系,直接将某些条件的组合忽略掉。这可以减少测试用例的数量,使测试更加高效。 画因果图的步骤是首先确定输入因子和其间的影响关系,然后画出因果图,最后转换成判定表。因果图的符号包括:逻辑非的关系、逻辑或的关系、逻辑与的关系、逻辑异关系、唯一关系、限制关系和要求关系等。 在画因果图时,我们需要考虑所有可能的输入条件和其间的影响关系,然后将其转换成判定表。判定表是根据因果图生成的,用于描述每组输入因子所应输出的结果。 例如,在某公司产假规定中,我们可以使用因果图法来分析这个规定。我们需要确定输入因子,例如女员工、怀孕不满七个月小产、难产、晚婚、晚育等。然后,我们画出因果图,确定每组输入因子所应输出的结果。我们将因果图转换成判定表,生成测试用例。 在这个过程中,我们发现了一些问题,例如第二胎的情况如何处理?怀孕不满七个月不产时,如果医生认为的产假天数超过了 30 天怎么处理?这些问题都需要我们在软件开发过程中找到制度规定者请其明确。 因果图法是一种非常有用的测试设计方法,特别是在多输入域之间存在互相影响关系的情况下。它可以帮助我们清晰地归纳出输入条件之间的限制关系,减少测试用例的数量,使测试更加高效。
2025-05-31 20:31:01 119KB
1
软件测试入门概念之一 黑盒经典测试方案设计
2021-11-09 23:17:20 729KB 因果法
1
黑盒测试的决策表法和因果图法,可以提供给正在学习软件测试的学弟学妹们借鉴和参考!
2021-11-02 12:41:31 129KB 黑盒测试 决策表法 因果图法
1
因果图是设计测试用例的一种工具,着重检查各种输入的组合能够造成什么样的输出。前面几种方法并没有考虑到条件输入组合的情况。 要检查输入条件的组合,应首先把所有的输入条件划分成等价类,他们之间的组合情况通过因果图把用自然语言描述的功能说明转换成判定表,最后通过判定表来检查程序输入条件的各种组合情况。
2021-08-27 16:16:30 1.05MB 软件测试
1
关于https://blog.csdn.net/weixin_43845524/article/details/106222830这篇博客的配套资源。该程序有GUI,用户按照提示输入投币值,选择饮料,由程序做出反应,根据输入情况判断是否出售饮料和找零,该程序设计故意存在不严谨的地方,可用于黑盒测试,因果图法的测试用例的验证。
2021-06-04 17:01:59 10KB 售货机问题 黑盒测试 因果图法
1
【软件测试】: 测试用例:因果图法设计测试用例.doc
2021-04-02 09:07:39 178KB 软件测试 测试用例
1
QQ 登 录 界 面 因 果 图 法 设 计 测 试 用 例
2019-12-21 20:22:19 187KB QQ登录界面 因果图法 设计 测试用例
1