測試過程方法論-第二章:外包測試過程

測試外包執行包括五個階段:

初始階段——》測試計劃階段——》測試設計階段——》測試執行階段——》總結評估階段

 

初始階段:與發包方進行充分的溝通,加強發包方對承包方測試過程的瞭解,影響其對測試的觀點及態度。

測試計劃階段:1. 制定測試標準

                         2. 制定測試計劃

                         3. 系統培訓

                         4. 制定測試需求

測試設計階段:根據測試需求和設計文檔(應用程序)設計測試用例。

測試執行階段:1. 按執行計劃執行測試用例

                         2. 缺陷跟蹤

總結評估階段:總結和評估測試過程、測試結果

 

2.1 初始階段

初始階段主要是給發包方做外包測試介紹,加強發包方對外包測試過程和測試標準的瞭解,協調發包方對外包測試的觀點和態度。

初始階段的介紹包括兩個層面:商務層、業務層。兩個層面的介紹內容面向的對象各不相同。

              面向對象:

                     商務層:對象爲發包方的領導決策層

                     業務層:對象爲發包方的項目參與人員(包括管理人員和技術人員)

              介紹內容:

                     商務層的介紹內容包括:

                     1. 介紹測試方法和特點

                     2. 介紹測試結果和評估分析方法

                     業務層的介紹內容包括:

                     1. 介紹測試過程

                     2. 介紹測試策略

 2.2  測試計劃階段

        2.2.1  前期接口

                 1. 初始階段完成,發包方基本認可承包方的測試過程、方法等;

                 2. 商務上,發包方就基本的測試範圍(白盒測試、黑盒測試)和是否使用測試工具等基本達成一致。

         2.2.2  輸入

                  1. 被測系統的開發文檔

                  2. 被測系統的客戶文檔

          2.2.3  參與角色

                   在測試外包項目中,發包方和承包方都有衆多人員參與,這裏闡述了雙方在項目中需要的角色和各自的職責。

                    發包方角色1:項目負責人                                   

                    職責:1. 組織面向承包方項目人員的基本培訓和詳細培訓

                               2. 組織有關人員對測試計劃、相關標準及測試需求進行評審

                               3. 組織發包方人員對測試需求進行Review和確認

                               4. 階段評審通過簽字確認(測試計劃、各標準和測試需求)

                               5. 作爲雙方溝通的橋樑與承包方項目負責人進行溝通

                       發包方角色2:需求人員

                       職責: 1. 協助承包方測試分析人員制定測試需求

                                    2. 爲承包方需求人員提供支持(溝通、答覆諮詢等)

                                    3. 需求的Review和確認

                        發包方角色3:

                        培訓人員: 1. 爲承包方項目負責人、測試分析人員、測試設計人員提供基礎培訓

                                            2. 爲承包方項目負責人、測試分析人員、測試設計人員提供詳細培訓。

                        承包方角色1:

                        項目負責人: 1. 參與基本培訓並組織測試分析人員、測試設計人員參與基本培訓

                                               2. 參與詳細培訓並組織測試分析人員、測試設計人員參與詳細培訓。

                                               3. 組織測試分析人員制定測試需求

                                               4. 編制測試計劃

                                               5. 組織測試分析人員參與階段評審(測試計劃、相關標準及測試需求的)

                                               6. 作爲雙方溝通的橋樑與發包方項目負責人進行溝通

                                               7. 編寫階段總結報告

                          測試分析人員: 1. 參與發包方組織的基本培訓和詳細培訓以瞭解和掌握系統相關內容

                                                    2. 根據測試計劃和發包方提供的資料分析並制定測試需求

                                                    3. 向發包方需求人員瞭解所需內容以制定和完善測試需求

                                                    4. 參與評審階段

                          測試設計人員: 1. 參與發包方組織的基本培訓和詳細培訓以瞭解和掌握系統相關內容

           2.2.4  階段過程

                測試計劃階段的基本過程如下:

 

2010-07-31_222315

 

測試需求制定過程:

