測試與開發各階段的關係

2021-07-16 13:52:19 字數 817 閱讀 8892

測試與開發各階段的關係

測試之旅

測試應該從生命週期的第乙個階段開始,並且貫穿於整個軟體開發的生命週期。生命週期測試是對解決方案的持續測試,即使在軟體開發計畫完成後或者被測試的系統處於執行狀態的時候,都不能中斷測試。

在開發過程中的幾個時期,測試團隊所進行的測試是為了盡早發現系統中存在的缺陷。軟體的開發有其自己的生命週期,在整個軟體生命週期中,軟體都有各自的相對於各生命週期的階段性的輸出結果,其中也包括規格說明、概要設計規格說明、詳細設計規格說明以及源程式等,而所有這些輸出結果都應成為被測試的物件。測試過程包括了軟體開發生命週期的每個階段。

在需求階段,重點要確認需求定義是否符合使用者的需要;

在設計和程式設計階段,重點要確定設計和程式設計是否符合需求定義;

在測試和安裝階段,重點是審查系統執行是否符合系統規格說;

在維護階段,要重新測試系統,以確定更改的部分和沒有更改的部分是否都正常工作。

基於『v』模型,如圖所示。在開發周期中的每個階段都有相關的測試階段相對應,測試可以在需求分析階段就及早開始,建立測試的準則。每個階段都存在質量控制點,對每個階段的任務、輸入和輸出都有明確的規定,以便對整個測試過程進行質量控制和配置管理。

通常在測試中,使用驗證來檢查中間可交付的結果,使用確認來評估可執行**的效能。一般來說,驗證回答這樣的問題:『是否建立了正確的系統?』,而確認回答的問題是「建立的系統是否正確」。

所謂驗證,是指如何決定軟體開發的每個階段、每個步驟的產品是否正確無誤,並與其前面的開發階段和開發步驟的產品相一致。驗證工作意味著在軟體開發過程中開展一系列活動,旨在確保軟體能夠正確無誤地實現軟體的需求。

所謂確認,是指如何決定最後的軟體產品是否正確無誤。

測試各階段的check List

常用測試checklist,可繼續補充 迭代測試前checklist 檢查時間 檢查人序號 內容檢查結果 1提前確定測試範圍以及提交測試包的時間和方式 2評估工作量,確定測試週期,確定測試重點以及測試策略 3安排測試計畫,並郵件發出 4根據測試內容,準備測試環境和測試資料 5跟蹤測試包提交時間 測試...

軟體測試各階段測試人員的職責

軟體測試貫穿軟體開發的全過程,而且越來越多的國內公司也開始重視軟體測試,要求軟體測試人員從需求階段介入到軟體專案中,那麼每個階段軟體測試人員需要做什麼事情?作者以軟體開發的瀑布模型為例,針對系統測試,講述各階段的任務。需求階段,需求人員開始發出需求文件,此時需求文件即發出評審,測試人員需要對需求文件...

效能測試流程 各階段的工作

測試計畫階段主要工作如下 1 明確測試物件 2 定義測試目標 3 定義測試通過的標準 4 規劃測試進度 5 規劃測試參與人員 需求 開發 測試 運維和配置 6 申請測試資源 7 風險控制 測試設計階段主要工作如下 1 測試用例設計 2 測試方法設計 單場景和混合場景 3 定義監控指標,如測試效能指標...