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

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

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

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

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

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

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

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

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

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

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

軟件測試項(xiàng)目管理的共性

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

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

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

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

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

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

1.軟件項(xiàng)目管理的3P

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

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

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

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

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

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

2.軟件項(xiàng)目度量在管理上的作用

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

軟件測試項(xiàng)目管理的特點(diǎn)

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

軟件測試項(xiàng)目管理一方面繼承了一般軟件項(xiàng)目管理的共性,另一方面也具有軟件測試自身的管理特點(diǎn)。下面分析軟件測試項(xiàng)目管理的特點(diǎn)。

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

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

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

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

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

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

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

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

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

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