国产粉嫩无码不卡在线观看,酒店大战丝袜高跟鞋人妻,特级精品毛片免费观看,欧美亚洲日本国产综合在线

全程軟件測試(四十九):軟件測試項目管理概述—讀書筆記(軟件項目管理與測試)

全程軟件測試(四十九):軟件測試項目管理概述—讀書筆記(軟件項目管理與測試)

項目管理的基本目標(biāo)是使項目順利進(jìn)行并達(dá)到預(yù)期的效果。在管理的過程中不斷地提升目標(biāo),超越預(yù)定目標(biāo),則是更高層次的項目管理。軟件項目管理的目標(biāo)是使軟件項目能夠按照預(yù)定的成本、進(jìn)度、質(zhì)量順利完成,同時對成本、資源、進(jìn)度、質(zhì)量、風(fēng)險等進(jìn)行分析和控制。軟件測試項目管理在概念上和軟件項目管理沒有區(qū)別,只是側(cè)重點和主導(dǎo)思想不同。

一般的軟件項目管理對成本和進(jìn)度控制比較嚴(yán),而從軟件測試的角度看,質(zhì)量第一是基本點,所有項目管理工作都圍繞提高產(chǎn)品質(zhì)量而展開,最終保證在合理的成本、進(jìn)度控制下,開發(fā)出滿足用戶要求和期望的、可維護(hù)的、高質(zhì)量的軟件產(chǎn)品。

軟件測試項目管理的內(nèi)容如下所述。

(1)軟件項目的測試過程管理包括軟件項目的測試計劃、測試用例設(shè)計、測試執(zhí)行、測試結(jié)果的審查和分析以及開發(fā)或使用測試過程管理工具。

(2)軟件項目的測試工作和產(chǎn)品質(zhì)量的風(fēng)險評估和控制。

(3)軟件項目的測試資源分配和進(jìn)度控制。

(4)軟件項目的版本定義、變化控制和配置管理。

(5)軟件項目的軟件構(gòu)建、打包和發(fā)布等管理。

軟件測試項目管理的共性

軟件測試項目管理的基本內(nèi)容是計劃、組織和監(jiān)控,具體包括以下5項:度量、預(yù)估或評估、風(fēng)險分析、日程安排、跟蹤和控制。將上述5項基本內(nèi)容再進(jìn)行細(xì)分,軟件測試項目管理可分為8個工作領(lǐng)域:測試范圍管理、時間管理、成本管理、質(zhì)量管理、人力資源管理、溝通管理、風(fēng)險管理、過程管理。

而作為一個成功的項目經(jīng)理需要具備4個方面的能力和素質(zhì)

解決問題和控制風(fēng)險能力;

溝通和協(xié)調(diào)能力,良好的親和力;

團(tuán)隊組織和激勵能力,包括團(tuán)隊影響力;

相應(yīng)的專業(yè)技術(shù)能力。

1.軟件項目管理的3P

有效的項目管理集中在3P上,3P分別是People(人員)、Problem(問題)和Process(過程)。其中,人是決定性因素,對于軟件開發(fā),這一點更為明顯,因為軟件開發(fā)是人的智力密集型勞動。3P是軟件項目管理的重點,具體要求如下所述。

(1)將人員組織成有效率的小組,并激發(fā)他們進(jìn)行高質(zhì)量的測試工作。在此團(tuán)隊的人員之間建立有效的溝通途徑和方法,最終實現(xiàn)小組之間、人員之間、管理者和被管理者之間有效的溝通。有效率的團(tuán)隊?wèi)?yīng)建立合適的組織結(jié)構(gòu)和工作文化,不斷促進(jìn)團(tuán)隊整體表現(xiàn),通過一系列活動提高團(tuán)隊的凝聚力、工作態(tài)度、積極性,共享團(tuán)隊的目標(biāo)和文化,并最終在組織、管理和文化上實現(xiàn)和諧、有機的結(jié)合。

(2)問題在測試項目管理中表現(xiàn)為流程不清楚或控制不嚴(yán)、應(yīng)用領(lǐng)域知識不足、需求不斷變化和不一致性、溝通不流暢等。問題的解決辦法是確定問題所在,然后進(jìn)行分解,逐個解決。在解決問題時需要良好的溝通、協(xié)調(diào)技巧。對測試過程中可能產(chǎn)生的問題,項目管理者必須有一個前瞻性的考慮,若管理者在測試早期對問題沒有準(zhǔn)備,不能實現(xiàn)整個團(tuán)隊的有效溝通,則不可能針對問題提出正確的解決方案。針對已發(fā)現(xiàn)的問題,管理者必須與用戶和開發(fā)人員進(jìn)行細(xì)致的交流討論,盡可能地將任務(wù)分解為更小的組成部分或單元,使其更方便分配給對應(yīng)的測試項目小組。

