軟體測試管理 代文靜

2022-08-23 13:51:12 字數 2027 閱讀 5754

軟體測試管理

軟體測試(英語:software testing),描述一種用來促進鑑定軟體的正確性、完整性、安全性和質量的過程。換句話說,軟體測試是一種實際輸出與預期輸出間的審核或者比較過程。軟體測試的經典定義是:在規定的條件下對程式進行操作,以發現程式錯誤,衡量軟體質量,並對其是否能滿足設計要求進行評估的過程。最近在高階測試群裡和一些同行們討論,提到了關於軟體測試專案的質量,所以今天討論一下測試專案的質量,而這也是軟體測試的綜合評定,所以顯得尤其重要。下面我把其中的幾個方面進行摘述一下,希望與各位共勉。

軟體測試質量包括管理要素缺陷遺漏率、測試覆蓋率、缺陷等級劃分、缺陷原因分析、缺陷記錄質量、進度計畫以及監控、測試報告質量等等。

測試配置管理是通過技術手段或行政手段對測試過程及產品進行控制、規範的一系列措施。目的是記錄和追蹤測試全過程及每個階段的產出物,保證測試人員在測試全過程的各個階段都能獲得有效的產品配置。測試配置管理的內容包括配置項標識、配置項控制、配置狀態報告和配置審計。

質量管理是指測試過程中為保證測試質量所採取的控制手段和措施。測試質量管理包括兩方面的內容:測試過程質量管理及產出物質量管理。測試過程質量管理是通過對測試效率及有效性的分析,加強質量控制手段並改進測試過程。測試產出物質量管理是通過對用例、缺陷的分析和維護,保證測試結果的正確性、準確性、一致性和完備性。

進度管理是通過對測試過程進行階段劃分,明確測試每個階段的工作內容和分工,將專案總的實施進度細分為每個階段的進度,通過控制每個階段的進度,提供預防和糾偏措施,從而保證整個測試過程的進度。

成本管理是對於測試環境、時間、人力、軟硬體等資源的管理和控制。一般說來,成本測試管理、配置管理、團隊、管理、風險管理、成本管理、進度管理、質量管理和進度、質量的關係較密切,三者相互影響相互制約,測試管理的目的之一也是在三者中尋找平衡點。

風險管理是通過風險探測、分析和評估,減少或者迴避測試過程中的風險因素。

團隊管理是對測試過程中涉及的不同角色和人員的管理,包括組織架構、團隊建設、測試培訓和人員激勵措施等。 

軟體質量是指軟體產品的特性可以滿足使用者的功能、效能需求的能力,它是貫穿軟體生命週期的乙個極為重要的問題,是軟體開發過程中所使用的各種開發技術和驗證方法的最終體現,因此,在軟體生命期中需要特別重視質量保證活動,以確保生成高質量的軟體產品。  

與傳統意義上的質量概念相比,軟體質量是針對軟體的某些特性而言。一般認為軟體質量由三部分構成:  

(1)軟體產品的質量,即滿足使用要求的程度。  

(2) 軟體開發過程的質量,即能否滿足開發所帶來的成本、時間和風險等要求。  (3)軟體在其商業環境中所表現的質量。  

總體而言,高品質的軟體應該是相對無缺陷或只有極少量缺陷的,它能夠準時交付給客戶,所花費用在預算內,滿足客戶需求,並且是可維護的。但是,有關***壞的最終評價依賴於使用者的反饋。軟體質量保證就是為了確定、達到和維護需要的軟體質量而進行的、所有有計畫、有系統的管理活動。  

軟體測試專案的質量保證過程概要圖  

軟體質量保證的活動主要包括:制定軟體質量要求、組織正式審查、軟體測試管理、對軟體的變更進行控制、對軟體質量進行度量、對軟體質量情況及時記錄和報告。軟體質量保證的職能是向管理層提供正確的可行資訊,從而促進和輔助設計流程的改進。軟體質量保證的職能還包括監督測試流程,這樣測試工作就可以被客觀地審查和評估,同時也有助於測試流程的改進。  

第三方軟體測試機構的測試專案大多是客戶在完成軟體編制之後,以委託的方式交由測評機構進行測試,測試型別多為驗收測試和確認測試。而這類軟體測試專案的流程主要包括:分析測試需求、制定測試計畫、測試設計、實施測試、建立和更新測試文件。軟體測試專案的質量保證則是針對軟體測試的過程和產品開展質量保證活動。一般建議每個軟體測試專案組分配一名專案級的質量保證工程(也成為qa工程師),從事質量保證活動。專案的質量保證工程師向專案負責人和技術總監負責。下圖為第三方軟體測評機構軟體測試專案的質量保證過程概要圖。

關於軟體測試質量管理的幾個誤區:

第乙個誤區:出廠產品與公司質量標準不符

第二個誤區:未有效設定工作的評核標準或質量的定義,造成員工各行其是

第三個誤區:質量有經濟成本的

第五個誤區:質量是品控部所該做的事

以上是關於軟體測試質量管理的一些知識和討論的總結概述,希望大家能夠批評指正。

軟體測試管理

軟體測試管理 目標 有效 全方位的提高測試覆蓋率 定義 軟體測試管理的目標是通過系統的 高效的 適用的技術 方法和體系來監督 促進和達到軟體測試的目標,幫助測試團隊決定最佳實踐 就是對每一種具體測試任務 流程 體系 結果 工具等進行具體監督和管理。軟體測試管理是藝術,是責任,同時還是科學。比較常見把...

軟體測試管理

軟體質量 軟體需求是度量軟體質量的基礎,不符合軟體需求的軟體質量是不合格的 隱含需求 如軟體應該具備良好的可維護性 軟體研發的流程定義了一組開發準則和最佳實踐,如果不遵守這些開發準則,軟體質量可能得不到保證。專案管理的5個過程 1.啟動 2.計畫 3.執行 4.控制 5.結束 專案管理的9個知識領域...

《軟體測試》 測試管理

到了第二階段,我們開始學習具體的軟體測試知識,主要是幾大工具的使用,hp的alm等。軟體測試管理,帶了乙個管理,自然就是說的對於軟體測試過程中的一系列的管理工作。包括需求管理,團隊管理,測試文件管理,缺陷管理,測試流程管理以及測試執行管理。軟體測試管理的目標是通過系統,高效的技術方法來進行軟體測試工...