資源描述:
《軟件測(cè)試質(zhì)量分析報(bào)告方案》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、
2、軟件測(cè)試質(zhì)量分析報(bào)告
3、1編寫目的為了發(fā)現(xiàn)程序的錯(cuò)誤和缺陷,通過(guò)測(cè)試,檢查該程序是否達(dá)到了預(yù)期的結(jié)果,發(fā)現(xiàn)其中的缺陷,確保程序可以正確執(zhí)行。質(zhì)量控制是為了保證每一件工作產(chǎn)品都滿足對(duì)它的需求而應(yīng)用于整個(gè)開(kāi)發(fā)周期中的一系列審查、評(píng)審和測(cè)試,質(zhì)量控制在創(chuàng)建工作產(chǎn)品的過(guò)程中包含一個(gè)反饋循環(huán),通過(guò)對(duì)質(zhì)量的反饋,使得我們能夠在得到的工作產(chǎn)品不能滿足其規(guī)約時(shí)調(diào)整開(kāi)發(fā)過(guò)程。所有工作產(chǎn)品都應(yīng)該具有定義好的和可度量的規(guī)約,這樣就可以將每個(gè)過(guò)程的產(chǎn)品與這一規(guī)約進(jìn)行比較。質(zhì)量保證由管理層的審計(jì)和報(bào)告構(gòu)成,目標(biāo)是為管理層提供獲知產(chǎn)品質(zhì)量信息所需的數(shù)據(jù),從
4、而獲得產(chǎn)品質(zhì)量是否符合預(yù)定目標(biāo)的認(rèn)識(shí)和信心。2測(cè)試項(xiàng)目及說(shuō)明測(cè)試對(duì)象為一段計(jì)算基本運(yùn)算加減乘除的代碼,通過(guò)單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試等方法來(lái)檢測(cè)該程序的缺陷。軟件質(zhì)量保證是為了保證軟件系統(tǒng)或軟件產(chǎn)品滿足用戶要求的質(zhì)量而進(jìn)行的有計(jì)劃、有組織的活動(dòng),其目的是生產(chǎn)高質(zhì)量的軟件。在軟件質(zhì)量方面必須強(qiáng)調(diào)三個(gè)要點(diǎn):?軟件必須滿足用戶規(guī)定的要求,與用戶需求不一致的軟件,就無(wú)質(zhì)量可言。軟件應(yīng)遵循軟件標(biāo)準(zhǔn)所定義的一系列開(kāi)發(fā)標(biāo)準(zhǔn),不遵循這些標(biāo)準(zhǔn)的軟件,其質(zhì)量難以得到保證。軟件還應(yīng)滿足某些隱含的要求,例如希望有良好的可理解性、可維護(hù)性等,而這些隱含
5、的要求可能未被寫在用戶規(guī)定的需求中,滿足它的顯性需求而不滿足其隱含需求,那么該軟件的質(zhì)量是令人懷疑的。
6、4:測(cè)試工具及方法(1)單元測(cè)試測(cè)試工具:EclipseEclipse簡(jiǎn)介:Eclipse是一個(gè)開(kāi)放源代碼的、基于Java的可擴(kuò)展開(kāi)發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。幸運(yùn)的是,Eclipse附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括Java開(kāi)發(fā)工具(JavaDevelopmentKit,JDK)。雖然大多數(shù)用戶很樂(lè)于將Eclipse當(dāng)作Java集成開(kāi)發(fā)環(huán)境(IDE)來(lái)使用,但Eclipse的目標(biāo)卻
7、不僅限于此。Eclipse還包括插件開(kāi)發(fā)環(huán)境(Plug-inDevelopmentEnvironment,PDE),這個(gè)組件主要針對(duì)希望擴(kuò)展Eclipse的軟件開(kāi)發(fā)人員,因?yàn)樗试S他們構(gòu)建與Eclipse環(huán)境無(wú)縫集成的工具。由于Eclipse中的每樣?xùn)|西都是插件,對(duì)于給Eclipse提供插件,以及給用戶提供一致和統(tǒng)一的集成開(kāi)發(fā)環(huán)境而言,所有工具開(kāi)發(fā)人員都具有同等的發(fā)揮場(chǎng)所。這種平等和一致性并不僅限于Java開(kāi)發(fā)工具。盡管Eclipse是使用Java語(yǔ)言開(kāi)發(fā)的,但它的用途并不限于Java語(yǔ)言;例如,支持諸如C/C++和COBOL等
8、編程語(yǔ)言的插件已經(jīng)可用,或預(yù)計(jì)將會(huì)推出。Eclipse框架還可用來(lái)作為與軟件開(kāi)發(fā)無(wú)關(guān)的其他應(yīng)用程序類型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)。測(cè)試方法:白盒測(cè)試白盒測(cè)試簡(jiǎn)介:
9、白盒測(cè)試(white-boxtesting)又稱透明盒測(cè)試(glassboxtesting)、結(jié)構(gòu)測(cè)試(structuraltesting)等,軟件測(cè)試的主要方法之一,也稱結(jié)構(gòu)測(cè)試、邏輯驅(qū)動(dòng)測(cè)試或基于程序本身的測(cè)試。白盒測(cè)試法的覆蓋標(biāo)準(zhǔn)有邏輯覆蓋、循環(huán)覆蓋和基本路徑測(cè)試。其中邏輯覆蓋包括語(yǔ)句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋和路徑覆蓋。優(yōu)點(diǎn)和缺點(diǎn)1.
10、優(yōu)點(diǎn)·昂貴·迫使測(cè)試人員去仔細(xì)思考軟件的實(shí)現(xiàn)·可以檢測(cè)代碼中的每條分支和路徑·揭示隱藏在代碼中的錯(cuò)誤·對(duì)代碼的測(cè)試比較徹底·最優(yōu)化2.缺點(diǎn)·無(wú)法檢測(cè)代碼中遺漏的路徑和數(shù)據(jù)敏感性錯(cuò)誤·不驗(yàn)證規(guī)格的正確性(2):系統(tǒng)測(cè)試測(cè)試工具:Eclipse測(cè)試方法:黑盒測(cè)試黑盒測(cè)試簡(jiǎn)介:等價(jià)類劃分(EquivalencePartitioning)
11、 1.嚴(yán)格控制測(cè)試用例的增加,減少為達(dá)到“合理測(cè)試”的某些既定目標(biāo)而必須設(shè)計(jì)的其他測(cè)試用例的數(shù)量 2.它覆蓋了大部分其他可能的測(cè)試用例?! 澐至说葍r(jià)類后,就可以說(shuō),如果對(duì)該集合中某個(gè)元素所進(jìn)行的
12、測(cè)試沒(méi)有發(fā)現(xiàn)錯(cuò)誤的話,那么對(duì)該集合中其他元素所進(jìn)行的測(cè)試也不大可能會(huì)發(fā)現(xiàn)錯(cuò)誤?! ∈褂玫葍r(jià)類劃分方法設(shè)計(jì)測(cè)試用例主要有兩個(gè)步驟:(1)確定等價(jià)類;(2)生成測(cè)試用例黑盒測(cè)試的優(yōu)缺點(diǎn)優(yōu)點(diǎn):1.對(duì)于較大的代碼單元來(lái)說(shuō),黑盒測(cè)試比白盒測(cè)試效率較高。2.測(cè)試人員不需要了解細(xì)節(jié),包括特定的編程語(yǔ)言。3.測(cè)試人員和開(kāi)發(fā)人員是彼此獨(dú)立的。4.從用戶的角度測(cè)試,很容易被理解和接受。5.有助于暴露與任務(wù)規(guī)格不一致或者有歧義的地方。6.測(cè)試用例可以在需求規(guī)格完成之后馬上執(zhí)行。缺點(diǎn):1.測(cè)試的只有一小部分,不可能測(cè)試全部輸入。2.沒(méi)有清潔和簡(jiǎn)明的需求
13、規(guī)格說(shuō)明書(shū),測(cè)試用例很難設(shè)計(jì)。3.如果測(cè)試人員,不被告知開(kāi)發(fā)人員已經(jīng)執(zhí)行過(guò)的用例,在測(cè)試數(shù)據(jù)上會(huì)存在不必要的重復(fù)。4.很多測(cè)試路徑?jīng)]有測(cè)試到。
14、5.不能直接對(duì)特定程序段進(jìn)行測(cè)試,改程序段可能隱藏更多錯(cuò)誤。5:測(cè)試策略及流程(1)單元測(cè)試測(cè)試用例:測(cè)試前說(shuō)明:(2