如何编写一份高质量的测试计划
一、為何要編寫測試計劃?
1.1 編寫測試計劃的目的
?? 編寫測試計劃是測試過程中非常有必要的高效手段,測試計劃不僅僅能夠帶來效率的提升,更能從基礎上保證測試質量,編寫測試計劃主要會有以下益處:
(1)測試計劃是我們在進行測試工作前的一個高效保障,也是進行高質量測試的基礎前提
(2)提前編寫測試計劃,能夠在測試工作中去除盲目性,目標以及時間規劃更加明確
(3)測試計劃能夠高效的縮短測試時長,提高測試效率
(4)測試計劃能夠通過工具版本、測試環境等,排查出部分因環境、工具不正當操作所產生的Bug
(5)測試計劃有助于各部門了解測試計劃與進度,提高跨部門溝通合作效率,能夠對產品進行新的規劃與梳理
(6)明確測試內容、測試優先級、明確分配人力資源,井然有序進行測試工作
??
1.2 游戲測試與軟件測試的測試計劃有什么不同?
?? 在普遍的項目中,游戲測試的測試計劃相對于軟件測試而言內容簡短,并且有一些內容上的實際差異,按模塊劃分有很多不同的內容涉及,區別如下所示:
(1)游戲測試的整體測試計劃內容對比軟件測試會更少,游戲測試通常而言都是敏捷開發,故此計劃會更簡短但頗有成效
(2)游戲測試的計劃內容中會有游戲場景、動畫、特效、特殊的法律協議條款等測試,這些在軟件中不會有內容體現,有本質的區別
(3)測試計劃中存在側重點不同,游戲更偏向體驗、軟件更注重實際功能
??下方是歸納圖:
????
二、什么樣的場景、公司適合寫測試計劃???
?? 適合編寫測試計劃的場景:
???? (1)項目成立后整體的測試計劃梳理
???? (2)大型系統、功能(游戲領域則是玩法等)的研發
???? (3)長期的研發計劃,根據長期的研發計劃,制定周期的測試計劃
?? 適合編寫測試計劃的公司:
???? (1)大型公司適合做詳細的測試計劃,各個內容明確,條理有序的進行工作
???? (2)中型公司適合做簡短的測試計劃,部分內容明確,部分內容簡要梳理,執行更快更好
???? (3)小型及創業公司適合列舉測試計劃項,內容與優先級明確,人力明確,在不變動的情況下快速執行
??
??
??
三、測試計劃如何編寫?
??測試計劃中有許多的內容,我們最需要了解和熟悉的就是計劃中的核心內容,它主要包括以下內容(本文只對重點核心內容進行講解舉例):??
??
特別備注:
1、以下部分內容用特殊字眼與符號代替,對于相應部分按照實際情況填入即可
2、以下內容僅供參考,舉例說明的測試計劃只是其中的一部分,部分內容有刪改,例如Bug嚴重程度有致命,但表格中只展示了嚴重,單純的舉例子~,更多的是為了讓大家熟悉計劃模板,具體內容根據需要和公司需求編寫
??
??(1)測試目的
??XX系統的測試目的是檢測系統是否滿足系統的最終要求,主要包括以下幾點:
??(1)各功能點是否正確
??(2)業務流程是否正確
??(3)數據傳輸是否正確、安全、完整,性能是否優越
??(4)系統是否具有良好的容錯性
??(5)軟件是否具又良好的易用性和可操作性
??值得一提的是,如果是游戲,測試目的還要編寫游戲是否具有良好的體驗,有高品質內容吸引付費用戶
??
??(2)測試范圍
??測試范圍主要包括以下幾點:
????(1)功能測試:對各個模塊的源代碼進行測試,并保證各個模塊的基本功能得到正確實現。
????(2)安全測試:根據《XX系統需求說明書》對軟件進行功能測試,對重要的模塊進行性能測試,并根據可能的用戶進行測試。
????(3)兼容性測試:在不同的系統,用不同的軟件、硬件進行測試,并查看是否滿足兼容多種軟件、硬件的能力。
????(4)邊界值測試:文本輸入框內輸入一定數據長度,該長度可能符合規定長度,也可能不符合,檢測滿足條件以及不滿足時的結果。
????(5)性能測試:模擬實際用戶的使用場景進行壓力測試,獲得服務器運行時的數據進行分析,找出系統中業務處理的最佳性能點。
????(6)代碼走查:檢測系統中源代碼的正確性,業務邏輯和程序邏輯,通過合理的代碼走查方法能提前發現更多軟件缺陷。
??同樣值得一提,如果是游戲,還需要測試特定的法律協議、特殊化場景等內容哦~
??
??(3)測試方法與測試環境
測試方法:采用黑盒測試方法,針對該系統,采用黑盒測試方法中的等價類劃分法、邊界值分析法、錯誤推測法。
??
軟件測試環境:
??
硬件測試環境:
??
??(4)測試時間
??
??(5)人力資源分配
??
??
??(6)Bug類別說明及Bug嚴重程度劃分類別說明
??
??
??(7)測試任務的明確劃分
??
?? ????(8)風險評估
??現對XX管理系統進行風險評估,主要有以下幾點:??
??1. 需求風險
??2. 測試用例風險
??3. 缺陷風險
??4. 代碼質量風險
??5. 測試環境風險
??6. 測試技術風險
??7. 回歸測試風險
??8. 溝通協調風險
??9. 研發流程風險
??10. 其他不可預估風險
??
??
四、知識小課堂
??問題一:我覺得測試目的好像不是一個重點的計劃內容,大家應該都是明確測試目的,其實就是保障產品質量,為何會認為測試目的屬于計劃中很重要的一部分呢?
??答:之所以要寫測試目的,是為了讓所有人清楚測試目標,讓大家不會存在盲目性,并且測試目的會起到很重要的提醒作用,有很多人在測試過程中,做著工作就忘記了是為了什么而做,測試目的就是最好的詮釋與說明。測試目的猶如一個需求一樣,如果你不知道這個需求的設計初衷和設計理念,在介入測試的過程中也不能夠很好的掌握測試點,故此我們需要編寫測試目的且應該以重點內容進行內容講解與詮釋。
??
??問題二:我看到了上述文章的計劃格式,好像是Word文檔進行輸出的,編寫測試計劃時更建議使用Word文檔嗎?
??答:如果是井然有序且內容較多或很多的計劃,筆者建議以Word文檔的方式進行編寫,如果是簡短的計劃,筆者建議使用Xmind進行編寫,如果時間非常緊張,也需要進行快速的計劃制定,那筆者建議直接使用txt文本列舉代辦事項即可,依據自身情況決定~
??
??
??好啦~以上就是本次文章分享的全部內容啦,你學會了嗎?希望能給大家帶來幫助哦!
??
總結
以上是生活随笔為你收集整理的如何编写一份高质量的测试计划的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu18.04更换开机登录界面壁
- 下一篇: 端到端的语音识别模型