資源描述:
《軟件項(xiàng)目測(cè)試經(jīng)驗(yàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、軟件項(xiàng)目測(cè)試經(jīng)驗(yàn)在介紹我們之前項(xiàng)目測(cè)試工作之前,需要首先介紹一下之前我所在因隊(duì)的組織架構(gòu)及測(cè)試人員在項(xiàng)0中的工作。我們的測(cè)試團(tuán)隊(duì)屬于質(zhì)量改進(jìn)中心下的測(cè)試部,它和研發(fā)團(tuán)隊(duì)屬于兩個(gè)不同的中心。測(cè)試團(tuán)隊(duì)6個(gè)人,從這個(gè)組織架構(gòu)圖中可以看出來,一個(gè)人可以參與多個(gè)處于不同階段的項(xiàng)目測(cè)試工作。組織架構(gòu)如下:參與項(xiàng)目的測(cè)試人員以測(cè)試組的形式進(jìn)入項(xiàng)目,測(cè)試組和需求組、開發(fā)組并列。每個(gè)測(cè)試組有一個(gè)測(cè)試組長負(fù)責(zé)項(xiàng)冃測(cè)試工作。項(xiàng)冃經(jīng)理不直接面對(duì)測(cè)試組成員,而是通過測(cè)試組長進(jìn)行任務(wù)安排、協(xié)調(diào)、溝通。測(cè)試部經(jīng)理知情測(cè)試人員的項(xiàng)h測(cè)試工作,項(xiàng)n測(cè)試組的工作匯報(bào)均需要抄送給測(cè)試
2、部經(jīng)理。上面說到的是舊的測(cè)試人員工作模式,在去年年底,為了有效利用公司測(cè)試人員資源,我們開始了測(cè)試外包的嘗試。這里的測(cè)試外包模式是指,測(cè)試組不進(jìn)入項(xiàng)目,而是由項(xiàng)目組將測(cè)試工作以一個(gè)項(xiàng)目的方式分包給測(cè)試部,由測(cè)試部根據(jù)項(xiàng)目組提供的信息,自己進(jìn)行計(jì)劃、執(zhí)行測(cè)試,并按照項(xiàng)目要求提交測(cè)試成果給項(xiàng)目組。這個(gè)模式還在探索中。如圖所示,測(cè)試經(jīng)理直接負(fù)責(zé)項(xiàng)冃的測(cè)試工作,測(cè)試組的工作情況抄送給項(xiàng)目經(jīng)理。這種模式需要進(jìn)行獨(dú)立核算,包括成本估算、預(yù)算、結(jié)算等。但是這種模式整體的思路還不是很成熟,從這個(gè)組織架構(gòu)上人家也可以看出來,很多東西還沒有理順,所以一直都處于嘗試過
3、程中。后面我們交流的內(nèi)容,如果沒有特殊說明,都是在舊的模式下進(jìn)行的。我想不可否認(rèn),大家都認(rèn)為測(cè)試人員應(yīng)該是測(cè)試技術(shù)上的專家,但是,測(cè)試人員是否需要熟悉并擅長一定的業(yè)務(wù)呢?不管答案是什么都沒有關(guān)系,但是我認(rèn)為一個(gè)好的測(cè)試人員不僅是測(cè)試專家,他同時(shí)也是業(yè)務(wù)專家。冇著樣的說法:“軟件測(cè)試人員耍兩條腿走路,左腿是測(cè)試技術(shù),右腿是業(yè)務(wù)知識(shí)。只有兩條腿的健壯差不多,走路才穩(wěn)當(dāng)。’‘出于這種思想的考慮,在原來的測(cè)試團(tuán)隊(duì),我們每個(gè)人都冇兩個(gè)學(xué)習(xí)、研究方向,一個(gè)是技術(shù)方向,一個(gè)是業(yè)務(wù)方向。但這在工作開展上有些困難。如果公司認(rèn)為測(cè)試人員應(yīng)該絕大部分時(shí)間用在項(xiàng)目測(cè)試工
4、作上,那么測(cè)試團(tuán)隊(duì)既要研究測(cè)試技術(shù),乂要學(xué)習(xí)業(yè)務(wù)知識(shí),是比較難的。在我們以前的測(cè)試因隊(duì)的工作中,有一部分工作時(shí)間是用來進(jìn)行部門建設(shè)的,公司允許部門建設(shè)工作占整個(gè)團(tuán)隊(duì)工作量的30%o部門建設(shè)工作中包括前面說到的技術(shù)研究、業(yè)務(wù)學(xué)習(xí),還有就是部門搭建所需要進(jìn)行的一些工作。將部門建設(shè)工作分開,主要是用于統(tǒng)計(jì)部門成本和測(cè)試成本用的。前面說到了測(cè)試人員是以測(cè)試組身份進(jìn)入項(xiàng)目開展測(cè)試工作的,但不是每個(gè)成員上去都從事同樣的工作。在進(jìn)入項(xiàng)目組工作時(shí),每個(gè)測(cè)試人員所充當(dāng)?shù)慕巧遣煌?,?xiàng)目的測(cè)試角色劃分為以下四種。在實(shí)際工作中因?yàn)闇y(cè)試人員數(shù)量有限,所以經(jīng)常是一個(gè)人擔(dān)
5、任多個(gè)角色。了解了原來測(cè)試I才I隊(duì)的分工之后,下面介紹一下測(cè)試團(tuán)隊(duì)的工作內(nèi)容。測(cè)試團(tuán)隊(duì)承接的工作中,測(cè)試技術(shù)研究,屬于提高團(tuán)隊(duì)工作技能的工作,在整個(gè)部門范圍內(nèi)進(jìn)行,這里屈于部門建設(shè)工作;對(duì)于項(xiàng)目中的測(cè)試人員有可能需要進(jìn)行,如果項(xiàng)目采用新的測(cè)試技術(shù)或者測(cè)試工具,那么就需要項(xiàng)目測(cè)試組成員研究測(cè)試技術(shù)了,這部分屬于項(xiàng)目測(cè)試工作。培訓(xùn)指把內(nèi)部研究的成果在I才I隊(duì)內(nèi)使用,在適當(dāng)?shù)臅r(shí)機(jī)在公司內(nèi)傳播。我們測(cè)試團(tuán)隊(duì)在2004年進(jìn)行了21次內(nèi)部培訓(xùn),7次公司級(jí)培訓(xùn)。因?yàn)槊總€(gè)人各有研究重點(diǎn),所以我們每個(gè)人都是團(tuán)隊(duì)內(nèi)部培訓(xùn)的講師。說到測(cè)試工程師的工作內(nèi)容,那么就涉及到
6、測(cè)試工程師該做的和不該做的。當(dāng)然這和公司對(duì)測(cè)試人員定位有關(guān),這里僅指以前的組織。要說該做的,那么我們需要先明確為什么我們要測(cè)試?這是因?yàn)榇嬖凇跋到y(tǒng)錯(cuò)誤很多、系統(tǒng)不是客戶想要的東西、系統(tǒng)實(shí)現(xiàn)沒有遵照系統(tǒng)竝”等這樣的背景。在這樣的背景下,產(chǎn)生了測(cè)試,但是又因?yàn)榻ㄈ藛T自己測(cè)試自己的東西,難免測(cè)試不全面,所以產(chǎn)生了測(cè)試工程師這個(gè)角色。因此,測(cè)試人員他該做的,就是測(cè)試軟件產(chǎn)品和用戶噩求不一致的地方,并盡可能多的發(fā)現(xiàn)罐陷,能夠向PM匯報(bào)軟件質(zhì)量狀態(tài)。但是在實(shí)際工作中,測(cè)試人員經(jīng)常主動(dòng)或被動(dòng)的去做了一些不該做的事情。例如說,測(cè)試人員認(rèn)為自己或者測(cè)試能夠保證軟件
7、的質(zhì)量,以及冇意識(shí)或無意識(shí)的接受了決泄軟件是否發(fā)布的這個(gè)權(quán)利。為什么測(cè)試無法保證軟件的質(zhì)量,是因?yàn)轫?xiàng)目的質(zhì)量,需要項(xiàng)目組的所有成員共同努力,才能達(dá)到質(zhì)量保證的目的。單純靠測(cè)試工程師的力量,是無法實(shí)現(xiàn)軟件質(zhì)量保證的FI的。為什么測(cè)試人員不適合承擔(dān)決定軟件是否發(fā)布的權(quán)利,是因?yàn)檐浖陌l(fā)布,是需要項(xiàng)目組各個(gè)小組負(fù)責(zé)人等相關(guān)人一起對(duì)系統(tǒng)現(xiàn)在的缺陷、質(zhì)量狀況進(jìn)行評(píng)估后,山PM(或者與會(huì)者)作出是否發(fā)布的決定。在這個(gè)過程中,測(cè)試工程師可以提供測(cè)試數(shù)據(jù)、系統(tǒng)當(dāng)前質(zhì)量狀態(tài)報(bào)告給與會(huì)者參考。當(dāng)然,我知道這兩點(diǎn)會(huì)有很多人不認(rèn)同,但是沒有關(guān)系的。我接觸的同行中對(duì)兩點(diǎn)經(jīng)
8、常有爭論。但是,在一些質(zhì)量人師等權(quán)威人士還是全部或部分贊同這兩個(gè)觀點(diǎn)的,女口:菲利普?克勞士比曾在他的書中提到軟件質(zhì)量的保證需要全員努力