软件测试——因果图
![[��ǩ:����] [��ǩ:����]](https://www.xuefen.net//file/upload/img/7/228.jpg)
不清楚你像问什么,因果图的确一般很少用,用的时候一般是在业务逻辑比较复杂难懂的时候。
这时候用结果图将原因(你也可以理解成条件)与结果都列出来。然后画成表格,成为表格后,按照表格进行测试,可以提高测试的效率,也不容易遗漏
软件测试中的因果图,状态图怎么画?要求详细解释为什么,最好有例子
因果图法
定义:
用于描述系统的输入输出、以及输入与输出之间的因果关系、输入和输入之间的约束关系,一般结合判定表一起使用,是判定表的前置过程。
关系:
输入、输出的因果、制约关系:
输入与输出的因果关系(c,e)
恒等关系:当输入项发生,一定会产生输出项,反之亦然
非关系:当输入项发生,一定不会产生输出项
或关系:多个输入条件中,只要有一个发生,则会产生对应输出
与关系:多个输入条件中,只有所有输入项发生时,才会产生对应输出
输入与输入之间的制约关系
异E:所有输入中至多一个输入条件发生
或I:所有输入中至少一个输入条件发生
唯一O:所有输入中有且只有一个输入条件发生
要求R:所有输入中只要有一个输入条件发生,则其他输入也会发生
输出与输出之间的制约关系
强制M:约束输出与输出之间的制约关系
输入、输出的因果、制约关系:
输入与输出的因果关系(c,e)
恒等关系:当输入项发生,一定会产生输出项,反之亦然
非关系:当输入项发生,一定不会产生输出项
或关系:多个输入条件中,只要有一个发生,则会产生对应输出
与关系:多个输入条件中,只有所有输入项发生时,才会产生对应输出
输入与输入之间的制约关系
异E:所有输入中至多一个输入条件发生
或I:所有输入中至少一个输入条件发生
唯一O:所有输入中有且只有一个输入条件发生
要求R:所有输入中只要有一个输入条件发生,则其他输入也会发生
输出与输出之间的制约关系
强制M:约束输出与输出之间的制约关系
实施步骤:
1.列出所有的输入和输出
2.画出因果图
3.转为判定表
4.简化、合并相似规则(建议不使用)
5.设计测试用例
优缺点和使用范围:
优点:能减少因果关系的复杂程度,更快地生成判定表
缺点;规模太大,容易产生测试冗余
适用范围:必须存在因果关系很明显的
标题软件黑盒测试技术中的因果图法、正交法、场景法的使用场景分别是什么?
1、因果图的使用场景:
因果法是一种利用图解法分析输入的各种组合情况并且作为输入条件的原因与输出结果之间的因果必系比较容易从需求规格说明中得到,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。
2、正交法使用场景:
正交试验法在软件测试中是一种有效的方法,例如使用在在平台参数配置方面。
3、场景法设计使用场景:
场景法多用于系统的典型业务和奥型功能。
类型功能是在多个系统中出现的共通功统,用场景法可以提炼出多个系统公用的测试方法和手段,着眼于用户在单一功能执行时的互动体验。
计算机类 软件测试:因果图法设计测试用例 (请附图)
因果图:
原因:
1.客户为批发型企业
2.订货数大于50件
3.发货距离不超过50KM
4.发货距离超过50KM
5.客户为非批发型企业
结果:
6.折扣率为15%
7.折扣率为10%
8.折扣率为5%
中间状态:
9.客户为批发型企业且订货数大于50件
10.企业为非批发型企业且订货数大于50件
仅供参考!
好的,那么这就是学分高考给大家分享的软件测试——因果图,希望大家看完这篇由小编精心整理的内容后,能对相关知识有所了解,解决你的疑惑!查看更多相关文章请访问学分高考