版權(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è)試優(yōu)化服務(wù)項(xiàng)目技術(shù)標(biāo)書(shū)技術(shù)要求應(yīng)答測(cè)試優(yōu)化服務(wù)方案1、軟件測(cè)試的基本思想1.1軟件測(cè)試的技術(shù)與過(guò)程如圖1所示,現(xiàn)有的軟件測(cè)試技術(shù)通常分為靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試。靜態(tài)測(cè)試是不執(zhí)行程序代碼而尋找程序代碼中可能存在的缺陷或評(píng)估程序代碼的過(guò)程。靜態(tài)測(cè)試包括主要由人工進(jìn)行的代碼審查、代碼走查、桌面檢查以及主要由軟件工具自動(dòng)進(jìn)行的靜態(tài)分析。如果廣義地理解,靜態(tài)測(cè)試還包括軟件需求分析和設(shè)計(jì)階段的技術(shù)評(píng)審。動(dòng)態(tài)測(cè)試通過(guò)在抽樣測(cè)試數(shù)據(jù)上運(yùn)行程序來(lái)檢驗(yàn)程序的動(dòng)態(tài)行為和運(yùn)行結(jié)果以發(fā)現(xiàn)缺陷。動(dòng)態(tài)測(cè)試包括生成測(cè)試用例、運(yùn)行程序和驗(yàn)證程序的運(yùn)行結(jié)果3部分核心內(nèi)容,以及文檔編制、數(shù)據(jù)管理、操作規(guī)程及工具應(yīng)用等輔助性工作。動(dòng)態(tài)測(cè)試最重要的問(wèn)題是生成測(cè)試用例的策略。它是動(dòng)態(tài)測(cè)試有效、高效的關(guān)鍵。測(cè)試用例包括輸入數(shù)據(jù)和期望結(jié)果。一般說(shuō)到測(cè)試用例生成時(shí),由于期望結(jié)果構(gòu)造的困難性,都側(cè)重或僅生成輸入數(shù)據(jù),并稱(chēng)之為測(cè)試數(shù)據(jù),下面的討論即按此約定。按照生成測(cè)試數(shù)據(jù)所根據(jù)的信息來(lái)源,動(dòng)態(tài)測(cè)試分為基于規(guī)約的測(cè)試(又稱(chēng)黑盒測(cè)試或功能測(cè)試)、基于程序的測(cè)試(又稱(chēng)白盒測(cè)試或結(jié)構(gòu)測(cè)試)以及程序與規(guī)約相結(jié)合的測(cè)試。基于規(guī)約的測(cè)試是指測(cè)試人員無(wú)須了解程序的內(nèi)部結(jié)構(gòu),直接根據(jù)程序輸入和輸出之間的關(guān)系或程序的需求規(guī)約來(lái)確定測(cè)試數(shù)據(jù),推斷測(cè)試結(jié)果的正確性?;谝?guī)約的測(cè)試包括:等價(jià)類(lèi)劃分、因果圖、判定表、邊值分析、正交實(shí)驗(yàn)設(shè)計(jì)、狀態(tài)測(cè)試、事務(wù)流測(cè)試等?;诔绦虻臏y(cè)試是指測(cè)試人員根據(jù)程序的內(nèi)部結(jié)構(gòu)特性和與程序路徑相關(guān)的數(shù)據(jù)特性設(shè)計(jì)測(cè)試數(shù)據(jù)。它包括控制流測(cè)試和數(shù)據(jù)流測(cè)試兩類(lèi)主要技術(shù)以及域測(cè)試、符號(hào)執(zhí)行、程序插裝和變異測(cè)試等其他技術(shù)。程序與規(guī)約相結(jié)合的測(cè)試則綜合考慮軟件的規(guī)范和程序的內(nèi)部結(jié)構(gòu)來(lái)生成測(cè)試數(shù)據(jù)。軟件測(cè)試的過(guò)程分為單元測(cè)試、組裝測(cè)試、確認(rèn)測(cè)試、系統(tǒng)測(cè)試等幾個(gè)階段。單元測(cè)試可以運(yùn)用白盒測(cè)試(控制流、數(shù)據(jù)流測(cè)試)、黑盒測(cè)試(等價(jià)類(lèi)劃分、因果圖、邊值分析)等多種測(cè)試技術(shù)。組裝測(cè)試主要采用黑盒測(cè)試中的等價(jià)類(lèi)劃分、邊值分析,白盒測(cè)試中的數(shù)據(jù)流測(cè)試,域測(cè)試,調(diào)用對(duì)覆蓋等測(cè)試技術(shù)。組裝測(cè)試的策略是指進(jìn)行單元組裝的方法和步驟。組裝測(cè)試的策略有漸增式組裝和非漸增式組裝兩類(lèi),而前者又分為自底向上和自頂向下兩種方式。確認(rèn)測(cè)試主要采用黑盒測(cè)試中的狀態(tài)測(cè)試、事務(wù)流測(cè)試等測(cè)試技術(shù)。目前,面向?qū)ο蟮能浖_(kāi)發(fā)方法已被人們廣泛接受,并且被基于UML(UnifiedModelingLanguage)的建模工具以及C++、Java等程序設(shè)計(jì)語(yǔ)言所支持。與傳統(tǒng)的軟件開(kāi)發(fā)方法相比,面向?qū)ο笠肓祟?lèi)、對(duì)象、繼承等新特征。面向?qū)ο笾械睦^承、多態(tài)、動(dòng)態(tài)綁定等機(jī)制對(duì)面向?qū)ο筌浖臏y(cè)試產(chǎn)生了影響。以傳統(tǒng)的軟件開(kāi)發(fā)方法為背景發(fā)展起來(lái)的測(cè)試技術(shù),并不能完全適用于面向?qū)ο筌浖臏y(cè)試。從面向?qū)ο筌浖Y(jié)構(gòu)的角度出發(fā),面向?qū)ο筌浖y(cè)試可分為類(lèi)測(cè)試、類(lèi)簇測(cè)試和系統(tǒng)測(cè)試。其中類(lèi)測(cè)試可分為3個(gè)部分:方法測(cè)試、基于狀態(tài)的測(cè)試和基于狀態(tài)響應(yīng)的測(cè)試。方法測(cè)試和系統(tǒng)測(cè)試分別與傳統(tǒng)的單元測(cè)試和確認(rèn)測(cè)試相對(duì)應(yīng)。1.2持續(xù)的軟件測(cè)試軟件測(cè)試是保障軟件質(zhì)量的重要手段,但它不是萬(wàn)能的,不能取代其他軟件質(zhì)量保障手段。完整的軟件質(zhì)量保障活動(dòng)應(yīng)該貫穿整個(gè)軟件生存周期,包括評(píng)審、檢查、審查、設(shè)計(jì)方法學(xué)和開(kāi)發(fā)環(huán)境、文檔編制、標(biāo)準(zhǔn)、規(guī)范、約定及度量、培訓(xùn)、管理等。軟件質(zhì)量需要綜合運(yùn)用包括軟件測(cè)試在內(nèi)的諸多手段才能得到最有力的保障。完整的軟件測(cè)試工作也應(yīng)該貫穿整個(gè)軟件生存周期,它有兩方面的含義:(1)軟件開(kāi)發(fā)不同階段都有軟件測(cè)試工作;(2)軟件測(cè)試工作的各個(gè)步驟分布在整個(gè)軟件生存周期中。表1描述了軟件測(cè)試各階段工作在軟件生存周期中的分布情況(表中從左往右各列存在時(shí)間由前往后的順序性)。按照軟件測(cè)試流程,將軟件測(cè)試工作劃分為計(jì)劃(指進(jìn)行測(cè)試計(jì)劃)、設(shè)計(jì)(指進(jìn)行測(cè)試設(shè)計(jì))和執(zhí)行(含評(píng)價(jià),指執(zhí)行測(cè)試并判別結(jié)果、評(píng)價(jià)測(cè)試效果和被測(cè)試軟件)幾個(gè)階段。表1表明軟件測(cè)試工作連續(xù)不斷地在軟件開(kāi)發(fā)過(guò)程中進(jìn)行。這體現(xiàn)了軟件測(cè)試的一個(gè)原則:盡早開(kāi)始軟件測(cè)試工作,不斷進(jìn)行軟件測(cè)試工作。1.3軟件測(cè)試的充分性準(zhǔn)則測(cè)試充分性準(zhǔn)則是判定測(cè)試數(shù)據(jù)集對(duì)于被測(cè)程序是否充分的準(zhǔn)則。如果測(cè)試數(shù)據(jù)集不充分,就必須增加更多的測(cè)試數(shù)據(jù),否則可以結(jié)束當(dāng)前測(cè)試工作。在文獻(xiàn)中,有許多軟件測(cè)試的充分性準(zhǔn)則,以及對(duì)充分性準(zhǔn)則的研究。良好的軟件測(cè)試充分性準(zhǔn)則應(yīng)該具有如下基本性質(zhì):空集不充分性、有限性、單調(diào)性、非復(fù)合性、非分解性、非外延性、一般多重修改性、復(fù)雜性、回報(bào)遞減律。20世紀(jì)80年代中期,提出了充分性準(zhǔn)則滿(mǎn)足的11條公理。目前,通常用測(cè)試覆蓋準(zhǔn)則度量測(cè)試充分性。到目前為止,已經(jīng)提出許多針對(duì)程序內(nèi)部結(jié)構(gòu)的測(cè)試覆蓋準(zhǔn)則,主要包括控制流測(cè)試覆蓋準(zhǔn)則和數(shù)據(jù)流測(cè)試覆蓋準(zhǔn)則??刂屏鳒y(cè)試覆蓋準(zhǔn)則包括語(yǔ)句覆蓋、分支覆蓋、條件覆蓋、判定-條件覆蓋、路徑覆蓋等。數(shù)據(jù)流測(cè)試覆蓋準(zhǔn)則包括定值覆蓋、引用覆蓋、定值-引用覆蓋等準(zhǔn)則。這些準(zhǔn)則不僅可以定量地規(guī)定軟件測(cè)試需求,指導(dǎo)測(cè)試數(shù)據(jù)的選擇,而且可以度量測(cè)試數(shù)據(jù)集揭示軟件特定特征的能力,對(duì)測(cè)試結(jié)果和軟件可靠性評(píng)估具有重要影響。軟件測(cè)試中的若干問(wèn)題2.1面向路徑的測(cè)試數(shù)據(jù)自動(dòng)生成軟件測(cè)試在整個(gè)軟件開(kāi)發(fā)周期所占的比重很大。據(jù)統(tǒng)計(jì),在所有的軟件測(cè)試的開(kāi)銷(xiāo)中,約40%花費(fèi)在設(shè)計(jì)測(cè)試用例上,約50%花費(fèi)在編寫(xiě)和編譯測(cè)試腳本上,另外約10%花費(fèi)在測(cè)試腳本的執(zhí)行和配置管理上。在軟件測(cè)試中,面向路徑的測(cè)試數(shù)據(jù)生成問(wèn)題(在本文中簡(jiǎn)稱(chēng)為Q問(wèn)題)描述為:給定一個(gè)程序P和P中一條路徑W,設(shè)P的輸入空間為D,求非x屬于D,使得P以非x為輸入運(yùn)行,所經(jīng)過(guò)的路徑為W。軟件的單元測(cè)試中控制流測(cè)試中諸如語(yǔ)句覆蓋、分支覆蓋、條件覆蓋、判定-條件覆蓋、路徑覆蓋等問(wèn)題和數(shù)據(jù)流測(cè)試中的全定值覆蓋、全引用覆蓋等問(wèn)題,以及組裝測(cè)試中的調(diào)用對(duì)覆蓋和數(shù)據(jù)流測(cè)試等問(wèn)題可以歸結(jié)為Q問(wèn)題。面向斷言的測(cè)試中的一些測(cè)試數(shù)據(jù)生成問(wèn)題也可以歸結(jié)為Q問(wèn)題。自動(dòng)求解Q問(wèn)題將有效地減輕測(cè)試人員的勞動(dòng)強(qiáng)度,提高測(cè)試的效率和質(zhì)量,節(jié)省軟件開(kāi)發(fā)的成本。根據(jù)估算,對(duì)于一個(gè)典型的大型軟件項(xiàng)目,若能自動(dòng)生成測(cè)試數(shù)據(jù),則能節(jié)省整個(gè)軟件開(kāi)發(fā)費(fèi)用的4%,相當(dāng)于數(shù)百萬(wàn)美元。求解Q問(wèn)題的實(shí)質(zhì)在于約束系統(tǒng)的建立和求解。建立約束系統(tǒng)的困難是分析、化簡(jiǎn)路徑W上的各種語(yǔ)句成分和各種數(shù)據(jù)類(lèi)型,建立盡可能簡(jiǎn)潔的約束系統(tǒng);求解約束系統(tǒng)的主要困難是處理可能存在的非線(xiàn)性約束。2.2測(cè)試預(yù)言、期望結(jié)果的自動(dòng)生成測(cè)試預(yù)言是一種檢驗(yàn)待測(cè)系統(tǒng)在特定執(zhí)行下是否正確運(yùn)行的方法。期望結(jié)果用來(lái)確定測(cè)試用例執(zhí)行的成功與否,它是程序根據(jù)輸入應(yīng)該得到的輸出。因此,期望結(jié)果是一種比較理想的測(cè)試預(yù)言。自動(dòng)生成期望結(jié)果不僅能有效地減輕測(cè)試人員的負(fù)擔(dān),而且能為不間斷的持續(xù)測(cè)試提供有力的支持。但是現(xiàn)有的對(duì)自動(dòng)生成期望結(jié)果的研究工作很少。文獻(xiàn)[32]介紹了一種為自動(dòng)化的黑盒測(cè)試生成期望結(jié)果的技術(shù)。該技術(shù)通過(guò)分析程序的輸入-輸出關(guān)系確定影響輸出變量的輸入變量集合,執(zhí)行一個(gè)小規(guī)模的測(cè)試用例集并檢驗(yàn)它們的輸出結(jié)果的正確性。如果這個(gè)測(cè)試用例集執(zhí)行結(jié)果正確,就可以自動(dòng)生成更大的輸入數(shù)據(jù)集合的期望結(jié)果。作者對(duì)這種技術(shù)進(jìn)行了實(shí)驗(yàn),根據(jù)檢驗(yàn)384個(gè)測(cè)試用例的輸出結(jié)果來(lái)自動(dòng)生成大約600,000個(gè)測(cè)試用例的期望結(jié)果。結(jié)果表明該技術(shù)是比較有效的。但是在有些情況下,某些程序的期望結(jié)果很難獲得,即此時(shí)不能得到相應(yīng)的測(cè)試預(yù)言。利用該技術(shù)可以對(duì)無(wú)法獲得測(cè)試預(yù)言的程序進(jìn)行測(cè)試。其原理是根據(jù)被測(cè)程序的性質(zhì),采用變形關(guān)系,即被測(cè)程序必要但不充分的條件,按照多組測(cè)試數(shù)據(jù)執(zhí)行被測(cè)程序,檢查變形關(guān)系是否能被滿(mǎn)足。若變形關(guān)系不能被滿(mǎn)足,則說(shuō)明被測(cè)程序中肯定存在缺陷。例如對(duì)于計(jì)算余弦函數(shù)值的程序,可以利用變形關(guān)系cos(-x)=cos(x)來(lái)進(jìn)行測(cè)試。取2個(gè)數(shù)值a,-a分別作為程序的輸入計(jì)算cos(a)和cos(-a),如果兩次計(jì)算所得到的結(jié)果不相等則說(shuō)明程序有缺陷。2.3回歸測(cè)試回歸測(cè)試的目的是確認(rèn)修改后的軟件,以保證在以前測(cè)試過(guò)的代碼中沒(méi)有引入新的缺陷。據(jù)統(tǒng)計(jì),回歸測(cè)試占整個(gè)軟件系統(tǒng)開(kāi)銷(xiāo)的1/3。已有的測(cè)試用例集是回歸測(cè)試的基礎(chǔ)?;貧w測(cè)試還要根據(jù)需要設(shè)計(jì)新的測(cè)試用例。針對(duì)已有的測(cè)試用例集,回歸測(cè)試主要有選擇性重測(cè)和全部重測(cè)兩種策略。為減少回歸測(cè)試的開(kāi)銷(xiāo),在保證回歸測(cè)試的質(zhì)量的前提下,應(yīng)盡量減少回歸測(cè)試時(shí)需求運(yùn)行的測(cè)試用例數(shù)目。對(duì)于選擇性重測(cè)的測(cè)試策略,在選擇哪些測(cè)試用例需要重新運(yùn)行時(shí)要進(jìn)行大量的分析,代價(jià)很大。如果分析之后,結(jié)果發(fā)現(xiàn)所有或者幾乎所有的測(cè)試用例都被選中,那么就根本就沒(méi)必要去進(jìn)行分析—簡(jiǎn)單地重新運(yùn)行整個(gè)測(cè)試用例集同樣有效甚至更有效。3、軟件測(cè)試概述軟件測(cè)試是指軟件生存周期中的所有檢查、評(píng)審和確認(rèn)工作,其中包括了對(duì)分析、設(shè)計(jì)階段,以及完成開(kāi)發(fā)后維護(hù)階段的各類(lèi)文檔、代碼的審查和確認(rèn);是識(shí)別軟件缺陷的過(guò)程,即實(shí)際結(jié)果與預(yù)期結(jié)果的不一致。軟件測(cè)試通常包括驗(yàn)證和確認(rèn):驗(yàn)證指保證軟件正確的實(shí)現(xiàn)了某一特定功能的一系列活動(dòng);確認(rèn)指的是保證軟件的實(shí)現(xiàn)滿(mǎn)足了用戶(hù)需求的一系列活動(dòng)。4、項(xiàng)目測(cè)試目的軟件測(cè)試的目的,第一是確認(rèn)軟件的質(zhì)量,其一方面是確認(rèn)軟件做了你所期望做的事情(Dotherightthing),另一方面是確認(rèn)軟件以正確的方式來(lái)做了這個(gè)事情(Doitright)。第二是提供信息,比如提供給開(kāi)發(fā)人員或程序經(jīng)理的回饋信息,為風(fēng)險(xiǎn)評(píng)估所準(zhǔn)備的信息。第三軟件測(cè)試不僅是在測(cè)試軟件軟件產(chǎn)品本身,而且還包括軟件開(kāi)發(fā)的過(guò)程。如果一個(gè)軟件產(chǎn)品開(kāi)發(fā)完成之后發(fā)現(xiàn)了很多問(wèn)題,這說(shuō)明此軟件開(kāi)發(fā)過(guò)程很可能是有缺陷的。因此,軟件測(cè)試的第三個(gè)目的是保證整個(gè)軟件開(kāi)發(fā)過(guò)程是高質(zhì)量的。軟件測(cè)試的最終目的是確保軟件的功能符合用戶(hù)的需求,把盡可能多的問(wèn)題在發(fā)布或交付前發(fā)現(xiàn)并改正:(1)確保軟件完成了它所承諾或公布的功能(2)確保軟件滿(mǎn)足性能的要求(3)確保軟件是健壯的和適應(yīng)用戶(hù)環(huán)境的軟件測(cè)試的目標(biāo)是為軟件的質(zhì)量評(píng)估提供依據(jù),為軟件質(zhì)量改進(jìn)和管理提供幫助。5、軟件測(cè)試原則(1)Good-enough:一種權(quán)衡投入/產(chǎn)出比的原則(2)保證測(cè)試的覆蓋程度,但窮舉測(cè)試是不可能的(3)所有的測(cè)試都應(yīng)追溯到用戶(hù)需求(4)越早測(cè)試越好,測(cè)試過(guò)程與開(kāi)發(fā)過(guò)程是相結(jié)合的(5)測(cè)試的規(guī)模由小到大,從單元測(cè)試到系統(tǒng)測(cè)試(6)為了盡可能的發(fā)現(xiàn)錯(cuò)誤,應(yīng)該采用獨(dú)立的第三方來(lái)測(cè)試(7)不能為了便于測(cè)試擅自修改程序(8)既應(yīng)該測(cè)試軟件應(yīng)該做什么也要測(cè)試軟件不該做什么6、軟件測(cè)試重點(diǎn)(1)測(cè)試用例的良好設(shè)計(jì):測(cè)試用例的設(shè)計(jì)是整個(gè)軟件測(cè)試工作的核心;測(cè)試用例反映被測(cè)試對(duì)象的質(zhì)量要求,決定對(duì)測(cè)試對(duì)象的質(zhì)量評(píng)估。(2)測(cè)試工作的管理,尤其是對(duì)包含多個(gè)子系統(tǒng)的大型軟件系統(tǒng),其測(cè)試工作涉及大量人力和物力,有效地測(cè)試工作管理是保證有效測(cè)試工作的必要前提。(3)測(cè)試環(huán)境的建立:測(cè)試環(huán)境應(yīng)該與實(shí)際測(cè)試環(huán)境一致。7、項(xiàng)目測(cè)試技術(shù)進(jìn)行軟件測(cè)試的方法分為白盒測(cè)試和黑盒測(cè)試,兩種測(cè)試方法從不同的角度出發(fā),反映了軟件的不同側(cè)面,也適用于不同的開(kāi)發(fā)環(huán)境。黑盒測(cè)試又稱(chēng)為功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試,是針對(duì)軟件的功能需求/實(shí)現(xiàn)進(jìn)行測(cè)試;通過(guò)測(cè)試來(lái)檢測(cè)每個(gè)功能是否符合需求,不考慮程序內(nèi)部的邏輯結(jié)構(gòu)。黑盒測(cè)試有以下幾種方法:功能劃分、等價(jià)類(lèi)劃分、邊界值分析、因果圖以及錯(cuò)誤推測(cè)等。白盒測(cè)試也稱(chēng)結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試,必須知道軟件內(nèi)部工作過(guò)程,通過(guò)測(cè)試來(lái)檢測(cè)軟件內(nèi)部是否按照需求、設(shè)計(jì)正常運(yùn)行,通過(guò)邏輯覆蓋、路徑覆蓋等方式選擇測(cè)試用例,可以用測(cè)試覆蓋率評(píng)價(jià)測(cè)試用例。白盒測(cè)試的主要方法有:語(yǔ)句覆蓋方法、分支覆蓋方法以及邏輯覆蓋方法。另外,軟件測(cè)試還分為動(dòng)態(tài)測(cè)試和靜態(tài)測(cè)試。動(dòng)態(tài)測(cè)試需要在開(kāi)發(fā)/測(cè)試環(huán)境或者實(shí)際運(yùn)行環(huán)境中運(yùn)行軟件,并使用測(cè)試用例去查找軟件缺陷,它包括功能確認(rèn)與接口測(cè)試、覆蓋率分析、性能分析、內(nèi)存分析等。靜態(tài)測(cè)試主要是針對(duì)軟件的編程格式、結(jié)構(gòu)等方面進(jìn)行評(píng)估,包括代碼檢查、程序結(jié)構(gòu)分析、代碼質(zhì)量度量等。它可以由人工進(jìn)行,也可以借助軟件工具總動(dòng)進(jìn)行。我們的軟件測(cè)試階段組成分為:測(cè)試計(jì)劃、測(cè)試設(shè)計(jì)、測(cè)試開(kāi)發(fā)、測(cè)試執(zhí)行以及測(cè)試評(píng)估五大部分。測(cè)試計(jì)劃的目標(biāo)是收集并組織測(cè)試計(jì)劃信息、將軟件細(xì)化為可檢驗(yàn)的測(cè)試需求,在此基礎(chǔ)上建立測(cè)試計(jì)劃。根據(jù)用戶(hù)需求定義并完善測(cè)試需求,以作為整個(gè)測(cè)試的標(biāo)準(zhǔn)。在進(jìn)行測(cè)試時(shí),我們會(huì)從以下方面著手:(1)系統(tǒng)功能(2)用戶(hù)界面(3)系統(tǒng)性能(4)加載測(cè)試(5)強(qiáng)化測(cè)試(6)容量測(cè)試(7)配置測(cè)試(8)安裝測(cè)試8、軟件測(cè)試流程軟件測(cè)試流程主要包括:(1)單元測(cè)試:完成對(duì)最小的軟件設(shè)計(jì)單元的驗(yàn)證工作,目標(biāo)是確保模塊被正確地編碼,使用過(guò)程描述作為指南,對(duì)重要的控制路徑進(jìn)行測(cè)試以發(fā)現(xiàn)模塊內(nèi)的錯(cuò)誤。單元測(cè)試的內(nèi)容主要包括:接口測(cè)試、內(nèi)部數(shù)據(jù)結(jié)構(gòu)、全局?jǐn)?shù)據(jù)結(jié)構(gòu)、邊界、語(yǔ)句覆蓋以及錯(cuò)誤路徑。在單元測(cè)試中我們使用白盒、自動(dòng)、靜態(tài)的測(cè)試方法。(2)集成測(cè)試:通過(guò)測(cè)試發(fā)現(xiàn)與模塊接口有關(guān)的問(wèn)題,目標(biāo)是把通過(guò)了單元測(cè)試的模塊拿來(lái),構(gòu)造一個(gè)在設(shè)計(jì)中所描述的程序結(jié)構(gòu),另外,應(yīng)當(dāng)避免一次性的集成,而采用增量集成。集成測(cè)試采用黑盒、白盒、自動(dòng)靜態(tài)的測(cè)試方法。(3)系統(tǒng)測(cè)試:根據(jù)軟件需求規(guī)范的要求進(jìn)行系統(tǒng)測(cè)試,確認(rèn)系統(tǒng)滿(mǎn)足需求的要求,系統(tǒng)測(cè)試人員相當(dāng)于用戶(hù)代言人,在需求分析階段要確定軟件的可測(cè)性,保證有效完成系統(tǒng)測(cè)試工作。系統(tǒng)測(cè)試號(hào)的主要內(nèi)容是使得所有功能需求得到滿(mǎn)足,所有性能需求得到滿(mǎn)足以及其他需求得到滿(mǎn)足。系統(tǒng)測(cè)試采用黑盒、自動(dòng)、手工的測(cè)試方法。(4)用戶(hù)驗(yàn)收測(cè)試:確保已開(kāi)發(fā)軟件的所有文件資料均已編寫(xiě)齊全,并分類(lèi)編目。用戶(hù)驗(yàn)收測(cè)試主要有Alpha測(cè)試和Beta測(cè)試,針對(duì)本項(xiàng)目,我們目前采用Alpha測(cè)試方法。用戶(hù)驗(yàn)收測(cè)試采用黑盒、自動(dòng)、手工的測(cè)是方法。(5)回歸測(cè)試:當(dāng)發(fā)現(xiàn)并修改缺陷后,或者在軟件中添加新功能后,重新測(cè)試,用來(lái)檢查被發(fā)現(xiàn)的缺陷是否被改正,并且所作的修改沒(méi)有引發(fā)新的問(wèn)題;回歸測(cè)試可以通過(guò)人工重新執(zhí)行測(cè)試用例,也可以使用自動(dòng)化的捕獲回放工具來(lái)進(jìn)行。9、軟件測(cè)試過(guò)程(1)軟件測(cè)試環(huán)境:軟件測(cè)試的設(shè)計(jì)環(huán)境、軟件測(cè)試的管理環(huán)境以及實(shí)施環(huán)境。(2)測(cè)試的基本過(guò)程:首先,我們會(huì)擬定軟件測(cè)試計(jì)劃方案,設(shè)計(jì)和生成測(cè)試用列、準(zhǔn)備測(cè)試數(shù)據(jù),執(zhí)行測(cè)試,記錄原始數(shù)據(jù),對(duì)缺陷進(jìn)行管理,最后生成軟件測(cè)試報(bào)告、缺陷的統(tǒng)計(jì)和報(bào)表。測(cè)試計(jì)劃主要包括:時(shí)間進(jìn)度和人員安排、風(fēng)險(xiǎn)管理;測(cè)試范圍的確定、測(cè)試數(shù)據(jù)的生成;測(cè)試工具、方法的選擇和工具開(kāi)發(fā);測(cè)試完成標(biāo)準(zhǔn);影響資源分配的特殊考慮。測(cè)試方案:定義被策軟件功能以及相關(guān)的測(cè)試,并詳細(xì)說(shuō)明測(cè)試方法和策略;創(chuàng)建測(cè)試解決方案是開(kāi)始測(cè)試設(shè)計(jì)的第一步。測(cè)試方案的定義應(yīng)當(dāng)基于需求分析和設(shè)計(jì)文檔,并遵從測(cè)試設(shè)計(jì)文檔。測(cè)試用例:為實(shí)施一次測(cè)試而向被測(cè)系統(tǒng)提供的輸入數(shù)據(jù)、操作或各種環(huán)境設(shè)置;它控制著軟件測(cè)試的執(zhí)行步驟,是對(duì)測(cè)試方案中每個(gè)測(cè)試項(xiàng)的進(jìn)一步實(shí)例化。軟件測(cè)試的執(zhí)行:執(zhí)行測(cè)試用例;記錄原始測(cè)試數(shù)據(jù);記錄缺陷;對(duì)所發(fā)現(xiàn)的缺陷進(jìn)行跟蹤、管理和監(jiān)控。測(cè)試評(píng)估:結(jié)合量化的測(cè)試覆蓋率及缺陷跟蹤報(bào)告,對(duì)整個(gè)軟件質(zhì)量、測(cè)試工作和軟件缺陷進(jìn)行總結(jié);對(duì)軟件項(xiàng)目的質(zhì)量和開(kāi)發(fā)團(tuán)隊(duì)的工作進(jìn)度以及工作效率進(jìn)行綜合評(píng)價(jià);生成相應(yīng)的報(bào)告或者報(bào)表。測(cè)試報(bào)告:總結(jié)測(cè)試的結(jié)果,通過(guò)與未通過(guò)的測(cè)試用例,并對(duì)被測(cè)軟件對(duì)象進(jìn)行評(píng)估。(3)測(cè)試的管理:測(cè)試管理控制對(duì)象的編輯和管理;測(cè)試流程控制和管理;統(tǒng)計(jì)分析和決策支持。(4)測(cè)試的組織和運(yùn)作:測(cè)試小組內(nèi)部分為測(cè)試人員和支持人員;測(cè)試的工作實(shí)體時(shí)候測(cè)試小組和支持小組,小組長(zhǎng)向測(cè)試主管負(fù)責(zé)。10、項(xiàng)目測(cè)試方案(1)主要測(cè)試內(nèi)容1)測(cè)試?yán)^電保護(hù)定值配置可視化及模擬操作綜合應(yīng)用平臺(tái)的安全穩(wěn)定性,是否具備運(yùn)行條件;2)保護(hù)整定的配置應(yīng)用是否實(shí)現(xiàn)可視化;3)專(zhuān)家系統(tǒng)是否實(shí)現(xiàn)商丘電網(wǎng)全網(wǎng)的繼電保護(hù)整定通知單智能化;4)是否實(shí)現(xiàn)智能校驗(yàn)一次操作防誤對(duì)調(diào)度操作的正確性進(jìn)行補(bǔ)充驗(yàn)證。(2)測(cè)試方法系統(tǒng)測(cè)試采用黑盒、自動(dòng)、手工的測(cè)試方法。三、人員安排及進(jìn)度計(jì)劃序號(hào)時(shí)間段人員安排內(nèi)容12016.01-2016.01高級(jí)研究人員1人;一般研究人員6人。整體方案和工作計(jì)劃制訂22016.02-2016.02高級(jí)研究人員1人;一般研究人員6人。測(cè)試?yán)^電保護(hù)定值配置可視化及模擬操作綜合應(yīng)用平臺(tái)的安全穩(wěn)定性,是否具備運(yùn)行條件;32016.03-2016.03高級(jí)研究人員1人;一般研究人員6人。保護(hù)整定的配置應(yīng)用是否實(shí)現(xiàn)可視化;42016.04-2016.04高級(jí)研究人員1人;一般研究人員6人。專(zhuān)家系統(tǒng)是否實(shí)現(xiàn)商丘電網(wǎng)全網(wǎng)的繼電保護(hù)整定通知單智能化;52016.05-2016.05高級(jí)研究人員1人;一般研究人員6人。是否實(shí)現(xiàn)智能校驗(yàn)一次操作防誤對(duì)調(diào)度操作的正確性進(jìn)行補(bǔ)充驗(yàn)證;62016.06-2016.06高級(jí)研究人員1人;一般研究人員6人。項(xiàng)目驗(yàn)收及申請(qǐng)鑒定。四、服務(wù)承諾項(xiàng)目服務(wù)承諾(1)在遵守國(guó)家法律、法規(guī)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 第3章 第3節(jié) 水資源(新教學(xué)實(shí)錄)2023-2024學(xué)年八年級(jí)上冊(cè)地理(人教版)
- 山東省郯城縣郯城街道初級(jí)中學(xué)初中信息技術(shù)《圖像處理》教學(xué)實(shí)錄2
- 2024版二手車(chē)交易居間服務(wù)標(biāo)準(zhǔn)化合同
- 2024-2025學(xué)年新教材高中政治 第4單元 國(guó)際組織 第9課 第2框 中國(guó)與新興國(guó)際組織教學(xué)實(shí)錄 新人教版選擇性必修1
- 2024年樹(shù)木批發(fā)銷(xiāo)售協(xié)議規(guī)范格式一
- 2024四人虛擬現(xiàn)實(shí)產(chǎn)業(yè)投資合伙協(xié)議書(shū)2篇
- 2024年度網(wǎng)絡(luò)服務(wù)合同標(biāo)的的服務(wù)器配置3篇
- 2024年中國(guó)PS版市場(chǎng)調(diào)查研究報(bào)告
- 2024園林景觀(guān)項(xiàng)目策劃合同3篇
- 2024年度大數(shù)據(jù)中心建設(shè)與運(yùn)營(yíng)合同范本(2024版)3篇
- GSP對(duì)藥品經(jīng)營(yíng)企業(yè)計(jì)算機(jī)系統(tǒng)的要求
- 課堂-可以這么有聲有色
- 京瓷哲學(xué)培訓(xùn)課件
- 天貓電子商務(wù)案例分析
- 2022年1201廣東選調(diào)生考試《綜合行政能力測(cè)驗(yàn)》真題
- 有機(jī)肥料采購(gòu)項(xiàng)目售后服務(wù)方案
- 綜合實(shí)踐活動(dòng)(1年級(jí)下冊(cè))第3課時(shí) 感恩卡設(shè)計(jì)與制作-課件
- 2023河南省科學(xué)院招聘144人筆試參考題庫(kù)(共500題)答案詳解版
- (完整版)小學(xué)生英語(yǔ)百科知識(shí)競(jìng)賽題及答案
- 肥料、農(nóng)藥采購(gòu)服務(wù)方案(技術(shù)方案)
- 腦卒中后吞咽障礙患者進(jìn)食護(hù)理(2023年中華護(hù)理學(xué)會(huì)團(tuán)體標(biāo)準(zhǔn))
評(píng)論
0/150
提交評(píng)論