(3)過程必須適應(yīng)人員的需求和問題的解決。人員的需求主要體現(xiàn)在能力、溝通、協(xié)調(diào)等方面,問題應(yīng)該能在整個軟件項目開發(fā)的過程中得到跟蹤和控制,總而言之,一套規(guī)范且有效的流程是保證項目運行過程平穩(wěn)的基礎(chǔ)。

對3P 的考慮要在計劃中充分體現(xiàn)出來。計劃是用來建立總體方向的,是用來開啟項目的工作,保證項目是朝一個目標(biāo)前進(jìn)的。但計劃又需要圍繞人員、問題和過程來展開,雖然所有的行動都是圍繞項目的目標(biāo)進(jìn)行的。

軟件項目中最關(guān)鍵的因素是人員。人員可按照不同的結(jié)構(gòu)來組織,從傳統(tǒng)的控制層到“開放式范型”的小組??刹捎枚喾N協(xié)調(diào)方式和通信技術(shù)來支持項目組的工作。優(yōu)秀的測試工程師按照良好的流程進(jìn)行項目測試,才能最大限度地保證項目的成功。一個優(yōu)秀的流程可保證專業(yè)水準(zhǔn)較差的人員做出的產(chǎn)品不至于有太大偏差(但不能確保做出精品)。通過流程可實現(xiàn)規(guī)范化、工業(yè)化、專業(yè)化的軟件測試,流程是基礎(chǔ)。

2.軟件項目度量在管理上的作用

軟件項目管理者應(yīng)該重視項目度量,其具體作用如下。

(1)評估正在進(jìn)行的項目的狀態(tài)以及正在開發(fā)的軟件產(chǎn)品的質(zhì)量。

(2)跟蹤潛在風(fēng)險,輔助軟件項目的計劃、跟蹤及控制。

(3)在問題造成不良影響之前發(fā)現(xiàn)問題。

(4)調(diào)整工作流程或任務(wù),改善軟件過程。

(5)評估項目組控制軟件工程工作產(chǎn)品質(zhì)量的能力。

(6)分析這些度量可產(chǎn)生指導(dǎo)管理及技術(shù)行為的指標(biāo)。

項目組收集到的項目度量數(shù)據(jù),也可傳送給負(fù)責(zé)軟件過程改進(jìn)的人員。因此,多數(shù)度量既用于過程領(lǐng)域又用于項目領(lǐng)域。過程度量使一個組織能夠從戰(zhàn)略角度洞悉一個軟件過程的功效;而項目度量是戰(zhàn)術(shù)的,使項目管理者能夠以實時的方式改進(jìn)項目的工作流程及技術(shù)方法。

3.軟件項目監(jiān)控的過程步驟

軟件項目監(jiān)控的目的是通過建立軟件項目過程的可視性,使項目管理者在軟件項目性能與軟件計劃出現(xiàn)偏差時采取有效的糾正措施,以確保軟件過程的質(zhì)量滿足要求。一般軟件項目的監(jiān)控以獲得真實、實時的項目一手?jǐn)?shù)據(jù)為基礎(chǔ),按照“獲取項目過程信息、分析判斷、采取糾偏措施、驗證”的步驟建立過程的可視性,通過過程可視性實現(xiàn)項目目標(biāo)管理與過程管理的統(tǒng)一。

在組織實施軟件項目的過程中,對項目的監(jiān)控可從4個方面著手。

(1)建立滿足軟件工程和軟件項目管理流程要求的、實用的軟件項目運行環(huán)境,包括明確的過程流程、項目策劃、組織支撐環(huán)境。

(2)采用軟件項目管理監(jiān)控平臺,使項目目標(biāo)管理和過程管理相結(jié)合,提高項目的透明度,建立過程可視性。

(3)項目經(jīng)理和質(zhì)量保證經(jīng)理是項目的主要責(zé)任人,采用雙過程經(jīng)理制有利于項目經(jīng)理和質(zhì)量保證經(jīng)理發(fā)揮作用。

(4)項目溝通、項目計劃、項目進(jìn)度和項目范圍必須能夠被項目組成員方便地獲取,以確保大家是在統(tǒng)一的交流平臺上朝著共同目標(biāo)前進(jìn)。采用適當(dāng)?shù)膱D表和模板增強項目組內(nèi)溝通效果和溝通的一致性;采用良好的郵件系統(tǒng)、日歷系統(tǒng)、即時消息系統(tǒng)等構(gòu)成一個完整的、協(xié)同的內(nèi)部統(tǒng)一信息平臺。

4.軟件項目管理的三角關(guān)系

軟件項目的管理最終會變?yōu)楫a(chǎn)品、時間和成本這三者之間的權(quán)衡,如圖1所示。

全程軟件測試(四十九):軟件測試項目管理概述—讀書筆記(軟件項目管理與測試)

圖1 軟件項目管理三角關(guān)系——產(chǎn)品、時間和成本

