IT專案管理之系統測試

broadviewbj發表於2011-09-05

IT專案管理之系統測試

系統測試是驗證系統需求、實現系統目標過程的必不可缺的一個階段,這個過程是從5月份開始的。

從理論上講,系統測試伴隨著整個系統生命週期。這裡我們不去做理論上的闡述,但在實際工作中,只有當系統開發進入到一定階段後,測試人員才介入進來。在中小型民營IT公司裡,測試似乎還是個沒太大意義的工作,因此公司壓根就沒有派駐測試人員,除了專案初期為了應付甲方的人員壓力而從母公司調派的測試人員伍小姐。可憐的伍小姐直到這個階段才真正發揮了自己的特長,幾個子系統的功能測試就壓在了她一個人身上,不過伍小姐也在整個專案實施過程中發揮了自己的女性優勢和獨特魅力,是專案團隊團結的一個黏合劑。

伍小姐很盡心盡職,馬上透過系統需求規格說明書撰寫系統測試用例和測試報告,我負責編寫測試計劃。測試階段的初期,她會認真檢查各個子系統的每個頁面,把發現的問題用文字和截圖的方式記錄下來,提交給我、專案經理和相應的責任人,然後各子專案經理和責任人會進行評估予以解決,再反饋給伍小姐,再進行新一輪的測試。伍小姐每天不厭其煩地重複著測試工作,而且總是用認真和友好的態度和開發人員進行溝通,讓別人都無法拒絕她的真誠。我也會每天大範圍地做頁面的點選測試,當然遠遠不如伍小姐認真。

隨著持續的測試和Bug的修復,發現的問題也越來越少了,這個時候開始進入到併發和壓力測試階段。寧泰公司的技術專案經理辛經理表示併發和壓力測試是透過第三方來進行的,當初效能指標要求是5000併發,而模擬環境不具備這樣的條件,只能進行單機壓力測試,換算下來單機(Web伺服器+Cache伺服器)需要承受1000併發。這個時候大家多少有些忐忑不安,一個原因是由第三方公司來進行測試,另外一個原因是,這是系統的第一次考驗,只能成功不能失敗。

第三方測試有別於開發人員或使用者進行的測試,其目的是為了保證測試工作的客觀性,避免與開發方的利益糾葛。但從共同目標上看,三方則是完全一致的,都希望系統穩定執行。在測試過程中,三方的關係是既對立又合作。對立是指各自堅持自己的職責,合作是指每一方的工作都需要其他兩方的支援和幫助。

首先要明白雙方的共同目標,然後才能確立合作的基礎。我和第三方測試經理聊了一下相互的公司、個人背景、專案背景,目的是建立一個良好的合作氛圍和個人關係。接下來又聊了一下我對併發和壓力測試的期待和目標,並希望對方能提供一些有益的幫助,對方很愉悅地答應了,畢竟大家的目標是一致的。最後是日常的寒暄和客氣,我也表示了和他們一同聚餐。

在併發和壓力測試過程中,第三方測試給了我們很大的幫助。首先是提供了一份目前的併發狀況和壓力瓶頸報告,然後對每一個關鍵頁面進行了詳細的說明,並提出了一些有益的建議。在我們針對中介軟體和頁面進行最佳化之後,又進行了新一輪的併發壓力測試。透過反覆幾輪的測試,僅用了一週時間就實現了預期的目標。

對專案經理而言,系統測試不是延誤進度的敵人,而是幫自己發現問題的朋友,發現的問題越多,其實最終勝算的機會越大。

 IT專案管理之系統測試

 

本文選自《IT專案管理那些事》一書

圖書詳細資訊:http://space.itpub.net/?uid-13164110-action-viewspace-itemid-706686

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13164110/viewspace-706688/,如需轉載,請註明出處,否則將追究法律責任。

相關文章