監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價咨詢管理系統(tǒng) | 工程設計管理系統(tǒng) | 簽約案例 | 購買價格 | 在線試用 | 手機APP | 產品資料
X 關閉

談項目管理和軟件測試過程(六)

申請免費試用、咨詢電話:400-8352-114

文章來源:泛普軟件

6. 以項目經理為主測試經理配合的項目管理方式

項目經理是項目成敗的關鍵人物,其對項目的成敗負主要責任,同時配合項目經理的測試經理是項目成敗的"試金石"。如果項目經理重視并充分發(fā)揮測試經理的作用,和項目經理一起制訂項目質量保證大綱,讓項目經理在開始階段更多了解項目的質量需求、結構設計、運行環(huán)境。 以華友公司為例項目經理在整個產品研發(fā)過程中特別是軟件產品質量保障的各個環(huán)節(jié)所扮演的角色和任務如下,希望能對其它公司的軟件項目經理有所啟示。

6.1 完成質量保證計劃是項目經理的職責

在華友公司,按流程在一個項目正式開展之前,項目經理需要完成:
項目計劃(Project Plan):在此描述整個項目所應完成的交付物、項目時間表、培訓需求、資源需求、質量保證計劃以及過程和交付物的定量質量目標等。
項目配置管理計劃(Project Configuration Plan):在此指定配置管理員,描述項目配置項列表、配置管理庫、版本管理計劃等等。
項目過程說明(Process Handbook):在此描述本項目所采取的裁剪后的生命周期模型和流程。

6.2  測試經理或測試主管在項目中的主要職責

測試經理的角色決定工作內容和承擔的任務。測試經理的角色應該承擔什么任務呢?這沒有統(tǒng)一的答案。因為,這與公司的規(guī)模,項目管理制度,公司領導和項目經理的管理風格,以及具體軟件項目自身的特點有很大關系。

一般講主要職責如下:

設置軟件測試環(huán)境,安裝必要的軟件工具。
運行軟件,發(fā)現(xiàn)和報告軟件缺陷或錯誤。尤其需要快速定位軟件中的嚴重的錯誤。
對軟件整體質量提出評估
確認軟件達到某種具體標準
以最低的成本,最短的時間,完成高質量的測試任務

6.3  在項目開發(fā)過程中,隨著項目進展,項目經理和測試經理要實時溝通

項目經理需非常了解項目進度,進行工作任務細化、具體計劃和安排項目成員工作任務等工作。對突發(fā)事件項目經理需能及時合理地進行協(xié)調。測試經理能準確地給出進展狀態(tài)和項目的缺陷狀態(tài)。

軟件項目開發(fā)是個分工明確的系統(tǒng)工程,不同的人員扮演了不同的角色,包括部門經理、產品經理、項目經理、系統(tǒng)分析師、程序員、測試工程師、質量保證人員等??梢?,軟件測試工程師只是軟件項目開發(fā)中的一個角色而已。

如同戲劇舞臺上的生、旦、丑是不同的角色,其表演方式具有明顯的特征,這是由于角色決定的。同樣,軟件測試工程師的角色,在軟件項目開發(fā)中也存在如何定位和表現(xiàn)自身的行為和責任的問題。
在這其中,最重要的是要明確,程序員的責任和目標。在執(zhí)行任何具體測試任務前,都要在項目組內對于責任和目標達成共識,以免帶來后續(xù)工作的相互推諉。

6.4 測試經理不僅需要注重項目質量,同時應注意項目工作效率不斷提高

軟件測試的核心目的是滿足用戶的需求。在明確用戶需求的前提下,提高測試質量的要訣:
首先測試程序的核心功能,然后測試輔助功能。
首先測試功能,然后測試性能。
首先測試常見情況,然后測試異常情況。
首先測試經過變更的部分,然后測試沒有變更的部分。
首先測試影響大的問題,然后測試影響小的問題。
首先測試必須測試的部分,然后測試可選或沒有要求測試的部分

6.5 項目經理安排工作有這么幾個特點

a.項目經理對軟件開發(fā)具有豐富的經驗,了解軟件開發(fā)的普遍流程,了解各個階段所需完成的工作,特別是項目測試工作需要的時間,這是安排好項目組成員工作的前提,在華友公司對經理的整體素質要求非常高。

b.在項目正式開展前,經理準備項目計劃文檔,在項目計劃中包含了項目進度時間表,并且請求測試經理配合給出項目測試計劃時間表,給出各個階段和各個子階段的起始結束日期。對各個階段和各個子階段的詳細工作安排和各項工作責任人只能在項目開展工程中根據(jù)項目實際情況進行安排,一般是在每周項目組例會上進行本周詳細工作安排。

