【IT168 技术文章】
使用因果图的好处
1 考虑了多个输入之间的相互组合、相互制约关系
2 能够帮助我们按一定步骤,高效率地选择测试用例,同时还能为我们指出,程序规格说明描述中存在着什么问题
利用因果图导出测试用例需要经过的一般步骤
1.分析程序规格说明的描述中,哪些是原因,哪些是结果。
2.分析程序规格说明的描述中语义的内容,并将其表示成连接各个原因与各个结果的因果图
3.在因果图上使用若干个特殊的符号标明特定的约束条件
4.把因果图转换成判定表
5.把判定表中每一列表示的情况写成测试用例
因果图基本符号
因果图实例讲解
某软件规格说明中包含这样的要求:
第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下进行文件的修改。但如果第一列字符不正确,则给出信息L;如果第二列字符不是数字,则给出信息M。
分开原因和结果
原因:1----第一列字符是A;
2----第一列字符是B;
3----第二列字符是一数字。
结果:21----修改文件;
22----给出信息L;
23----给出信息M。