IEEE 829
IEEE 829-1998,也被稱做829軟件測試文檔標準,作為一個IEEE的標準定義了一套文檔用於8個已定義的軟件測試階段,每個階段可能產生它自己單獨的文件類型。這個標準定義了文檔的格式但是沒有規定它們是否必須全部被應用,也不包括這些文檔中任何相關的其它標準的內容。
- 測試計劃:一個管理計劃的文檔 包括:
- 測試如何完成(包括SUT的配置).
- 誰來做測試
- 將要測試什麼
- 測試將持續多久(雖然根據可以使用的資源的限制而有變化).
- 測試覆蓋度的需求,例如所要求的質量等級
- 測試設計規格:詳細描述測試環境和期望的結果以及測試通過的標準。
- 測試用例規格:定義用於運行於測試設計規格中所述條件的測試數據。
- 測試過程規格:詳細描述如何進行每項測試,包括每項預置條件和接下去的步驟。
- 測試項傳遞報告:報告何時被測的軟件組件從一個測試階段到下一個測試階段。
- 測試記錄:記錄運行了哪個測試用例,誰運行的,以什麼順序,以及每個測試項是通過了還是失敗了。
- 測試附加報告:詳細描述任何失敗的測試項,以及實際的與之相對應的期望結果和其他旨在揭示測試為何失敗的信息。這份文檔之所以被命名為附加報告而不是錯誤報告,其原因是期望值和實際結果之間由於一些原因可能存在差異,而這並不能認為是系統存在錯誤。這包括期望值有誤、測試被錯誤地執行,或者對需求的理解存在差異。這個報告由以下所有附加的細節組成,例如實際結果和期望值、何時失敗,以及其他有助於解決問題的證據。這個報告還可能包括此附加項對測試所造成的影響的評估。
- 測試摘要報告:一份提供所有直到測試完成都沒有被提及的重要信息的管理報告,包括測試效果的評估、被測試軟件系統的質量、來自測試附加報告的統計信息。這個報告還包括執行了哪些測試項、花費多少時間,用於改進以後的測試計劃。這份最終的報告用於指出被測的軟件系統是否與項目管理者所提出的可接受標準所符合。
與其他標準的關係
編輯IEEE 829中可能引用到的其他標準:
- IEEE 1008,用於單元測試的標準
- IEEE 1012,用於軟件檢驗和驗證的標準
- IEEE 1028,用於軟件檢查的標準
- IEEE 1044,用於軟件異常分類的標準
- IEEE 1044-1,軟件異常分類指南
- IEEE 1233,開發軟件需求規格的指南
- IEEE 730,用於軟件質量保證計劃的標準
- IEEE 1061,用於軟件質量度量和方法學的標準
- IEEE 12207,用於軟件生命周期過程和軟件生命周期數據的標準
- BSS 7925-1,軟件測試術語詞彙表
- BSS 7925-2,用於軟件組件測試的標準
使用IEEE 829
編輯這個標準的內容,有部分是來自於ISEB基金會的培訓課程,和British Computer Society(英國計算機協會)推動的軟件測試執業證書考試。 ISTQB(國際軟件測試資質認證委員會)遵循基於ISEB(英國信息系統考試委員會)的課程提綱和德國的ASQF教學大綱,同時被IEEE 829採納為軟件測試文檔的參考標準。
修正
編輯一個對IEEE 829-1998的修正,叫做IEEE 829-2008,發表在2008年7月18日並已經被批准來取代1998版本。
參考文獻
編輯外部連結
編輯- BS7925-2 BS7925-2 - 下載 BS7925-2
- ISEB Testing Documents(頁面存檔備份,存於網際網路檔案館) - 下載 Iseb 測試文件
- IEEE Std 829