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