美國項(xiàng)目管理專業(yè)資質(zhì)認(rèn)證委員會(huì)主席Paul Grace說:“在當(dāng)今社會(huì),一切都是項(xiàng)目,一切也將成為項(xiàng)目”。著名管理顧問David Cleland斷言:“在當(dāng)今紛繁復(fù)雜的世界中,項(xiàng)目管理是成功的關(guān)鍵。
一切有組織的活動(dòng),都可以看做是項(xiàng)目,如果我們把自動(dòng)化測試看作是一個(gè)項(xiàng)目來管理的話,就會(huì)發(fā)現(xiàn),其中有許多規(guī)律可循。
現(xiàn)代項(xiàng)目越來越朝著大型化、復(fù)雜化的方向發(fā)展,大大提高了項(xiàng)目測試的難度。自動(dòng)化測試已經(jīng)是不可缺少的測試管理之一。如何把自動(dòng)化測試與項(xiàng)目管理更加緊密地結(jié)合起來,是當(dāng)今測試管理研究的主要課題之一。工作分解結(jié)構(gòu)方法是現(xiàn)代項(xiàng)目管理中的一個(gè)先進(jìn)、有效的方法,是基于系統(tǒng)原理的方法,是測試計(jì)劃、控制的基礎(chǔ)。運(yùn)用WBS( WBS:Work Breakdown Structure)即工作分解結(jié)構(gòu)方法,可以很好地將自動(dòng)化測試、更為有效地運(yùn)用到項(xiàng)目管理中,對(duì)項(xiàng)目實(shí)行自動(dòng)化測試管理,提高測試效率。
一、測試項(xiàng)目的分解
項(xiàng)目分解的主要目的是為項(xiàng)目測試控制確定具體的控制對(duì)象以及相應(yīng)的控制目標(biāo)。項(xiàng)目目標(biāo)系統(tǒng)中的工期、費(fèi)用和質(zhì)量是項(xiàng)目控制中的主要控制目標(biāo)。
1、分解機(jī)構(gòu)(WBS)
項(xiàng)目的分解結(jié)構(gòu)(WBS)可以將項(xiàng)目分解成可以管理的工作單元——工作包,從而能夠更容易也更為準(zhǔn)確地確定這些單元的費(fèi)用和進(jìn)度,明確定義及質(zhì)量要求。
WBS方法是一種全面地、系統(tǒng)地分析項(xiàng)目的有效方法,也是項(xiàng)目管理的基礎(chǔ)性工作。在項(xiàng)目中應(yīng)將項(xiàng)目系統(tǒng)分解成可管理的活動(dòng)。分解的結(jié)果被稱為項(xiàng)目分解機(jī)構(gòu),即WBS。
關(guān)于WBS的定義,最早可從美國國防部國防系統(tǒng)開發(fā)工作的手冊中得到解釋:即工作分解結(jié)構(gòu)(WBS)是一個(gè)以產(chǎn)品為中心的層次體系,由硬件、軟件、服務(wù)和資料組成。它完全確定了一個(gè)項(xiàng)目。在確定的產(chǎn)品單元時(shí),系統(tǒng)項(xiàng)目起著關(guān)鍵性的作用。 WBS顯示并確定了要研制或生產(chǎn)的產(chǎn)品,并將要完成的工作單元與最終的產(chǎn)品聯(lián)系起來。具體可分為綱要性WBS、項(xiàng)目綱要性WBS、合同WBS和項(xiàng)目WBS等四類。
WBS作為項(xiàng)目管理的基礎(chǔ)性工作,它的建立必須體現(xiàn)項(xiàng)目本身的特點(diǎn)和項(xiàng)目管理組織的特點(diǎn),必須遵守整體性、系統(tǒng)性和可追溯性的原則。在對(duì)一個(gè)具體的項(xiàng)目的WBS設(shè)計(jì)時(shí),要注意其三個(gè)基本要素的設(shè)計(jì),即結(jié)構(gòu)、測試代碼和測試報(bào)告的設(shè)計(jì)。
2、工作包模型
工作包模型的基本構(gòu)成單元是不作包。而工作包則是用項(xiàng)目分解結(jié)構(gòu)對(duì)項(xiàng)目分解后,在分解結(jié)果的基礎(chǔ)上形成的。該模型的主要思路是將“工作包”作為項(xiàng)目控制的具體的基本對(duì)象。每一個(gè)工作包的基本內(nèi)容是由一項(xiàng)或幾項(xiàng)項(xiàng)目活動(dòng)或分項(xiàng)項(xiàng)目構(gòu)成。工作包能作為工期控制的基本單元,同時(shí)將費(fèi)用控制體系的控制帳戶和質(zhì)量控制體系的基本單元也建立在工作包上,這樣每個(gè)工作包就能夠作為項(xiàng)目控制項(xiàng)目中各單元控制的共同的具體控制對(duì)象,并為項(xiàng)目進(jìn)展情況綜合信息(工期、質(zhì)量、費(fèi)用信息)的采集、傳遞提供了共同的基礎(chǔ),保證了控制過程所需的信息來源的單一性和集成性。由于每個(gè)工作包具有上述屬性,因而由其組成的層次結(jié)構(gòu)體系便不僅能反映項(xiàng)目的整個(gè)生產(chǎn)過程,而且能反映其所有特性,內(nèi)部相互關(guān)系和控制目標(biāo)要求,從而成為項(xiàng)目總體控制對(duì)象體系,并能支持項(xiàng)目控制的全過程。
工作包模型建立后,就可以對(duì)各工作包進(jìn)行測試,利用數(shù)據(jù)庫技術(shù)對(duì)項(xiàng)目進(jìn)行集成化管理。項(xiàng)目的分類和測試是否適合,對(duì)計(jì)算機(jī)能否在項(xiàng)目管理中得到廣泛應(yīng)用,顯得尤為重要。
二、項(xiàng)目信息的分類體系
信息分類體系是建立一個(gè)合適的WBS基礎(chǔ)。由于不同的項(xiàng)目參與者都是從自己所從事的行業(yè)出發(fā),理解項(xiàng)目并制定信息分類體系,而這些信息分類體系所對(duì)應(yīng)的測試體系一般各不相同,參與方會(huì)按自己的一套測試體系來