PDCA理念融入軟體測試

2021-07-25 17:45:31 字數 2678 閱讀 5837

pdca理念融入軟體測試

摘要:軟體測試

作為軟體質量保障的重要手段,pdca

迴圈是全面

質量管理

所應遵循的科學程式。本文結合軟體測試

工作

的特點,通過文件規範的方式,將pdca

的理念融入軟體測試,提出一套軟體測試工作的流程。

關鍵字:軟體測試、pdca

、測試流程

1

、引言pdca

迴圈又叫戴明環,是美國質量管理專家戴明博士提出的,它是全面質量管理所應遵循的科學程式。全面質量管理活動的全部過程,就是質量計畫的制訂和組織實現的過程,這個過程就是按照

pdca

迴圈,不停頓地周而復始地運轉的。

pdca 

描述如下,

plan

:活動、控制、資源、目標;

do:按計畫實施;

check

:監控和測量一致性和有效性;

action

:分析/回顧/

改進/提高有效性。軟體測試是有計畫、有組織和有系統的軟體質量保證活動,是軟體工程的重要組成部分。本文結合

pdca

迴圈對於質量改進的作用,依靠文件管理,將

pdca 

理念融入軟體測試。在軟體測試流程中,結合

pdca 

理念,各個階段進行如此詮釋,

plan

:編寫測試計畫;

do:按計畫開展測試工作;

do:按計畫開展測試工作;

action

:維護測試文件。

2

、plan

:編寫測試計畫

軟體測試組接到測試專案後,測試工程師首先編寫《

系統測試

計畫》,為本次測試工作做好安排。

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

資料庫

設計說明書》等內容,測試工程師編寫《系統測試計畫》。測試計畫中包含編寫目的、參考資料、測試內容、測試環境、測試方案、測試通過標準、風險評估、測試組織和時間安排等內容,包括了plan

中應該進行活動、控制、資源、目標等全部內容,實現了做測試工作的計畫性。

3、do

:按計畫開展測試工作

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

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

測試用例》。

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

圖1 測試設計工作流程

字型:  小中

大| | 列印

| 我要投稿

4

、check

:審核和評審測試文件

審核和評審是pdca

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

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

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

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

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

圖2 系統測試工作流程

5

、action

:維護測試文件

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

6

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

將pdca

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

嘉實基金將ESG理念融入投資研究段,賦能社會責任

今年,已經是嘉實 成立的第21年,這20多年裡,嘉實 一直秉承著為 投資者創造回報 的初心,致力於構建包括股東 持有人 同業 合作夥伴 員工及社會全體等在內的共生生態,以持續貢獻為指向,以核心能力為載體,實現責任的持續履行。這其中,除了積極履行企業社會責任外,嘉實 更是充分發揮投資研究專業優勢,通過...

軟體測試 軟體測試

通用技能上 1.基本計算機知識 作業系統,資料庫,通訊協議原理,熟悉至少一門程式語言 2.基本軟體測試知識 各種測試理論,測試方 測試用例編寫,缺陷界定標準,軟體質量評估 3.簡單專案管理知識 產品 系統認知 1.熟悉所測產品功能,能夠將產品文件內描述的uc轉化成tc,這個最最基本 2.熟悉所測產品...

軟體測試 軟體測試概述

3.軟體測試目的 4.測試和除錯 5.總結 簡單來說,如果軟體本身沒有滿足需求或是超過需求,則認為軟體即存在缺陷。展開來講 軟體未實現需求說明書的功能 軟體實現了需求說明書不應該出現的功能 軟體實現了需求說明書未說明的功能 軟體未實現說明書沒提及但是應該實現的功能 軟體難以理解,不好使用,執行緩慢或...