軟體測試(六) 軟體測試流程管理

2021-10-13 13:07:08 字數 2247 閱讀 5098

6  軟體測試流程管理

6.1軟體測試流程管理基礎

1,測試流程管理的意義:

a)  角色分工的統一和集中分配便於管理和績效考核

b)  溝通所需的軟體開發和測試流程環節和結果、步驟幫助團隊成員明確各自的工作任務

c)  明確測試流程便於領導層及時發現隱患,並採取行動

d)  便於新員工快速學習應做的工作,並融入團隊工作

6.2軟體測試的一般流程

1,開發模式與軟體測試流程

istqb定義的軟體測試過程:

a)  測試計畫和控制;

b)  測試分析和設計;

c)  測試實現和執行;

d) 估出口準則和報告;

e)  測試活動結束

典型的軟體測試流程:  

需求分析--需求評審--開發人員編寫排期--測試計畫排期--編寫測試用例--用例評審--提交基線--測試執行與結束

2,計畫與設計階段: 測試設計與測試計畫》測試專案確認

3,實施測試階段:

實施測試階段的環節:

1.執行測試用例

2.記錄原始測試資料

3.記錄和報告缺陷

4.對所發現的缺陷進行跟蹤、管理和監控

具體測試流程:

1.系統測試

2.效能測試

3.自動化測試實施流程

4.測試的執行

5.缺陷管理流程

6.3敏捷測試流程

1,敏捷測試流程的特點 :全程參與;輕量級文件;輕量級測試用例

敏捷開發模型適用的場景:需求可能快速變化,開發周期短,發布頻率快

敏捷測試的核心:迭代

流程分析:在這個流程中弱化了文件,強調了各個人員的溝通,通過這種迭代的方式,三個月的專案,可以能兩個月或兩個半月就會完成。

敏捷測試的流程:第一塊面板中是開發人員未實現的功能,第二塊面板中是開發完成的功能,測試人員對其進行測試,發現不通過的就放回未開發的面板中,測試通過的將放到第三塊面板中。

2,敏捷測試中的新功能測試和回歸測試

針對新開功能的測試的策略

1.以使用者用例(user case)或者使用者故事(user story)替代測試用例。

2.持續進行驗證,一旦乙個具有完整功能的**模組完成,立刻開始測試工作,而不是等待整個功能完全完成才著手測試。

3.更多實施端到端(end-to-end)的測試,重視從終端使用者角度出發保證業務流程的正確性和健壯性。

回歸測試的策略:

1)實現更多的自動測試來保證回歸測試的效率

2)對回歸測試做適當的裁剪

•通過**變更區域的分析,只針對受影響的範圍進行測試。

•根據使用者關注程度和基於風險分析,對功能點進行優先順序排序,必要的時候只測試高優先順序的功能點,而忽視            較低優先順序的功能點。

3,敏捷(開發)測試活動:主要由三部分構成,從最初的使用者故事設計和發布計畫,到幾次sprint週期的迭代開發和測試,以及最後的產品發布階段。每個時間段都有相應的測試活動。

4, sprint週期中的主要測試活動:

·估算驗收測試時間;

·測試框架的搭建;

·詳細設計驗收測試用例

5,敏捷測試中的測試工程師:

1)測試人員需要具備的素質

• 具有質量檢測和編寫**的能力

• 具有防止缺陷和質量控制的能力

• 具有開發和執行測試程式的能力

• 總結而言,有三方面的基本素質要求:**編寫、測試和分析 。

2)測試人員的主要職責

• 定義質量

• 交流缺陷

• 及時反饋

6.4惠普測試流程管理工具

使用惠普alm進行測試流程管理的最佳實踐:

使用專業的軟體專案管理軟體:

~需求分析

~測試計畫

~測試設計

~測試執行

~缺陷管理

~測試總結

~持續改進

軟體測試中的軟體管理和測試流程

軟體測試管理正確的方式對公司的測試工作進行管理。而 正確的方式 就是在工作中不斷摸索和改進後的管理方式,探索並發現這些方式也是測試管理工作的重要任務之一。軟體測試管理還要評估風險 規劃資源 不斷地提高團隊能力,最終形成乙個高效的團隊來完成對質量的管理。測試管理的目標是在進度 成本 質量三者之間做出平...

軟體測試管理和測試流程

軟件測試管理 正確的方式 對公司的 測試工作 進行管理。而 正確的方式 就是在工作中不斷摸索和改 進後的管理方式,探索並 發現這些方式也是 測試管理工作的重要任務 之一。軟 件測試管理還 要評估風險 規劃資 源 不斷地提高 團隊能力,最 終形成乙個高效的 團隊來完成 對質量的管理。軟體測試流程 第一...

軟體測試流程

1 立項 2 需求評審 3 組建測試團隊 4 需求分析 5 測試設計 6 測試計畫 7 測試執行 8 軟體評估 9 測試總結 10 測試維護 測試具體流程依次如下 1.需求 閱讀需求,理解需求,與客戶 開發 架構多方交流,深入了解需求。testing team 2.測試計畫 根據需求估算測試所需資源...