<output id="cuifj"><form id="cuifj"></form></output>
<var id="cuifj"><strike id="cuifj"><small id="cuifj"></small></strike></var>
        1. <code id="cuifj"></code>
          1. <var id="cuifj"><rt id="cuifj"><big id="cuifj"></big></rt></var>
          2. <input id="cuifj"><rt id="cuifj"></rt></input>
                Java人工智能+Pythonweb前端UI/UE設計PHP+H5全棧工程師C/C++云計算大數據新媒體軟件測試產品經理電商運營網絡安全+運維Go語言與區塊鏈影視制作PMP項目管理認證iOSAndroid+物聯網.NET

                項目中測試人員是如何拆分功能模塊的

                來源:黑馬程序員

                瀏覽61人

                2019.08.05

                 實際項目工作中,剛入職的測試人員經常出現一個問題:“新項目以前從未接觸過,不知道如何下手?”鑒于此,我分享一下思路:作為測試人員如何在一個新項目中更好的拆分功能模塊并設計出較完善的測試用例。

                5W2H分析法了解項目背景

                根據產品需求確認功能模塊

                產品功能的拆分及用例設計

                回顧總結及改進提升

                . 了解項目背景

                思考:測試人員為什么要了解項目呢?

                 測試人員進入項目組,首先需要了解項目背景相關知識,根據立項報告、項目章程等文檔資料了解具體項目;其次如何分析明確項目背景相關知識,建議運用5W2H分析法,從宏觀上認識項目,從測試角度去分析項目背,了解產品雛形,通過質量模型挖掘產品關鍵點,爭取做到充分識別、掌控產品需求。

                備注:
                實際工作中如果沒有項目立項報告或項目章程,需要及時溝通(實際中一般由質量負責人,測試負責代表等主動發起);溝通對象項目核心干系人:項目負責人(如項目經理)、產品負責人(產品經理)、研發負責人(研發經理)等溝通確認,必要時以測試角度形成有助于理解產品需求的特定文檔。

                 了解項目的方法如下(5W2H分析法:深入理解可查閱網絡資料):

                WWhat?該項目是做什么的?對應產品提供的功能或者服務是什么?
                WWhy?為什么要做這個項目?即做該項目的價值何在?做該功能有什么價值?
                WWho?項目給誰服務?由誰提供服務?
                WWhen?項目在什么時間做?產品服務的時間是什么時候?
                WWhere?項目在什么地方做?產品的應用場景是什么?
                HHow?項目該怎么做?實現用戶需求的步驟流程是什么?
                HHow much?項目做多少?做該產品需要花費的成本是多少?

                1.png

                根據項目章程,結合5W2H分析法,形成測試初步計劃,包含時間、資源(人力、物力、財力)、范圍、質量要求等必要信息的描述。在一定程度上,對于項目能否深入的分析,直接影響項目“金三角”(時間、成本、范圍)的把控,進而導致產品質量的高低,所以說了解分析項目背景,對于測試人員來說把控和掌握產品需求非常重要。

                . 確認產品功能模塊

                 了解項目背景資料后,根據項目計劃及時的參與需求分析階段的討論,從用戶角度,根據測試理論知識進行分析討論產品需求,充分理解產品說明書,確保和產品、開發、測試等干系人員對產品描述信息的一致理解。確認產品規格說明書之后,結合項目背景、需求規格說明書形成一份必要的測試文檔資料——測試計劃;測試人員根據必要的計劃,運用測試基礎理論方法及工具進行設計測試用例,并及時和產品研發反饋產品質量,不斷的做好持續改進。

                備注:
                現實中,一個高質量的產品是從了解項目開始,需求分析階段進行核心的討論分析,不同角色人員從自身定位出發進行落實必要計劃,設計、開發、測試階段對于產品需求進行及時的反饋跟蹤,一般根據項目計劃按照版本迭代持續改進。確認產品功能模塊的過程也是降低缺陷引入概率的過程。

                 基本工作流:需求分析---->落實計劃---->設計執行---->溝通反饋---->持續改進

                2.png

                3.png

                . 如何分解功能模塊

                思考:如何分解功能模塊更準確完善呢?

                4.png

                1.如何分解產品功能

                 產品負責人通過產品說明書、產品功能計劃將規劃的整體產品拆分為可測試的相對獨立的大組件模塊,根據產品功能優先級排序形成產品需求列表,根據項目計劃進行迭代劃分,將已計劃的需求分配到對應迭代中去,方便開發測試進行實施,開發測試人員通過項目管理工具查看具體迭代對應產品功能列表。

                 上述過程產品負責人牽頭,研發、測試人員積極參與,如下示例圖:

                5.png

                2.拆分具體的功能

                 在產品待辦列表中,根據測試基礎理論八大設計方法進行對功能模塊的拆分細化。在拆分過程中對于不明確的功能及時的和產品負責人、開發負責人進行溝通確認,必要的信息進行文檔化落實。

                3.分解后的文檔轉化

                 通過學習掌握的測試工具,結合測試基礎理論設計方法,將拆分后的功能模塊轉換為文檔化的測試用例。在此過程中還會出現反復和產品負責人進行溝通明確的過程。

                4.用例編寫執行

                 根據項目中用例設計模板進行用例的文檔化編寫、管理、維護,并按照計劃進行執行。實際工作中可能隨著項目的進度測試計劃存在著必然的調整,項目過程中還是需要提升和不同角色的人員溝通的過程,同時將項目過程找那個產生的各種問題及跟進的事項以文檔形式進行必要的記錄和信息的同步通知。

                7.png

                . 總結及改進提升

                 以上從項目角度去分解產品功能模塊,作為測試人員,在學習了具體的測試基礎理論之后,以項目思維將基礎理論融入實際工作中,同時在迭代或里程碑節點進行及時回顧總結,即產品本身的質量保證和改進;個人及團隊的技能提升。該文檔以項目入手,從思路及流程方法上描述如何分解產品模塊,在后續的文章中會以具體項目實戰的形式,結合項目詳述拆分產品功能過程到設計用例實現到個人職業提升進化。

                 綜上所述,結合敏捷項目管理的思想,在工作中切記聯系公司實際要求,掌握測試基礎理論方法,注重必要的溝通討論和確認環節,形成有價值的必要文檔,以實戰為核心,終極目標是將測試思維方法貫穿于實際工作中,保證產品質量,提交使用戶高度滿意的可交付物。

                收藏文章

                分享

                分享到:QQ空間新浪微博騰訊微博人人網微信
                在線咨詢 我要報名
                热热色原网站