下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
如何制定軟件項(xiàng)目測(cè)試計(jì)劃軟件測(cè)試計(jì)劃作為軟件項(xiàng)目計(jì)劃的子計(jì)劃,在項(xiàng)目啟動(dòng)初期是必須規(guī)劃的。在越來(lái)越多公司的軟件開(kāi)發(fā)中,軟件質(zhì)量日益受到重視,測(cè)試過(guò)程也從一個(gè)相對(duì)獨(dú)立的步驟越來(lái)越緊密嵌套在軟件整個(gè)生命周期中,這樣,如何規(guī)劃整個(gè)項(xiàng)目周期的測(cè)試工作;如何將測(cè)試工作上升到測(cè)試管理的高度都依賴(lài)于測(cè)試計(jì)劃的制定。測(cè)試計(jì)劃因此也成為測(cè)試工作的賴(lài)于展開(kāi)的基礎(chǔ)。
一個(gè)好的測(cè)試計(jì)劃可以起到如下作用
1.避免測(cè)試的“事件驅(qū)動(dòng)”
2.使測(cè)試工作和整個(gè)開(kāi)發(fā)工作融合起來(lái)
3.資源和變更事先作為一個(gè)可控制的風(fēng)險(xiǎn)
測(cè)試計(jì)劃的模板在各個(gè)公司中都大同小異,在個(gè)人實(shí)踐中發(fā)現(xiàn),測(cè)試計(jì)劃制定中存在的問(wèn)題具有相似性,下面重點(diǎn)就這些相似的問(wèn)題談?wù)勅绾沃贫ㄜ浖?xiàng)目測(cè)試計(jì)劃。
問(wèn)題一:測(cè)試階段劃分
就通常軟件項(xiàng)目而言,基本上采用“瀑布型”開(kāi)發(fā)方式,這種開(kāi)發(fā)方式下,各個(gè)項(xiàng)目主要活動(dòng)比較清晰,易于操作。整個(gè)項(xiàng)目生命周期為“需求-設(shè)計(jì)-編碼-測(cè)試-發(fā)布-實(shí)施-維護(hù)”。然而,在制定測(cè)試計(jì)劃時(shí)候,有些測(cè)試經(jīng)理對(duì)測(cè)試的階段劃分還不是十分明晰,經(jīng)常性遇到的問(wèn)題是把測(cè)試單純理解成系統(tǒng)測(cè)試,或者把把各類(lèi)型測(cè)試設(shè)計(jì)(測(cè)試用例的編寫(xiě)和測(cè)試數(shù)據(jù)準(zhǔn)備)全部放入生命周期的“測(cè)試階段”,這樣造成的問(wèn)題是浪費(fèi)了開(kāi)發(fā)階段可以并行的項(xiàng)目日程,另一方面造成測(cè)試不足。
合理的測(cè)試階段應(yīng)遵循下面劃分方法:
照上圖所述,相應(yīng)階段可以同步進(jìn)行相應(yīng)的測(cè)試計(jì)劃編制,而測(cè)試設(shè)計(jì)也可以結(jié)合在開(kāi)發(fā)過(guò)程中實(shí)現(xiàn)并行,測(cè)試的實(shí)施即執(zhí)行測(cè)試的活動(dòng)即可連貫在開(kāi)發(fā)之后。值得注意的是:?jiǎn)卧獪y(cè)試和集成測(cè)試往往由開(kāi)發(fā)人員承擔(dān),因此這部分的階段劃分可能會(huì)安排在開(kāi)發(fā)計(jì)劃而不是測(cè)試計(jì)劃中。
問(wèn)題二:系統(tǒng)測(cè)試階段日程安排
劃分階段清楚了,隨之而來(lái)的問(wèn)題是測(cè)試執(zhí)行需要多長(zhǎng)的時(shí)間?標(biāo)準(zhǔn)的工程方法或CMM方式是對(duì)工作量進(jìn)行估算,然后得出具體的估算值。但是這種方法過(guò)于復(fù)雜,可以另辟專(zhuān)題討論。一個(gè)可操作的簡(jiǎn)單方法是:根據(jù)測(cè)試執(zhí)行上一階段的活動(dòng)時(shí)間進(jìn)行換算,換算方法是與上一階段活動(dòng)時(shí)間1:1。1~1。5左右。舉個(gè)例子,對(duì)測(cè)試經(jīng)理來(lái)說(shuō),因?yàn)殚_(kāi)發(fā)計(jì)劃可能包含了單元測(cè)試和集成測(cè)試,系統(tǒng)測(cè)試的時(shí)間大概是編碼階段(包含單元測(cè)試和集成測(cè)試)1到1。5倍。這種方法的優(yōu)點(diǎn)是簡(jiǎn)單,依賴(lài)于項(xiàng)目計(jì)劃的日程安排,缺點(diǎn)是水分太多,難于量化。那么,可以采用的另一個(gè)簡(jiǎn)單方法是經(jīng)驗(yàn)評(píng)估。評(píng)估方法如下:
1.計(jì)算需求文檔的頁(yè)數(shù),得出系統(tǒng)測(cè)試用例的頁(yè)數(shù)
需求頁(yè)數(shù):系統(tǒng)測(cè)試用例頁(yè)數(shù)≈1:1
2.由系統(tǒng)測(cè)試用例頁(yè)數(shù)計(jì)算編寫(xiě)系統(tǒng)測(cè)試用例時(shí)間
編寫(xiě)系統(tǒng)測(cè)試用例時(shí)間≈系統(tǒng)測(cè)試用例頁(yè)數(shù)×1小時(shí)
3.計(jì)算執(zhí)行系統(tǒng)測(cè)試用例時(shí)間
編寫(xiě)系統(tǒng)用例用時(shí):執(zhí)行系統(tǒng)測(cè)試用時(shí)≈1:2
4.計(jì)算回歸測(cè)試包含的時(shí)間
系統(tǒng)測(cè)試用時(shí):回歸測(cè)試用時(shí)≈2:1
注:以上比值是個(gè)人工程經(jīng)驗(yàn)值,需要更正比值的測(cè)試經(jīng)理可以在具體實(shí)踐中收集數(shù)據(jù)。
基于以上方法優(yōu)點(diǎn)是需求為已知的,可以利用已知來(lái)推算未知,適用于需求是已知且相對(duì)穩(wěn)定的情況下;缺點(diǎn)是處于研發(fā)狀態(tài)的項(xiàng)目,需求不清晰的時(shí)候比較難計(jì)算?,F(xiàn)套用一個(gè)例子加于說(shuō)明:需求文檔頁(yè)數(shù)為500,系統(tǒng)測(cè)試用例頁(yè)數(shù)推算為500,則編寫(xiě)系統(tǒng)測(cè)試用例時(shí)間為500小時(shí),執(zhí)行系統(tǒng)測(cè)試用例時(shí)間為1000小時(shí),回歸測(cè)試需要500小時(shí),加起來(lái)總共為2000小時(shí),按一天8小時(shí)計(jì)算,共計(jì)250個(gè)工作日/人;假如一個(gè)月為22個(gè)工作日,則共計(jì)約11人/月,即投入4個(gè)人需要3個(gè)月左右時(shí)間工作量完成。當(dāng)然,這是系統(tǒng)測(cè)試需要的全部時(shí)間。根據(jù)測(cè)試階段劃分原則,設(shè)計(jì)用例時(shí)間可以和開(kāi)發(fā)同步進(jìn)行,只需在測(cè)試階段中安排的時(shí)間為1500小時(shí)即4人2個(gè)月工作量。
(測(cè)試經(jīng)理在編寫(xiě)測(cè)試計(jì)劃時(shí)候,測(cè)試進(jìn)度中的計(jì)劃開(kāi)始/結(jié)束時(shí)間往往用如20050101-20051201的具體時(shí)間劃分方式,這樣引起的問(wèn)題是當(dāng)項(xiàng)目計(jì)劃進(jìn)行變更的時(shí)候,測(cè)試計(jì)劃時(shí)間不得不隨時(shí)調(diào)整,這種變更可能是頻繁而瑣碎的,可以替代的辦法是取消這種方式,采用30工作日/2人或者2人月這種工作量記錄方式,這樣一來(lái),只需在項(xiàng)目計(jì)劃中跟蹤階段的具體開(kāi)始時(shí)間即可,不必反復(fù)修改測(cè)試計(jì)劃。)
值得注意的是:國(guó)內(nèi)大多數(shù)公司的測(cè)試時(shí)間都是不足的,不可能按照這樣的理想比例進(jìn)行運(yùn)作,因?yàn)闇y(cè)試執(zhí)行的時(shí)間實(shí)際上不可能占據(jù)整個(gè)項(xiàng)目周期的1/2,甚至要短于其中任何一個(gè)項(xiàng)目階段時(shí)間。即使是微軟的測(cè)試結(jié)束原則也并不是完成所有必需的測(cè)試,而是測(cè)試在按計(jì)劃結(jié)束的那一天結(jié)束!在測(cè)試時(shí)間不足的情況下,可參考下面項(xiàng)目計(jì)劃變更時(shí)的做法,因?yàn)橛?jì)劃變更也涉及到測(cè)試時(shí)間不足的情況。
問(wèn)題三:變更的控制
測(cè)試計(jì)劃改變了已往根據(jù)任務(wù)進(jìn)行測(cè)試的方式,因此,為使測(cè)試計(jì)劃得到貫徹和落實(shí),測(cè)試組人員必須及時(shí)跟蹤軟件開(kāi)發(fā)的過(guò)程,對(duì)產(chǎn)品提交測(cè)試做準(zhǔn)備,測(cè)試計(jì)劃的目的,本身就是強(qiáng)調(diào)按規(guī)劃的測(cè)試戰(zhàn)略進(jìn)行測(cè)試,淘汰以往以任務(wù)為主的臨時(shí)性。在這種情況下,測(cè)試計(jì)劃中強(qiáng)調(diào)對(duì)變更的控制顯得尤為重要。
變更來(lái)源于以下幾個(gè)方面
1.項(xiàng)目計(jì)劃的變更
2.需求的變更
3.測(cè)試產(chǎn)品版本的變更
4.測(cè)試資源的變更
測(cè)試階段的風(fēng)險(xiǎn)主要是對(duì)上述變更所造成的不確定性,有效的應(yīng)對(duì)這些變更就能降低風(fēng)險(xiǎn)發(fā)生的幾率。要想計(jì)劃本身不成為空談和空白無(wú)用的紙質(zhì)文檔,對(duì)不確定因素的預(yù)見(jiàn)和事先防范必須做到心中有數(shù)。
對(duì)于項(xiàng)目計(jì)劃的變更,除了測(cè)試人員及時(shí)跟進(jìn)項(xiàng)目以外,項(xiàng)目經(jīng)理必須認(rèn)識(shí)到測(cè)試組也是項(xiàng)目成員,因此必須把這些變更信息及時(shí)通知到項(xiàng)目組,使得整個(gè)項(xiàng)目得到順延。項(xiàng)目計(jì)劃變更一般涉及都是日程變更,令人遺憾的是,往往為了進(jìn)度的原因,交付期限是既定的,項(xiàng)目經(jīng)理不得不減少測(cè)試的時(shí)間,這樣,執(zhí)行測(cè)試的時(shí)間就被壓縮了。在這種情況下,測(cè)試經(jīng)理常常固執(zhí)的認(rèn)為進(jìn)度縮減的唯一的方法就是向上級(jí)通報(bào)并主觀(guān)認(rèn)為產(chǎn)品質(zhì)量一定會(huì)下降,這種做法和想法不一定是正確的。由于時(shí)間不足,不能“完美”的執(zhí)行所有測(cè)試,為了保證質(zhì)量,第一種辦法是調(diào)整測(cè)試計(jì)劃中的測(cè)試策略和測(cè)試范圍,實(shí)踐中測(cè)試經(jīng)理常常忽略測(cè)試計(jì)劃的這個(gè)章節(jié)。調(diào)整的目的是重新檢查不重要的測(cè)試部分,調(diào)換測(cè)試的次序和減少測(cè)試規(guī)模,對(duì)測(cè)試類(lèi)型重新組合擇優(yōu),力求在限定時(shí)間內(nèi)做最重要部分的測(cè)試,可以把忽略部分留給確認(rèn)測(cè)試或現(xiàn)場(chǎng)測(cè)試。其他應(yīng)對(duì)辦法包括減少進(jìn)入測(cè)試的阻力,例如降低測(cè)試計(jì)劃中系統(tǒng)測(cè)試準(zhǔn)入準(zhǔn)則;分步提交測(cè)試,例如改成迭代方式增量測(cè)試;減少回歸測(cè)試的要求,例如開(kāi)發(fā)人員實(shí)時(shí)修改,在測(cè)試計(jì)劃中對(duì)缺陷修復(fù)響應(yīng)時(shí)間和過(guò)程進(jìn)行約定;和公司QA商量進(jìn)行簡(jiǎn)化配置管理,跳過(guò)正式發(fā)布環(huán)節(jié);缺陷進(jìn)行局部回歸而不是重新全部測(cè)試等等。
第二:項(xiàng)目進(jìn)行過(guò)程中最不可避免的就是需求的變更。那么,測(cè)試計(jì)劃中就不能進(jìn)行控制和約束的嗎?答案是未必。當(dāng)制定計(jì)劃時(shí),如果項(xiàng)目需求處于動(dòng)態(tài)變化時(shí),在測(cè)試用例章節(jié)就要進(jìn)行說(shuō)明。許多測(cè)試經(jīng)理在編制測(cè)試用例時(shí)往往沒(méi)有把測(cè)試用例和測(cè)試數(shù)據(jù)進(jìn)行區(qū)分,因此,造成的問(wèn)題是當(dāng)需求變化時(shí)辛辛苦苦設(shè)計(jì)的數(shù)據(jù)就作廢了。在這時(shí),假使面臨一個(gè)需求動(dòng)態(tài)的項(xiàng)目,必須在計(jì)劃中對(duì)需求變更造成的測(cè)試(設(shè)計(jì))方式變化進(jìn)行說(shuō)明,例如采用用例和數(shù)據(jù)分離、流程和界面分離、字典項(xiàng)和數(shù)據(jù)元素分離的設(shè)計(jì)方式,然后等到最終需求確定后細(xì)化測(cè)試設(shè)計(jì);另一個(gè)方面是最好制定一個(gè)變更周期的約定――尤其在執(zhí)行測(cè)試階段發(fā)現(xiàn)需求的變更――定義變更的最大頻度和重新測(cè)試的界限,計(jì)劃從一定程度上能夠降低不可預(yù)期需求變化造成的投入損失。值得注意的是:需求發(fā)生變更時(shí)測(cè)試經(jīng)理額外的工作是記住要在需求跟蹤矩陣上做記錄。
對(duì)于測(cè)試產(chǎn)品版本的變更,除了部分是由于需求變更造成之外,很有可能是由于修改缺陷引發(fā)的問(wèn)題或配置管理不嚴(yán)格造成。眾所周知,測(cè)試必須是基于一個(gè)穩(wěn)定的“基線(xiàn)”進(jìn)行,否則,因反復(fù)修改造成測(cè)試資源和開(kāi)發(fā)資源的浪費(fèi)是可觀(guān)的。合理的測(cè)試計(jì)劃在章節(jié)中應(yīng)增加一個(gè)測(cè)試更新管理的章節(jié),在此章節(jié)明確更新周期和暫停測(cè)試的原則。例如,小版本的產(chǎn)品更新不能大于每天三次,一個(gè)相對(duì)大的版本不能每周大于1次,規(guī)定緊急發(fā)布產(chǎn)品僅限于何種類(lèi)型的修改或變更,由誰(shuí)負(fù)責(zé)統(tǒng)一維護(hù)和同步更新測(cè)試環(huán)境。測(cè)試計(jì)劃通常制定了準(zhǔn)入和準(zhǔn)出準(zhǔn)則,這是不夠的,要考慮測(cè)試暫停的時(shí)候,產(chǎn)品錯(cuò)誤發(fā)布或者服務(wù)器數(shù)據(jù)更新就是一個(gè)例子,暫停的時(shí)候如果測(cè)試經(jīng)理不進(jìn)行跟蹤,可能發(fā)生測(cè)試組等待測(cè)試而沒(méi)人通知繼續(xù)測(cè)試的情況,所以,增加更新周期和暫停測(cè)試原則是很有必要的。
最后,測(cè)試資源的變更是源自測(cè)試組內(nèi)部的風(fēng)險(xiǎn)而非開(kāi)發(fā)組風(fēng)險(xiǎn),當(dāng)測(cè)試資源不足或者沖突,測(cè)試部門(mén)不可能安排如此多的人手和足夠時(shí)間參與測(cè)試時(shí),在測(cè)試計(jì)劃中的控制方法與測(cè)試時(shí)間不足相類(lèi)似。沒(méi)有測(cè)試經(jīng)理愿意承擔(dān)資源不足的測(cè)試工作,只能說(shuō)公司本身是否具備以質(zhì)量為主的體系或者項(xiàng)目經(jīng)理對(duì)產(chǎn)品質(zhì)量的重視程度如何決定了對(duì)測(cè)試資源投入的大小,最終產(chǎn)品質(zhì)量取決因素不僅僅在于測(cè)試經(jīng)理。為了排除這種風(fēng)險(xiǎn),除了象時(shí)間不足、測(cè)試計(jì)劃變更時(shí)那樣縮減測(cè)試規(guī)模等等方法以外,測(cè)試經(jīng)理必須在人力資源和測(cè)試環(huán)境一欄標(biāo)出明確需要保證的資源,否則,必須將這個(gè)問(wèn)題作為風(fēng)險(xiǎn)記錄。規(guī)避風(fēng)險(xiǎn)的辦法可能有:
一,項(xiàng)目組的需求和實(shí)施人員參與系統(tǒng)測(cè)試;
二,抽調(diào)不同模塊開(kāi)發(fā)者進(jìn)行交叉系統(tǒng)測(cè)試或借用其他項(xiàng)目開(kāi)發(fā)人員;
三,組織客戶(hù)方進(jìn)行確認(rèn)測(cè)試或發(fā)布β版本。
盡管上面盡可能的描述了測(cè)試計(jì)劃如何制定才能“完美”,但是還存在的問(wèn)題是對(duì)測(cè)試計(jì)劃的管理和監(jiān)控。一份計(jì)劃投入再多的時(shí)間去做也不能保證按照這份計(jì)劃進(jìn)行實(shí)施。好的測(cè)試計(jì)劃是成功的一半,另一半是對(duì)測(cè)試計(jì)劃的執(zhí)行。對(duì)小項(xiàng)目而言,一份更易于操作的測(cè)試計(jì)劃更為實(shí)用,對(duì)中型乃至大型項(xiàng)目來(lái)看,測(cè)試
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 隴南聚脲地坪施工方案
- 精銑刨施工方案
- 中國(guó)依普利酮中間體行業(yè)發(fā)展前景預(yù)測(cè)及投資戰(zhàn)略咨詢(xún)報(bào)告
- 2020-2025年中國(guó)導(dǎo)尿管行業(yè)市場(chǎng)運(yùn)營(yíng)現(xiàn)狀及投資戰(zhàn)略咨詢(xún)報(bào)告
- 2020-2025年中國(guó)醫(yī)用X射線(xiàn)管行業(yè)市場(chǎng)前景預(yù)測(cè)及投資方向研究報(bào)告
- 2025-2031年中國(guó)勞動(dòng)密集型行業(yè)市場(chǎng)深度分析及投資戰(zhàn)略咨詢(xún)報(bào)告
- 2025年投資經(jīng)理借貸合同風(fēng)險(xiǎn)評(píng)估與預(yù)警服務(wù)協(xié)議3篇
- 2025年度金融科技公司IT工程師勞動(dòng)合同規(guī)范2篇
- 2024年全球供應(yīng)鏈優(yōu)化合作合同
- 河南2025年河南牧原實(shí)驗(yàn)室招聘科研人員93人筆試歷年參考題庫(kù)附帶答案詳解
- 張家界喀斯特地貌
- 讓學(xué)生看見(jiàn)你的愛(ài)
- 銷(xiāo)售禮盒營(yíng)銷(xiāo)方案
- 領(lǐng)導(dǎo)溝通的藝術(shù)
- 發(fā)生用藥錯(cuò)誤應(yīng)急預(yù)案
- 南潯至臨安公路(南潯至練市段)公路工程環(huán)境影響報(bào)告
- 綠色貸款培訓(xùn)課件
- 大學(xué)生預(yù)征對(duì)象登記表(樣表)
- 主管部門(mén)審核意見(jiàn)三篇
- 初中數(shù)學(xué)校本教材(完整版)
- 父母教育方式對(duì)幼兒社會(huì)性發(fā)展影響的研究
評(píng)論
0/150
提交評(píng)論