作业帮 > 综合 > 作业

软件测试中的因果图,状态图怎么画?最好有例子

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/12 00:55:12
软件测试中的因果图,状态图怎么画?最好有例子
软件测试中的因果图,状态图怎么画?最好有例子
因果图法
定义:
用于描述系统的输入输出、以及输入与输出之间的因果关系、输入和输入之间的约束关系,一般结合判定表一起使用,是判定表的前置过程.
关系:
输入、输出的因果、制约关系:
输入与输出的因果关系(c,e)
恒等关系:当输入项发生,一定会产生输出项,反之亦然
非关系:当输入项发生,一定不会产生输出项
或关系:多个输入条件中,只要有一个发生,则会产生对应输出
与关系:多个输入条件中,只有所有输入项发生时,才会产生对应输出
输入与输入之间的制约关系
异E:所有输入中至多一个输入条件发生
或I:所有输入中至少一个输入条件发生
唯一O:所有输入中有且只有一个输入条件发生
要求R:所有输入中只要有一个输入条件发生,则其他输入也会发生
输出与输出之间的制约关系
强制M:约束输出与输出之间的制约关系
输入、输出的因果、制约关系:
输入与输出的因果关系(c,e)
恒等关系:当输入项发生,一定会产生输出项,反之亦然
非关系:当输入项发生,一定不会产生输出项
或关系:多个输入条件中,只要有一个发生,则会产生对应输出
与关系:多个输入条件中,只有所有输入项发生时,才会产生对应输出
输入与输入之间的制约关系
异E:所有输入中至多一个输入条件发生
或I:所有输入中至少一个输入条件发生
唯一O:所有输入中有且只有一个输入条件发生
要求R:所有输入中只要有一个输入条件发生,则其他输入也会发生
输出与输出之间的制约关系
强制M:约束输出与输出之间的制约关系
实施步骤:
1.列出所有的输入和输出
2.画出因果图
3.转为判定表
4.简化、合并相似规则(建议不使用)
5.设计测试用例
优缺点和使用范围:
优点:能减少因果关系的复杂程度,更快地生成判定表
缺点;规模太大,容易产生测试冗余
适用范围:必须存在因果关系很明显的