c.在項目組例會上的工作安排一般只限于本周或甚至是過后的二、三天,一般不會太長,對長時間工作的安排容易失去精確并且不易控制。相對而言,短時間的工作安排就比較精確而且容易控制,并且能不斷根據(jù)完成的工作進行調整。當然,這就要求經理能根據(jù)項目計劃中的項目時間表進行整體進度的把握。項目經理需要明確提出每周測試任務需求,測試經理配合完成測試任務實施。

d.項目組例會一般一周一次(時間不能太長),但必要時(如組員工作已完成或其他事情),也可在中途召開項目會議進行工作安排,一般時間都比較短(十幾分鐘左右,一般不超過半小時,以免浪費時間),總之,當經理覺得需要時,就會召開項目會議, 把測試工作做為項目開發(fā)工作的一部分而不是服務,一定重視每周測試結果報告。

e.善于鼓勵手下,發(fā)揮員工的潛能,經理需要會贊揚很好地完成了工作的組員。

從上面可以看出,對項目經理和測試經理的能力(包括技術和管理能力)要求是非常高的,我國的軟件公司往往只重視經理的技術能力,我們公司也一樣。甚至出現(xiàn),有時領導發(fā)現(xiàn)有些經理忙于管理而忽視具體實施工作他會提醒我,反之,他認為我很努力,技術能力強,忽視管理問題,導致項目進度一團亂麻。但事實上,一個只精通技術的人往往不能成為一個合格的領導者, 筆者認為對經理而言,首先要求他能夠比他的下屬看得更遠一步,順利時不盲目樂觀,遇到挫折時不茫然失措,使整個團隊始終保持高昂的士氣。

總結

以上結合我公司軟件項目管理的經驗總結了一些同類軟件公司在項目管理和軟件質量保障方面存在和應注意的問題。首先項目管理要認識到軟件測試成敗等同于項目成敗。曾有一段時間聯(lián)想、華為等公司重視測試,但招聘測試人員時常常明確給出測試人員比開發(fā)人員底的待遇。其實IBM和微軟公司屬于領先的大公司,對測試的認識也經歷了一個過程。

開始的時候,也是開發(fā)人員兼職做測試,就像今天國內一些較小規(guī)模的軟件企業(yè)。但是,后來的結果表明,花在軟件修補上面的費用太高,以至于遠遠超出了所能夠允許的范圍。這個時候,增加測試隊伍的規(guī)模,提高測試隊伍的素質,提高測試隊伍的待遇和受重視的程度是更加劃算的。

筆者認為,要采取主動積極的工作態(tài)度和利益相關者去溝通,強化軟件測試工作是能夠有效保證項目質量的最好實踐,一般軟件公司都有測試工程師的職位,大部分公司也有測試部門。事實證明,首先是"占有",類似讓魚上鉤的做法,如果測試工作開展的很有成效,取得項目經理和更高層領導的信任,自然會提出強化項目測試工作,不僅重視技術,也重視質量;然后才是"挑選"和"創(chuàng)新",建立性能價格比優(yōu)異的測試環(huán)境,開發(fā)使用更多的測試技巧,爭取測試階段檢查項目中存在的更多問題,降低產品進入維護階段的費用,提高產品競爭力。

項目管理過程和軟件測試過程是一個緊密相連的有活力的過程,是一個復雜的大系統(tǒng)。復雜系統(tǒng)的解決方法是發(fā)揮項目團隊的作用,從系統(tǒng)工程的觀點看,項目管理普遍涉及到多個目標的要求,一個優(yōu)秀的項目管理人員,應該注重包括測試經理在內的每個項目組成員分析問題能力,集思廣益,形成一系列行之有效的解決方法,解決項目中的問題。 再次強調"人"是項目成功的關鍵,以人為本的項目管理必然是一門高超的藝術,需要結合實踐不斷探索。

來源:CCW

發(fā)布:2007-04-22 10:22    編輯:泛普軟件 · xiaona    [打印此頁]    [關閉]
哈爾濱OA系統(tǒng)
聯(lián)系方式

成都公司:成都市成華區(qū)建設南路160號1層9號

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓

咨詢:400-8352-114

加微信,免費獲取試用系統(tǒng)

QQ在線咨詢

泛普哈爾濱OA快博其他應用

哈爾濱OA軟件 哈爾濱OA新聞動態(tài) 哈爾濱OA管理信息化 哈爾濱OA快博 哈爾濱OA軟件行業(yè)資訊 哈爾濱軟件開發(fā)公司 哈爾濱門禁系統(tǒng) 哈爾濱物業(yè)管理軟件 哈爾濱倉庫管理軟件 哈爾濱餐飲管理軟件 哈爾濱網站建設公司