1.一種測試用例生成方法,其特征在于,包括:
接收輸入的、依據(jù)用戶場景建立的業(yè)務(wù)流程圖;
從所述業(yè)務(wù)流程圖中獲取起始節(jié)點(diǎn)與終止節(jié)點(diǎn);
分別確定每對起止節(jié)點(diǎn)之間的全部路徑;
將確定的路徑作為測試路徑輸出,供工作人員依據(jù)所述測試路徑編寫測試用例。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收輸入的、依據(jù)用戶場景建立的業(yè)務(wù)流程圖之后,從所述業(yè)務(wù)流程圖中獲取起始節(jié)點(diǎn)與終止節(jié)點(diǎn)之前還包括:
將所述業(yè)務(wù)流程圖中,組成強(qiáng)連通分量的若干個(gè)步驟整合為一個(gè)步驟節(jié)點(diǎn);
所述從所述業(yè)務(wù)流程圖中獲取起始節(jié)點(diǎn)與終止節(jié)點(diǎn)的過程具體為:
從整合后的業(yè)務(wù)流程圖中獲取起始節(jié)點(diǎn)與終止節(jié)點(diǎn);
所述將確定的路徑作為測試路徑輸出的過程具體為:
將所述確定的路徑中,由組成強(qiáng)連通分量的若干個(gè)步驟整合得到的步驟節(jié)點(diǎn)展開為整合前的路徑狀態(tài);
依據(jù)展開后的路徑調(diào)整所述確定的路徑,得到測試路徑并輸出。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述接收輸入的、依據(jù)用戶場景建立的業(yè)務(wù)流程圖之后,從所述業(yè)務(wù)流程圖中獲取起始節(jié)點(diǎn)與終止節(jié)點(diǎn)之前還包括:
判斷所述業(yè)務(wù)流程圖中是否存在兩個(gè)步驟節(jié)點(diǎn)之間包含多條路徑,若有,將所述多條路徑整合為一條路徑;
所述從所述業(yè)務(wù)流程圖中獲取起始節(jié)點(diǎn)與終止節(jié)點(diǎn)的過程具體為:
從整合后的業(yè)務(wù)流程圖中獲取起始節(jié)點(diǎn)與終止節(jié)點(diǎn);
所述將確定的路徑作為測試路徑輸出的過程具體為:
將所述確定的路徑中,由多條路徑整合得到的路徑展開為整合前的路徑狀態(tài);
依據(jù)展開后的路徑調(diào)整所述確定的路徑,得到測試路徑并輸出。
4.一種測試用例生成裝置,其特征在于,包括:
接收模塊,用于接收輸入的、依據(jù)用戶場景建立的業(yè)務(wù)流程圖;
起止識別模塊,用于從所述業(yè)務(wù)流程圖中獲取起始節(jié)點(diǎn)與終止節(jié)點(diǎn);
路徑識別模塊,用于分別確定每對起止節(jié)點(diǎn)之間的全部路徑;
輸出模塊,用于將確定的路徑作為測試路徑輸出,供工作人員依據(jù)所述測試路徑編寫測試用例。
5.根據(jù)權(quán)利要求4所述的裝置,其特征在于,還包括:
第一整合模塊,用于將所述業(yè)務(wù)流程圖中,組成強(qiáng)連通分量的若干個(gè)步驟整合為一個(gè)步驟節(jié)點(diǎn);
相應(yīng)的,所述起止識別模塊具體用于從整合后的業(yè)務(wù)流程圖中獲取起始節(jié)點(diǎn)與終止節(jié)點(diǎn);
所述輸出模塊具體包括:
第一展開單元,用于將所述確定的路徑中,由組成強(qiáng)連通分量的若干個(gè)步驟整合得到的步驟節(jié)點(diǎn)展開為整合前的路徑狀態(tài);
路徑調(diào)整單元,用于依據(jù)展開后的路徑調(diào)整所述確定的路徑,得到測試路徑;
輸出單元,用于將所述測試路徑進(jìn)行輸出。
6.根據(jù)權(quán)利要求4或5所述的裝置,其特征在于,還包括:
第二整合模塊,用于判斷所述業(yè)務(wù)流程圖中是否存在兩個(gè)步驟節(jié)點(diǎn)之間包含多條路徑,若有,將所述多條路徑整合為一條路徑;
相應(yīng)的,所述起止識別模塊具體用于從整合后的業(yè)務(wù)流程圖中獲取起始節(jié)點(diǎn)與終止節(jié)點(diǎn);
所述輸出模塊具體包括:
第二展開單元,用于將所述確定的路徑中,由多條路徑整合得到的路徑展開為整合前的路徑狀態(tài);
路徑調(diào)整單元,用于依據(jù)展開后的路徑調(diào)整所述確定的路徑,得到測試路徑;
輸出單元,用于將所述測試路徑進(jìn)行輸出。