2010-07-31_222705

        2.2.5 工作內容

              承包方工作內容:

                    1. 項目人員參與基本培訓

                    2. PM開始編寫測試計劃

                    3. 與發包方PM確定能夠提供的文檔範圍

                    4. PM確定並向發包方PM提出資源需求 

                    5. 分析風險因素,制定應對方法

                    6. 與發包方PM確定溝通和交流機制

                    7. 制定各項標準並同發包方PM確認各項標準

                    8. 與發包方共同確定測試範圍和測試目標

                    10. PM組織測試人員制定測試需求

                    11. 測試人員根據測試範圍制定由簡而細的測試需求,定義各項需求的測試策略

                    13. PM根據測試範圍和目標向發包方建議採用的測試技術和測試方法策略

                    14. PM根據制定的測試需求估計項目各階段的時間,並修正測試計劃

                    15. PM統計需求數據(需求數量、測試人員制定需求情況等)

                    16. 組織測試人員參與階段評審

                    17. 測試計劃和測試標準存檔

               發包方工作內容:

                      1. 培訓人員對承包方項目人員進行基本培訓

                      3. 與承包方PM確定能夠提供的文檔範圍並提供製定文檔

                      4. PM確定能夠提供的資源

                      5. PM確認存在的風險因素和應對方法

                      6. 與承包方PM確定承包和交流機制

                      7. 與承包方PM修改和確認各項標準

                      8. 培訓人員對承包方項目人員進行詳細培訓

                      9. 與承包方共同確定測試範圍和測試目標

                      10. PM指定需求人員配合承包方設計人員制定測試需求

                      11. 需求人員配合承包方設計人員制定測試需求

                      12. 需求人員Review和確認測試需求

                      13. PM和承包方PM確定要採用的測試技術和測試方法策略

                      16. 組織相關人員進行階段評審,評審通過簽字確認

                      17. 測試計劃和測試標準存檔

        2.2.6  輸出

              1.  項目測試計劃

              2.  項目相關標準

              3.  項目測試需求

      2.3  測試設計階段

           2.3.1  前期接口

                  1.  測試設計人員都參與了系統的詳細培訓

                  2.  測試設計人員參與了測試工具的培訓,掌握了測試工具的試用

            2.3.2  輸入

                   1.  項目測試計劃

                   2.  項目相關標準

                   3.  項目測試需求

             2.3.3  參與角色

                   發包方角色與職責:

                        1. 項目負責人職責:  1.  通過承包方項目負責人的統計分析內容,瞭解項目進度

                                                      2. 作爲雙方溝通的橋樑與承包方PM進行溝通

                                                      3. 根據承包方PM提交的設計小結了解設計進度

                                                      4. 週五下午組織設計討論

                         2. 發包方需求人員:

                                                       1. 爲測試用例的設計提供支持(溝通和提供諮詢內容)

                                                       2. 適當的參與測試用例設計

                     承包方角色與職責:

                           1. 項目負責人:    1. 組織測試設計人員設計測試用例

                                                     2. 合理分配工作任務,控制設計進度

                                                     3. 統計和分析測試用例設計情況,併發送給發包方項目負責人

                                                     4. 編寫測試周報

                                                     5. 作爲雙方溝通的橋樑與發包方PM進行溝通

                                                     6. 編寫階段總結報告

                                                     7. 每週三和週五提交設計小結

                                                     8. 週五下午組織設計討論

                             2.  測試分析人員:   1. 爲測試設計人員提供解釋需求幫助

                             3.  測試設計人員:   1. 以前一階段設計的測試用例爲基礎,根據本次制定的測試需求,配合發包方提供的文檔設計測試用例。

                                                           2. 根據項目負責人分配的工作任務進行測試用例設計工作

                                                           3. 設計的測試用例要覆蓋所有需要測試的測試需求

             2.3.4  階段過程

 

 

