二. 實戰演習
1. 某軟件規格說明書包含這樣的要求:第一列字符必須是A或B,第二列字符必須是一個數字,在此情況下進行文件的修改,但如果第一列字符不正確,則給出信息L;如果第二列字符不是數字,則給出信息。
解答:
1) 根據題意,原因和結果如下:
原因:
1——第一列字符是A;
2——第一列字符是B;
3——第二列字符是一數字。
結果:
21——修改文件;
22 ——給出信息L;
23——給出信息M。
2) 其對應的因果圖如下:
11為中間節點;考慮到原因1和原因2不可能同時為1,因此在因果圖上施加E約束。

3) 根據因果圖建立判定表。

表中8種情況的左面兩列情況中,原因①和原因②同時為1,這是不可能出現的,故應排除這兩種情況。表的最下一欄給出了6種情況的測試用例,這是我們所需要的數據。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/