項目測試經驗
——Judy Shen
MILY: 宋體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-size: 10.5pt"> 本文是對我近幾年測試工作經驗的總結,并以簡報的方式在研發中心內進行分享及交流。
1 測試團隊介紹
在介紹我們之前項目測試工作之前,需要首先介紹一下之前我所在團隊的組織架構及測試人員在項目中的工作。
我們的測試團隊屬于質量改進中心下的測試部,它和研發團隊屬于兩個不同的中心。測試團隊有6個人,從圖一可以看出來,一個人可以參與多個處于不同階段的項目測試工作。
圖一測試團隊組織架構
參與項目的測試人員以測試組的形式進入項目,測試組和需求組、開發組并列。每個測試組有一個測試組長負責項目測試工作。項目經理不直接面對測試組成員,而是通過測試組長進行任務安排、協調、溝通。測試部經理知情測試人員的項目測試工作,項目測試組的工作匯報均需要抄送給測試部經理。如圖二所示:
圖二項目組織架構(舊)
上面說到的是舊的測試人員工作模式,在去年年底,為了有效利用公司測試人員資源,我們開始了測試外包的嘗試。這里的測試外包模式是指,測試組不進入項目,而是由項目組將測試工作以一個項目的方式分包給測試部,由測試部根據項目組提供的信息,進行計劃、執行測試,并按照項目要求提交測試成果給項目組。
這個模式還在探索中,如圖三所示,測試部經理直接負責項目的測試工作,測試組的工作情況抄送給項目經理。這種模式需要進行獨立核算,包括成本估算、預算、結算等。但是這種模式的整體思路還不是很成熟,從這個組織架構上大家也可以看出來,很多東西還沒有理順,所以一直都處于嘗試過程中。后面提到的內容,如果沒有特殊說明,都是在舊的模式下進行的。
圖三項目組織架構(測試外包方式)
我想不可否認,大家都認為測試人員應該是測試技術上的專家,但是,測試人員是否需要熟悉并擅長一定的業務呢?不管答案是什么都沒有關系,但是我認為一個好的測試人員不僅是測試專家,他同時也是業務專家。有一些測試人員,因為系統的業務知識很復雜,就一頭扎進去,幾乎全力去學習業務知識,測試技術的學習和研究沒有跟上,結果不是設計出大量冗余的測試用例,就是很多方面沒考慮到,面對客戶的不當請求,也沒有底氣說測試應該怎么做,弄得做起項目來辛苦異常,個個苦不堪言!
文章來源于領測軟件測試網 http://www.kjueaiud.com/