1. 程式人生 > >PDCA理念融入軟體測試

PDCA理念融入軟體測試

PDCA理念融入軟體測試   

摘要:軟體測試作為軟體質量保障的重要手段,PDCA迴圈是全面質量管理所應遵循的科學程式。本文結合軟體測試工作的特點,通過文件規範的方式,將PDCA的理念融入軟體測試,提出一套軟體測試工作的流程。

關鍵字:軟體測試、PDCA、測試流程

  1、引言

  PDCA迴圈又叫戴明環,是美國質量管理專家戴明博士提出的,它是全面質量管理所應遵循的科學程式。全面質量管理活動的全部過程,就是質量計劃的制訂和組織實現的過程,這個過程就是按照PDCA迴圈,不停頓地周而復始地運轉的。PDCA 描述如下,PLAN:活動、控制、資源、目標;DO:按計劃實施;CHECK:監控和測量一致性和有效性;

ACTION:分析/回顧/改進/提高有效性。軟體測試是有計劃、有組織和有系統的軟體質量保證活動,是軟體工程的重要組成部分。本文結合PDCA迴圈對於質量改進的作用,依靠文件管理,將PDCA 理念融入軟體測試。在軟體測試流程中,結合PDCA 理念,各個階段進行如此詮釋,PLAN:編寫測試計劃;DO:按計劃開展測試工作;DO:按計劃開展測試工作;ACTION:維護測試文件。

  2PLAN:編寫測試計劃

  軟體測試組接到測試專案後,測試工程師首先編寫《系統測試計劃》,為本次測試工作做好安排。

  根據研發部門提交的《專案總體需求說明書》《專案模組需求說明書》《專案概要設計說明書》《專案詳細設計說明書》及《

資料庫設計說明書》等內容,測試工程師編寫《系統測試計劃》。測試計劃中包含編寫目的、參考資料、測試內容、測試環境、測試方案、測試通過標準、風險評估、測試組織和時間安排等內容,包括了PLAN中應該進行活動、控制、資源、目標等全部內容,實現了做測試工作的計劃性。

  3DO:按計劃開展測試工作

  完成測試計劃後,即按照計劃的時間要求進行測試工作。

  測試工程師依據《總體需求說明書》、《模組需求說明書》、《概要設計說明書》和《驗收測試計劃》分析測試需求,撰寫該專案的《測試需求說明書》。軟體測試的核心檔案《系統測試需求說明書》是列出專案所有的測試點,保證了軟體測試的有據可依。測試工程師根據《測試需求說明書》編寫《

測試用例》。

  測試負責人依據《系統測試計劃》及專案進度向測試工程師分配測試任務;測試工程師向測試負責人領取測試資料,執行測試。本輪測試結束後,測試工程師編寫《系統測試報告》。

測試設計工作流程

字型:    | 上一篇下一篇 | 列印  | 我要投稿

  4CHECK:稽核和評審測試文件

  稽核和評審是PDCA方法中最重要的組成部分,在軟體測試中主要是依靠對測試文件的稽核和評審,來保證測試工作的質量。

  《系統測試計劃》是測試工作的綱領性檔案,是對整個系統測試的工作安排。測試工程師完成後,需要由測試負責人進行稽核,稽核通過後由研發和測試人員組成的評審小組進行評審,保證了測試計劃的合理性。

  《測試需求說明書》是整個測試工作的核心檔案,列出專案的所有測試點。首先由測試負責人進行稽核,稽核通過後組織評審,專案經理和評審小組參與進行評審,要求有測試記錄。從研發和測試的角度保證了儘可能不遺漏測試點,也能有效減少測試組與研發部門的分歧。

  《系統測試用例》是根據《測試需求說明書》的測試點擴充套件而來,測試工程師完成後,由測試負責人稽核《系統測試用例》,並提出修改意見。

  《系統測試報告》是每輪測試結束後,測試工程師編寫《系統測試報告》,然後測試負責人稽核《系統測試總結報告》。稽核通過後,將《系統測試報告》交給測試負責人、專案經理、評審小組成員進行審批;審批不通過,則測試人員進行修改;審批通過,更新系統測試用例後,一輪測試結束。

系統測試工作流程

  5ACTION:維護測試文件

  文件《系統測試計劃》和《測試需求說明書》都需要經過測試負責人的稽核和評審小組的評審,《系統測試用例》要由測試負責人進行稽核,《系統測試總結報告》由測試負責人稽核外,還要進行專案經理、評審小組成員進行審批和會籤,在此過程中,會有很多測試工程師要按照評審意見進行修改,達到了分析改進提高的效果,保證測試工作的質量。

  6、總結:提高測試工作效率

  將PDCA方法融入軟體測試工作流程中,使得測試流程更加規範,提高了測試工作效率。編寫測試計劃,使得測試工作按部就班;規範的工作內容,在各個階段都明確的產出物,方便領導對測試工作的檢查;增加測試文件的評審機制,既降低測試組與研發部門溝通成本,減少分歧,又提高了軟體測試的質量。