如何提升測試質量(技術篇)

最近一直圍繞着如何提升產品質量開展工作;從大的方向進行分解,包括測試把控、過程管理、配置管理三大塊;

其中提升測試質量,可以從以下維度進行考慮:技術+過程+業務

 

本篇主要圍繞技術維度,簡單闡述;

 

一、深入理解產品需求,並對需求進行分解,知其然並知其所以然

理解需求是後續一系列工作的基礎,對於需求不清晰的一定先確認清楚無誤;

同時這也屬於需求測試,對產品工作的一個檢驗反饋

 

二、編寫行之有效、覆蓋率高的測試用例

此時需要測試基礎知識紮實,用上大家熟悉的測試用例編寫方法;比較常用的有等價類劃分,邊界值分析,因果圖,正交法,判定表,錯誤推斷法,場景法;

當然,在整個測試過程中因測試對象、測試需求的不同,會涉及到不同的測試手段;我們可以根據具體需求編寫相對應的測試用例;

例如:

  • 上線前的主流程測試用例,主要用於迴歸測試主體功能,則可以使用場景法,用例粒度也相對較粗;
  • 模塊功能測試用例,則要求用例粒度較細,等價類劃分,邊界值分析等等可以派上用場

此外,在編寫用例的過程中,往往會遇到新增或者修改需求的情況下,用例該如何補充的問題?我個人比較主張的是:維護一份完整的測試用例,並在此用例中標註出本次版本需要測試的用例;這樣的好處有以下幾點:

  • 內容完整有序,方便編寫者之外的人員閱讀查找,包括測試主管、項目經理等等;特別是對於新進員工,可以更快了解融入
  • 補充用例的過程需要查看已有用例,並在此基礎上修改;這是一個系統思考,思維擴散的過程;可以更好的避免測試用例遺漏

 

三、學習使用測試工具,提升測試效率

包括靜態代碼檢查工具,自動化測試工具等等

測試工具的使用可以從復現偶現問題,主流程迴歸逐步開展

 

四、總結測試知識庫

增加知識積累的同時減少一些重複的工作量

 

五、學習提升測試方法及其邊界能力

包括測試基礎知識、數據庫知識、代碼能力、前端知識、網絡知識等等;

作爲一名測試人員,知識體系無邊界;廣闊的知識體系可以輔助我們更好更快的發現、定位問題;

另一個側面同時還可以提升自己的話語權;

 

六、增強探索式測試的能力

發佈了20 篇原創文章 · 獲贊 6 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章