4.5.2 任務
a. 獲得并驗證測試數據
對于能稍作修改或不作修改便可使用的測試數據,獲得它們的一份備份,按需求產生新的數據。為保證數據的一致性和完整性,還應包含附加數據。按照軟件數據結構規格說明驗證所有數據。當測試用例和數據集的關系不明顯時,用表格來記錄此種關系,并放于單元測試設計說明書。
b. 獲得指定資源
獲得4.3.2條的b中指定的測試支持資源。
c. 獲得測試項
收集包含已有的手冊、操作系統規程、控制數據(如表格)和計算機程序在內的所有測試項,獲得在測試設計期間確定的與測試單元有直接接口的軟件。
當測試一個用過程性語言實現的單元時,要保證執行軌跡信息足以能夠滿足基于代碼的程序的完備性要求。
將每一項的標識符記錄于單元測試總結報告的“簡述”一章中(見GB9386)
4.5.3 輸出
a. 驗證過的測試數據(從4.5.2條的a得到);
b. 測試支持資源(從4.5.2條的b得到);
c. 測試項的配置(從4.5.2條的c得到)
d. 初步總結(從4.5.2條的c得到)
4.6 執行測試規程
4.6.1 輸入
a. 驗證過的測試數據(從4.5.2條的a得到)
b. 測試文件資源(從4.5.2條的b得到)
c. 測試項的配置(從4.5.2條的c得到)
d. 測試用例說明(從4.5.2條的c、d得到)
e. 測試規程說明(從4.5.2條的b能夠產生)
f. 故障分析結果(從排錯過程得到);
4.6.2 任務
圖3為執行測試規程活動的控制流程圖
a. 運行測試
建立測試環境,運行測試集,在單元測試總結報告的“結果概述”一章中記錄所有的軟件測試事件。
b. 判定結果
對每一個測試用例,利用測試用例描述文件中有關的所需的結果的規程說明,來判定單元測試活動是通過還是失敗。將通過或失效結果記錄于單元測試總結報告的“結果概述”一章中,將資源消耗數據記錄于報告的“活動總結”一章中(見GB 9386)。當測試一個用過程性語言實現的單元時,收集執行軌跡的總結信息,且將其添入總結報告中。
對每一次效,應加以分析并將出錯信息記錄在測試總結報告的“結果概述”一章中,然后選擇以下適用情況執行相應措施。
情況1:測試規格說明或測試數據的故障
改正錯誤,將改正錯誤信息記錄在測試總結報告的“活動總結”一章中,然后重新運行該測試。
情況2:執行測試規程時的故障
重新運行未正確執行的規程。
情況3:測試環境(例如系統軟件)中的故障
將環境修正,將環境修正情況記錄在測試總結報告的“活動總結”一章中,然后重新運行該測試,或者預先設置異常終止情況,將不能修正環境的理由記錄于測試總結報告的“活動總結”一章中,然后開始核對終止情況(即開始執行4.7條的活動)。
情況4:單元實現故障
修正錯誤,并將修正錯誤情況記錄在測試總結報告的“活動總結”一章中,然后重新運行所有的測試,或者預準備異常終止情況,將不能進行單元修正的理由記錄于測試總結報告的“活動總結”一章中,然后開始核對終止情況(即開始執行4.7條的活動)。
文章來源于領測軟件測試網 http://www.kjueaiud.com/