更新時間:2023-05-03 來源:黑馬程序員 瀏覽量:
測試工作貫穿于整個軟件開發(fā)生命周期,是一項龐大而復(fù)雜的工作,需要制訂一個完整且詳細的測試計劃作為指導(dǎo)。測試計劃是整個測試工作的導(dǎo)航圖,但它并不是一成不變的,隨著項目推進或需求變更,測試計劃也會不斷發(fā)生改變,因此測試計劃的制訂是隨著項目發(fā)展不斷調(diào)整、逐步完善的過程。
測試計劃一般要做好以下工作安排。
①確定測試范圍:明確哪些對象是需要測試的,哪些對象不是需要測試的。
②制訂測試策略:測試策略是測試計劃中最重要的部分,它將要測試的內(nèi)容劃分出不同的優(yōu)先級,并確定測試重點。根據(jù)測試模塊的特點和測試類型(如功能測試、性能測試)選定測試環(huán)境和測試方法(如人工測試、自動化測試)。
③安排測試資源:通過衡量測試難度、時間、工作量等因素對測試資源進行合理安排,包括人員分配、工具配置等。
④安排測試進度:根據(jù)軟件開發(fā)計劃,產(chǎn)品的整體計劃來安排測試工作的進度,同時還要考慮各部分工作的變化。在安排工作進度時,最好在各項測試工作之間預(yù)留一個緩沖時間以應(yīng)對計劃變更。
⑤預(yù)估測試風(fēng)險:羅列出測試工作過程中可能會出現(xiàn)的不確定因素,并制訂應(yīng)對策略。
(3)設(shè)計測試用例
測試用例(Test Case)指的是一套詳細的測試方案,包括測試環(huán)境、測試步驟、測試數(shù)據(jù)和預(yù)期結(jié)果。不同的公司會有不同的測試用例模板,雖然它們在風(fēng)格和樣式上有所不同,但本質(zhì)上是一樣的,都包括了測試用例的基本要素。
測試用例編寫的原則是盡量以最少的測試用例達到最大測試覆蓋率。測試用例常用的設(shè)計方法包括等價類劃分法、邊界值分析法、因果圖與判定表法、正交實驗設(shè)計法、邏輯覆蓋法等,這些設(shè)計方法在后面的章節(jié)中會陸續(xù)講解。