首先確定項目外包測試的核心問題—對項目外包測試的定位。
項目外包測試是一種服務性工作,所以把服務放在第一位是做任何事情的出發點。作為項目經理,一定要把這種思想告訴給我們的測試團隊成員,樹立服務意識。因為我們所有成員幾乎都是做技術出身,放下思想包袱,站在客戶角度上思考問題和做事情,任何問題都有解決的方法。
做項目管理,需要面對的事情非常多,下面我從工程管理、項目管理、人員管理等方面描述。
1、工程管理
某客戶質量中心已經有了一套測試規范流程,在流程中規定了測試流程,測試團隊要按照規范流程去做。但是在貫徹執行過程中,也要注意方式方法,因為質量要提高,流程也要不斷的改進,所以我們團隊應該主動的完善流程,把流程應該在項目中貫徹執行,這在執行過程中會遇到各種各樣的問題,需要靈活處理。
(1)單元測試審核。雖然流程中要求研發團隊做單元測試,實際執行很難落實,所以我們在方案中就不要把單元測試審核放在里面,否則會帶來很多問題。
(2)集成測試。在一般流程中,集成測試是系統測試之前的測試,而質量中心要求進行集成測試,但是由于我們所面對的不是代碼模塊的集成,在外包項目中,應該是產品級的集成,一般是研發團隊基本完成研發后,才能進行集成測試,所以這種集成主要是為了進行系統測試而進行的系統集成,所以盡量少放一些時間在集成測試上面。通過系統上線反饋的問題來看,很多問題來自于系統接口上面,這些在需求中也可能沒有描述,但是需要我們要非常熟悉銀行的業務和業務接口上的處理,例如:黃金項目中在網銀上使用18位卡號,而不是直接使用中間的11位卡號的問題。
(3)系統功能測試。系統功能測試應該是我們測試工作中的最重點的內容。對于功能測試,必須做好測試設計和測試策略。在測試執行前期考慮好,整個系統功能測試需要解決的問題,要實現考慮好,因為在測試執行時,往往沒有太多的時間進行再準考慮。
(4)系統性能測試。性能測試是需要測試技術含量最高的工作。測試環境是一個大問題,需要多個部門之間的協調,要提前做好測試環境的考慮。系統性能指標要與業務和技術人員多溝通,要明確性能指標,也要同質量中心進行溝通,明確性能測試范圍。記住,雖然沒有在性能測試范圍之間,系統上線出現性能問題,就算沒有合同或計劃上的責任,也難逃留下不好的印象。
(5)UAT。在我們的測試計劃中包括測試資源的計劃中,要考慮行方的驗收測試,這個驗收測試是協助性工作,但是可能需要的時間、人員等都很難確定,是一個風險點。
(6)測試計劃。提供三份測試計劃,盡量在測試計劃中考慮整個系統測試中所采取的策略、方法、需要協助的資源等,雖然說由于進度延期,會使計劃發生變更,但是整個測試的策略、方法等不會發生變化,所以對于每個階段的測試活動做一份好的測試計劃非常關鍵。
2、人員管理
(1)提供測試服務靠技術,需要專業的人提供專業的技術,所以根據客戶需求規劃好整個團隊的人員結構。
(2)形成良好的團隊氛圍。讓成員知道哪些是應該做的,哪些是不應該做的,團隊面貌、團隊作風可以提現我們測試團隊的素質。
(3)盡量保持測試團隊的穩定。項目經理通過各種激勵措施,保證測試團隊的穩定。
(4)項目經理要以身作則,帶頭遵守團隊紀律。
(5)項目是松散的組織,項目經常有人員變動,在人員變動時要考慮工作交接。
3、溝通和匯報
文章來源于領測軟件測試網 http://www.anti-gravitydesign.com/