在一個項目中,如果某項是確定的,其他兩項是可變的,應(yīng)控制不變項,對可變項采取措施,保證項目達(dá)到預(yù)期效果。例如,產(chǎn)品質(zhì)量是不變的,要有足夠的時間和成本投入去保證產(chǎn)品質(zhì)量,但同時市場決定產(chǎn)品,時間受到嚴(yán)格限制,此時若想保證產(chǎn)品的功能得到完整的實現(xiàn),則必須投入足夠的成本(人力資源、硬件資源等);若成本也受到限制,則不得不減少產(chǎn)品功能,只實現(xiàn)產(chǎn)品的主要功能。

軟件測試項目管理的特點

軟件測試項目管理是軟件工程的保護(hù)性活動,它開始于任何測試活動之前,且貫穿于整個測試項目的定義、計劃和測試之中。

軟件測試項目管理一方面繼承了一般軟件項目管理的共性,另一方面也具有軟件測試自身的管理特點。下面分析軟件測試項目管理的特點。

(1)軟件質(zhì)量標(biāo)準(zhǔn)定義不準(zhǔn)確、任務(wù)邊界模糊,軟件測試項目管理需要確定何時軟件測試可以結(jié)束,找不到嚴(yán)重缺陷并不代表軟件不存在嚴(yán)重缺陷。軟件測試項目的各個里程碑標(biāo)準(zhǔn)和度量的定義、管理要求更高。

(2)軟件測試項目的變化控制和預(yù)警分析要求高。隨著系統(tǒng)分析、設(shè)計和實施的進(jìn)展,客戶的需求不斷地被激發(fā),需求不斷變化,導(dǎo)致項目進(jìn)度、系統(tǒng)設(shè)計、程序代碼和相關(guān)文檔的變化和修改,而且在修改過程中又可能產(chǎn)生新的問題。此時受影響最大的是軟件測試,因為程序設(shè)計和實現(xiàn)被拖延,通常最后的時間期限又很嚴(yán)格,結(jié)果由于測試執(zhí)行階段靠后,很容易造成測試時間被嚴(yán)重擠壓。

上述情況下,只有兩種解決方案:一是與項目經(jīng)理溝通、談判,以爭取更多的時間;二是要求測試人員加班加點完成,如此,保證產(chǎn)品的質(zhì)量將會是一個更大的挑戰(zhàn)。

(3)軟件測試項目具有智力密集、勞動密集的特點,受人力資源影響最大,項目組成員的組織結(jié)構(gòu)、責(zé)任心、能力和穩(wěn)定性對測試執(zhí)行、產(chǎn)品質(zhì)量有很大影響。程序設(shè)計、編碼等需要由測試人員把關(guān),但若測試人員的責(zé)任心不強,遺漏了嚴(yán)重缺陷,最終問題將會遺留給客戶,后果不堪設(shè)想。因此軟件測試項目的管理需要更加細(xì)致,風(fēng)險更大,流程跟蹤要求更高。

(4)測試任務(wù)的分配難。例如,單元測試和集成測試、系統(tǒng)測試和驗收測試等關(guān)聯(lián)緊密,但要求的技術(shù)不同,不容易進(jìn)行分離;若將其強行分離,則邊界條件的負(fù)責(zé)人難以確定。

(5)測試要求人力資源十分穩(wěn)定。軟件測試不僅是一項技術(shù)工作,還要求對產(chǎn)品的功能、特性了解透徹。測試的對象——軟件系統(tǒng)是一個不可見的邏輯實體,若參與測試的人員發(fā)生流動,未深入了解產(chǎn)品的功能、特性又缺乏軟件測試實踐經(jīng)驗的人很難在短時間里做到無縫承接項目的測試工作。

(6)軟件測試人員的待遇、地位可能并不高,但同時又要求測試人員具備豐富的工作經(jīng)驗、良好的心理素質(zhì)和責(zé)任心。因此,在軟件測試項目管理中,應(yīng)對人才激勵和團(tuán)隊管理問題給予高度的重視。

由此可見,軟件測試項目管理的好壞對產(chǎn)品質(zhì)量影響更直接,軟件測試項目管理更富有挑戰(zhàn)性,尤其強調(diào)質(zhì)量管理、人力資源管理、溝通管理、風(fēng)險管理等,包括軟件系統(tǒng)的配置管理,主要是版本管理。

軟件測試項目的過程管理能否成功,通常受到三個核心層面的影響,即項目組內(nèi)環(huán)境、項目所處的組織環(huán)境、整個開發(fā)流程所控制的全局環(huán)境。這三個環(huán)境要素直接關(guān)系到軟件項目的可控性。項目組管理模型與項目過程模型、組織支撐環(huán)境和項目管理接口是上述三個環(huán)境中各自的核心要素。此外,優(yōu)秀的軟件過程管理平臺是實現(xiàn)整個項目生命周期項目過程監(jiān)控的工具保證。

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。