測試工作貫穿于整個軟件開發生命周期,是一項龐大而復雜的工作,需要制訂一個完整且詳細的測試計劃作為指導。測試計劃是整個測試工作的導航圖,但它并不是一成不變的,隨著項目推進或需求變更,測試計劃也會不斷發生改變,因此測試計劃的制訂是隨著項目發展不斷調整、逐步完善的過程。
測試計劃一般要做好以下工作安排。
①確定測試范圍:明確哪些對象是需要測試的,哪些對象不是需要測試的。
②制訂測試策略:測試策略是測試計劃中最重要的部分,它將要測試的內容劃分出不同的優先級,并確定測試重點。根據測試模塊的特點和測試類型(如功能測試、性能測試)選定測試環境和測試方法(如人工測試、自動化測試)。
③安排測試資源:通過衡量測試難度、時間、工作量等因素對測試資源進行合理安排,包括人員分配、工具配置等。
④安排測試進度:根據軟件開發計劃,產品的整體計劃來安排測試工作的進度,同時還要考慮各部分工作的變化。在安排工作進度時,最好在各項測試工作之間預留一個緩沖時間以應對計劃變更。
⑤預估測試風險:羅列出測試工作過程中可能會出現的不確定因素,并制訂應對策略。
(3)設計測試用例
測試用例(Test Case)指的是一套詳細的測試方案,包括測試環境、測試步驟、測試數據和預期結果。不同的公司會有不同的測試用例模板,雖然它們在風格和樣式上有所不同,但本質上是一樣的,都包括了測試用例的基本要素。
測試用例編寫的原則是盡量以最少的測試用例達到最大測試覆蓋率。測試用例常用的設計方法包括等價類劃分法、邊界值分析法、因果圖與判定表法、正交實驗設計法、邏輯覆蓋法等,這些設計方法在后面的章節中會陸續講解。
Copyright ? 2013-2021 河南云和數據信息技術有限公司 豫ICP備14003305號 ISP經營許可證:豫B-20160281