軟件測試文檔包括:測試計劃、測試用例、測試方案、測試報告、性能測試報告、用戶操作手冊等。
主要是各個測試階段的輸出文檔:
1、單元測試計劃/設計/執行階段,需要輸出以下文檔:
單元測試計劃
單元測試方案
單元測試日報
單元測試報告
2、集成測試計劃/設計/執行階段,需要輸出以下文檔:
集成測試計劃
集成測試方案
集成測試用例
集成測試日報
集成測試報告
3、系統測試計劃/設計/執行階段,需要輸出以下文檔:
系統測試計劃
系統測試方案
系統測試用例
系統測試日報
系統測試報告
各種輸出文檔之間不是完全獨立的,所以采用TD之類的工具進行維護比較好。TD是tdirector/" target="_blank" >testdirector的簡稱。是在windows平臺上基于B/S框架的測試管理工具。TD的最高版本是8.2.現在的QC是TD的升級版本。而且QC支持多版本的操作平臺。如:windows ,solar's unlix等。而且QC有四大模塊:需求管理、測試計劃、測試執行、缺陷管理。
測試計劃:需要確定測試對象、測試組織、測試任務劃分、測試失敗/通過的標準、掛起恢復的條件、時間安排、資源安排、風險估計和應急計劃等;
測試方案:側重于規劃測試活動的技術因素。如:確定被測特性、測試組網、測試對象關系圖、測試原理、測試操作流程、測試需求、工具的設計、測試用例的設計(只是說明用例的設計原則,具體的用例設計應該在用例文檔指出)、測試數據的設計等等;
測試指導書:指測試過程文檔,用來定義測試過程中的階段、活動、輸入輸出、角色職責、模板、工具等等。
測試計劃與測試方案的區別一:
1、測試計劃是組織層面的文檔,從組織管理角度對一次測試活動進行規劃
測試方案是技術層面的文檔
2、測試計劃:需要確定測試對象、測試組織、測試任務劃分、測試失敗/通過的標準、掛起恢復的條件、時間安排、資源安排、風險估計和應急計劃等;
測試方案:明確策略,細化測試特性、測試用例的規劃、測試環境的規劃,自動化測試框架的 設計、測試工具的設計和選擇等
3、測試計劃考慮“做什么”,測試方案考慮“怎么做”
測試方案和測試計劃的區別二:
一、測試計劃:
對測試全過程的組織、資源、原則等進行規定和約束,并制訂測試全過程各個階段的任務以及時間進度安排,提出對各項任務的評估、風險分析和需求管理。
二、測試方案:
描述需要測試的特性、測試的方法、測試環境的規劃、測試工具的設計和選擇、測試用例的設計方法、測試代碼的設計方案。
三、測試計劃是組織管理層面的文件,從組織管理的角度對一次測試活動進行規劃。
四、測試方案是技術層面的文檔,從技術的角度對一次測試活動進行規劃。
五、測試計劃要明確的內容:
1、明確測試組織的組織形式
○1測試組織和其他部門關系,責任劃分。
○2測試組織內的機構和責任安排。
2、明確測試的測試對象(明確測試項,用于后面劃分任務,估計工作量等)
3、完成測試的需求跟蹤
4、明確測試中需要遵守的原則
○1測試通過/失敗標準
○2測試掛起和回復的必要條件
5、明確測試工作任務分配是測試計劃的核心
○1、進行測試任務劃分
○2、進行測試工作量估計
○3、人員資源和物資源分配
○4、明確任務的時間和進度安排
○5、風險的估計和規避措施
○6、明確測試結束后應交付的測試工作產品
六、測試方案的具體內容:
○1、明確策略
○2、細化測試特性(形成測試子項)
○3、測試用例的規劃
○4、測試環境的規劃
○6、測試工具的設計和選擇
七、測試方案需要在測試計劃的指導下進行,測試計劃提出“做啥”,而測試方案明確“咋做”。
八、詳見測試計劃模板和測試方案模板
一般測試用例的格式如下:
以計算器為例,進行系統測試用例的編寫。實現計算器的加法功能。
用例編號:calc-st-add-001
測試項目:計算器的加法功能
測試標題:一個數在合法的取值范圍內,另一個也在合法的取值范圍內。
重要級別:高
預置條件:啟動計算器
測試輸入:參數1:3 參數貳2: +
參數3:4 參數4:=
執行步驟:用計算機鍵盤依次輸入上述參數
預期輸出:參數:7