2010-08-01_163429

                             

                           定義測試策略:考察應用程序、系統環境和測試資源等以決定測試目標。

                           分解測試對象:將AUT(被測應用程序)分解成具體的測試單元(可被測試的模塊和功能)。

                           定義測試用例:確定每個模塊所需的測試類型,添加基本的定義描述。

                           建立需求覆蓋:將具體的測試用例和需求建立覆蓋關係。

                           設計測試步驟:爲每個測試用例添加測試步驟。測試步驟描述測試的操作、檢查點和預期輸出。

                           分析測試用例:Review所有測試用例以確保符合測試目標。

                 2.3.5  工作內容

                        承包方工作內容:  1. 測試設計人員根據測試需求和測試策略設計相應測試用例

                                                  2. 測試設計人員建立測試用例和測試需求之間的覆蓋關係

                                                  3. 如果採用自動化測試,測試設計人員根據自動化測試策略設計自動化測試用例

                                                  4. 設計測試數據

                                                  5. PM統計測試設計數據(需求覆蓋率、用例設計情況等)

                         發包方工作內容:  5. 根據承包方PM提供的跟蹤數據跟蹤項目進度

                   2.3.6   輸出

                          測試用例

              2.4 測試執行階段

                    2.4.1  前期接口

                           1.  測試用例設計完畢

                     2.4.2  輸入

                            2. 測試用例

                      2.4.3  參與角色

                             發包方參與角色與職責:

                                   1.  項目負責人:   1. 作爲雙方溝通的橋樑與承包方項目負責人進行溝通

                                                             2. 根據承包方PM的統計資料瞭解執行情況

                                                             3. 接收承包方PM提交的缺陷並Review

                                                             4. 將開發部門的處理意見和結果反饋給承包方PM

                                                             5. 跟蹤和統計缺陷處理情況

                                    2.   需求人員:    1. 對測試用例進行抽檢

                                    3.   開發人員:    1. 對缺陷進行相應處理,並反饋給測試人員

                                                             2. 如果對缺陷有異議,通過PM進行協調

                              承包方參與角色與職責:

                                     1.  項目負責人:  1. 作爲雙方溝通的橋樑與發包方項目負責人進行溝通

                                                              2. 組織測試設計人員創建測試集

                                                              3. 制定測試執行計劃

                                                              4. 跟蹤和統計測試執行情況

                                                              5. 根據變化調整測試執行計劃

                                                              6. Reivew缺陷記錄並更改屬性

                                                              7. 提交缺陷記錄給發包方PM

                                                              8. 接收發包方PM的反饋的處理意見和結果並做處理

                                                              9. 跟蹤和統計缺陷處理情況

                                                              10. 編寫測試周報

                                                              11. 編寫階段報告

                                      2.   測試設計人員:   1. 創建測試集

                                                                    2. 爲測試執行人員提供測試用例方面的諮詢和支持

                                      3.   測試執行人員:   1. 對測試用例有疑問則向測試設計人員諮詢

                                                                    2. 按照執行計劃執行測試集合測試用例

                                                                    3. 填寫測試記錄

                                                                    4. 創建缺陷記錄

                                                                    5. 跟蹤缺陷狀態變化

                      2.4.4  階段過程

 

 

 

2010-08-01_170205

 

                                       缺陷處理流程:

 

2010-08-01_170259

 

                         2.4.5  工作內容

                                        承包方工作內容:

                                              1. 測試設計人員創建測試集

                                              2. 項目經理制定測試執行計劃

                                              3. 測試人員按計劃執行測試集和測試用例

                                              4. 測試人員即時記錄發現的缺陷

                                              5. 測試人員即時記錄測試執行情況

                                              6. 統計執行數據(測試執行進度、測試人員執行情況)

                                              7. 向發包方項目負責人彙報測試進度、測試執行情況

                                        發包方工作內容:

                                              7. 項目負責人瞭解測試進度和執行情況

                           2.4.6 輸出

                                  1. 測試執行記錄

                                  2. 測試記錄單

                                  3. 缺陷跟蹤彙總表

                           2.4.7 缺陷跟蹤

                                   1. 彙報缺陷記錄

                                   2. 跟蹤缺陷修改情況

                                   3. 迴歸測試直到缺陷得到恰當處理(是否進行缺陷跟蹤要根據發包方要求不同而定)

                                          承包方:   1. 項目經理向發包方項目負責人彙報缺陷記錄

                                                         2. 根據標準確定缺陷嚴重程度、優先級等

                                                         4. 統計和向發包方彙報缺陷情況

                                           發包方:   2. 確認缺陷嚴重程度、優先級等

      

 

 

 

注: 各個章節的工作內容的序號爲發包方和承包方同步工作序列,如:發包方工作序列序號2與承包方工作序列號2時間順序對應。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章