資源描述:
《第十三章軟件測(cè)試項(xiàng)目階段與測(cè)試小組.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、第13章軟件測(cè)試項(xiàng)目階段與測(cè)試小組本章內(nèi)容提要■軟件測(cè)試項(xiàng)目階段■測(cè)試小組的構(gòu)成與職責(zé)第十三章第一節(jié)軟件測(cè)試項(xiàng)目階段13.1軟件測(cè)試項(xiàng)目階段現(xiàn)實(shí)世界中,項(xiàng)目經(jīng)理必須不斷地在4種因素間進(jìn)行權(quán)衡:可靠性、特征集、項(xiàng)目成本以及發(fā)布日期。此外,即使項(xiàng)目經(jīng)理想要使產(chǎn)品質(zhì)量最佳,他仍然要在可靠性和特征集的豐富程度之間進(jìn)行權(quán)衡。為了使投入的資金有價(jià)值,必須要提高客戶的滿意度,并增加公司的利潤(rùn)??梢詾閹缀跛芯哂泻戏ǔ杀咀C明的工作獲取資金支持,而測(cè)試本是龐大的質(zhì)量相關(guān)成本的一部分。13.1軟件測(cè)試項(xiàng)目階段與質(zhì)量相關(guān)的成本通常劃分為4種類型:1、預(yù)防成本2、
2、評(píng)價(jià)(包括測(cè)試)成本3、內(nèi)部故障處理成本4、外部故障處理成本13.1軟件測(cè)試項(xiàng)目階段在項(xiàng)目早期,優(yōu)秀的項(xiàng)目經(jīng)理會(huì)充分考慮其方法,以便做出必要的權(quán)衡,并采用一個(gè)合理融合了結(jié)構(gòu)和靈活性的開(kāi)發(fā)模型??梢圆捎靡粋€(gè)現(xiàn)有的模型(如瀑布模型或演化模型),也可采用自己的模型。必須理解項(xiàng)目經(jīng)理的模型—否則就會(huì)出錯(cuò),如在程序的用戶界面確定之后就安排大量可用性測(cè)試。我們之所以稱這些為“錯(cuò)誤”,是因?yàn)橄旅娴牡湫徒Y(jié)果:大多數(shù)問(wèn)題報(bào)告被暫緩是因?yàn)樘t了而無(wú)法進(jìn)行改動(dòng),而且大多數(shù)改動(dòng)都會(huì)打亂其他項(xiàng)目計(jì)劃。每個(gè)人都遭受了損失。13.1軟件測(cè)試項(xiàng)目階段當(dāng)理解了項(xiàng)目經(jīng)理的開(kāi)發(fā)
3、權(quán)衡、公司的質(zhì)量成本權(quán)衡以及項(xiàng)目經(jīng)理開(kāi)發(fā)模型的約束時(shí),就會(huì)處于最佳狀態(tài)之中。這種理解讓你用項(xiàng)目經(jīng)理及其管理層可以接受的方式來(lái)說(shuō)明:在項(xiàng)目期間,資金應(yīng)當(dāng)花費(fèi)在何種類型的測(cè)試上,必須完成多少測(cè)試,以及如果項(xiàng)目經(jīng)理不采納你的建議,他將面對(duì)何種類型的風(fēng)險(xiǎn)。13.1軟件測(cè)試項(xiàng)目階段軟件項(xiàng)目都有一個(gè)開(kāi)發(fā)時(shí)間基線,包含一系列的里程碑,最常見(jiàn)的里程碑被稱作“α”和“β”。對(duì)于這些里程碑的準(zhǔn)確定義,不同的公司差異很大,不過(guò)大體上來(lái)說(shuō),α軟件是初級(jí)的,充滿缺陷的但可用的軟件,而β軟件則是近乎完整的軟件。13.1軟件測(cè)試項(xiàng)目階段如圖是一個(gè)項(xiàng)目時(shí)間基線的例子,顯示
4、了這些里程碑。13.1軟件測(cè)試項(xiàng)目階段這種基于里程碑的方法很實(shí)用。它認(rèn)為編程、測(cè)試、手冊(cè)編寫(xiě)以及許多其他活動(dòng)都是并行進(jìn)行的,并把它們都映射到同一時(shí)間基線上。根據(jù)項(xiàng)目的時(shí)間基線,我們可以把軟件項(xiàng)目劃分成幾個(gè)階段:軟件設(shè)計(jì)、分段編碼、α、β、預(yù)最終測(cè)試、最終完整性測(cè)試、發(fā)布。本章我們接著講述從α到發(fā)布的各個(gè)階段的測(cè)試。第十三章第二節(jié)α測(cè)試階段13.2α測(cè)試階段α的定義非常廣泛:●在α里程碑中,大部分功能已經(jīng)存在,但有少數(shù)功能遺漏或者不可測(cè)試。程序清楚展示了它的本質(zhì)和風(fēng)格。背景音樂(lè)、一些視頻模式以及許多打印機(jī)可能不起作用?!裨讦翜y(cè)試階段,所有功能
5、已經(jīng)完成編碼,盡管有些代碼中可能存在嚴(yán)重的缺陷。所有類型的設(shè)備都能工作(如打印機(jī)可以工作),但是每種類型可能只有少數(shù)設(shè)備能運(yùn)轉(zhuǎn)。規(guī)格說(shuō)明和設(shè)計(jì)已充分完成,并且沒(méi)有留下任何重大的編碼風(fēng)險(xiǎn)?!裨讦翜y(cè)試階段,所有的關(guān)鍵附加特征都在其中:最低限度可驗(yàn)收產(chǎn)品已經(jīng)完成。可以使用該產(chǎn)品,并了解其感觀,但是還有許多特征還沒(méi)有實(shí)現(xiàn)。13.2.1α階段的測(cè)試活動(dòng)在許多公司中,測(cè)試在α階段開(kāi)始。我們建議早一些開(kāi)始,并在α階段持續(xù)執(zhí)行早期測(cè)試。越快找到一個(gè)缺陷,就越容易對(duì)它進(jìn)行改正,而且該改正對(duì)程序其他部分的影響就越小。早期測(cè)試目標(biāo)是發(fā)現(xiàn)程序的每個(gè)區(qū)域中所有容易發(fā)
6、現(xiàn)的問(wèn)題。測(cè)試持續(xù)是廣泛的、表面的主流測(cè)試。13.2.1α階段的測(cè)試活動(dòng)只要一拿到手冊(cè)的草稿,就對(duì)它進(jìn)行測(cè)試。檢查手冊(cè)中的每個(gè)例子,一個(gè)接一個(gè)地?fù)羝?,?yàn)證每一個(gè)聲明,檢查明顯結(jié)論。在測(cè)試的第一或第二個(gè)周期中,程序可能很不穩(wěn)定,因此無(wú)法通過(guò)手冊(cè)中的很多東西。但最終會(huì)完成所有內(nèi)容的。在過(guò)渡時(shí)期,你會(huì)報(bào)告很多問(wèn)題,也有很多時(shí)間來(lái)思考。但到了第一個(gè)完整測(cè)試周期結(jié)束時(shí),應(yīng)當(dāng)完成下列工作:13.2.1α階段的測(cè)試活動(dòng)●轟轟烈烈地開(kāi)始。讓勞動(dòng)顯而易見(jiàn),讓工作效率顯而易見(jiàn),而且要讓每個(gè)人都忙著改正缺陷。●了解產(chǎn)品。測(cè)試人員可能不是一個(gè)專家用戶,但是會(huì)盡力嘗
7、試每種特征一次或兩次?!袷箿y(cè)試計(jì)劃對(duì)于由測(cè)試組經(jīng)理進(jìn)行的評(píng)審而言足夠完整。測(cè)試計(jì)劃初稿或者接下來(lái)不久以后開(kāi)發(fā)的草稿,都應(yīng)當(dāng)交給項(xiàng)目經(jīng)理進(jìn)行評(píng)審。不要被說(shuō)服,把測(cè)試計(jì)劃和測(cè)試看作是各自獨(dú)立的活動(dòng)。●提出設(shè)計(jì)問(wèn)題,包括可用性觀察?!駵y(cè)試手冊(cè)。檢查每個(gè)事實(shí)和暗示。把一份做過(guò)標(biāo)記的副本返回給編寫(xiě)人員?!裨u(píng)價(jià)產(chǎn)品全面質(zhì)量?!裥纬沙绦蛎總€(gè)主要區(qū)域的穩(wěn)定性印象。確定并評(píng)論沒(méi)有準(zhǔn)備好進(jìn)行測(cè)試的弱區(qū)。●估計(jì)程序可能的可靠性。預(yù)計(jì)需要多少個(gè)測(cè)試周期?期望發(fā)現(xiàn)多少缺陷?13.2.1α階段的測(cè)試活動(dòng)α階段后不久:●從項(xiàng)目經(jīng)理那里獲得最終支持設(shè)備清單的結(jié)柬信號(hào)。把該
8、清單放到測(cè)試計(jì)劃中?!耖_(kāi)始進(jìn)行第一輪設(shè)備測(cè)試。到α末期,應(yīng)當(dāng)至少完成一次完全通過(guò)的設(shè)備(所有打印機(jī)、調(diào)制解調(diào)器等)測(cè)試?!耖_(kāi)始向測(cè)試計(jì)劃中增加回歸測(cè)試。應(yīng)當(dāng)周期性地對(duì)該測(cè)試集重新