信息工程導(dǎo)論-第七章_第1頁(yè)
信息工程導(dǎo)論-第七章_第2頁(yè)
信息工程導(dǎo)論-第七章_第3頁(yè)
信息工程導(dǎo)論-第七章_第4頁(yè)
信息工程導(dǎo)論-第七章_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

信息工程導(dǎo)論-第七章第一頁(yè),共36頁(yè)。軟件質(zhì)量定義明確表示是否符合功能和性能要求,明確地記載開(kāi)發(fā)標(biāo)準(zhǔn)和所有專業(yè)開(kāi)發(fā)軟件的期望的隱性特點(diǎn)質(zhì)量控制是審查產(chǎn)品相關(guān)的各個(gè)方面質(zhì)量的過(guò)程第二頁(yè),共36頁(yè)。第三頁(yè),共36頁(yè)。軟件質(zhì)量標(biāo)準(zhǔn)經(jīng)過(guò)數(shù)十年的發(fā)展,軟件行業(yè)形成的標(biāo)準(zhǔn)分工細(xì),體系繁多。本節(jié)主要從標(biāo)準(zhǔn)的層次來(lái)說(shuō)明軟件質(zhì)量標(biāo)準(zhǔn)的情況。根據(jù)軟件工程標(biāo)準(zhǔn)制定機(jī)構(gòu)和標(biāo)準(zhǔn)適用的范圍,將軟件質(zhì)量標(biāo)準(zhǔn)分為5個(gè)級(jí)別,即國(guó)際標(biāo)準(zhǔn)、國(guó)家標(biāo)準(zhǔn)、行業(yè)標(biāo)準(zhǔn)、企業(yè)標(biāo)準(zhǔn)和項(xiàng)目規(guī)范。很多標(biāo)準(zhǔn)的原始狀態(tài)可能是項(xiàng)目標(biāo)準(zhǔn)或企業(yè)標(biāo)準(zhǔn),但隨著行業(yè)發(fā)展與推進(jìn),它的權(quán)威性可能促使它發(fā)展成為行業(yè)、國(guó)家或國(guó)際標(biāo)準(zhǔn),因此這里所說(shuō)的層次具有一定的相對(duì)性。第四頁(yè),共36頁(yè)。軟件質(zhì)量標(biāo)準(zhǔn)—國(guó)際標(biāo)準(zhǔn)由國(guó)際機(jī)構(gòu)指定和公布供各國(guó)參考的標(biāo)準(zhǔn)稱為國(guó)際標(biāo)準(zhǔn)。國(guó)際標(biāo)準(zhǔn)化組織(InternationalStandardsOrganization,ISO)具有廣泛的代表性和權(quán)威性,它所公布的標(biāo)準(zhǔn)也具有國(guó)際影響力。20世紀(jì)60年代初,國(guó)際標(biāo)準(zhǔn)化組織建立了“計(jì)算機(jī)與信息處理技術(shù)委員會(huì)”,專門負(fù)責(zé)與計(jì)算機(jī)有關(guān)的標(biāo)準(zhǔn)工作。它所公布的標(biāo)準(zhǔn)帶有ISO字樣,如ISO10012:1995質(zhì)量手冊(cè)編寫(xiě)指南。第五頁(yè),共36頁(yè)。軟件質(zhì)量標(biāo)準(zhǔn)—國(guó)家標(biāo)準(zhǔn)由政府或國(guó)家級(jí)的機(jī)構(gòu)制定或批準(zhǔn),適用于本國(guó)范圍的標(biāo)準(zhǔn),稱為國(guó)家標(biāo)準(zhǔn)。如:GB(GuoBiao)中華人民共和國(guó)國(guó)家技術(shù)監(jiān)督局是中國(guó)的最高標(biāo)準(zhǔn)化機(jī)構(gòu),它所公布實(shí)施的標(biāo)準(zhǔn)簡(jiǎn)稱為“國(guó)標(biāo)”。ANSI(AmericanNationalStandardsInstitute)美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì)。是美國(guó)一些民間標(biāo)準(zhǔn)化組織的領(lǐng)導(dǎo)機(jī)構(gòu),具有一定的權(quán)威性。FIPS(FederalInformationProcessingStandards)美國(guó)商務(wù)部國(guó)家標(biāo)準(zhǔn)局聯(lián)邦信息處理標(biāo)準(zhǔn)。它所公布的標(biāo)準(zhǔn)均冠有FIPS字樣。如,1987年發(fā)表的FIPSPUB132—87Guidelineforvalidationandverificationplanofcomputersoftware(軟件確認(rèn)與驗(yàn)證計(jì)劃指南)。BS(BritishStandard)英國(guó)國(guó)家標(biāo)準(zhǔn)。DIN(DeutschesInstitutforNormung)德國(guó)標(biāo)準(zhǔn)協(xié)會(huì)。JIS(JapaneseIndustrialStandard)日本工業(yè)標(biāo)準(zhǔn)行業(yè)標(biāo)準(zhǔn)。第六頁(yè),共36頁(yè)。軟件質(zhì)量標(biāo)準(zhǔn)—行業(yè)標(biāo)準(zhǔn)行業(yè)標(biāo)準(zhǔn)是由一些行業(yè)機(jī)構(gòu)、學(xué)術(shù)團(tuán)體或國(guó)防機(jī)構(gòu)制定,并適用于某個(gè)業(yè)務(wù)領(lǐng)域的標(biāo)準(zhǔn)。IEEE軟件工程標(biāo)準(zhǔn)為滿足軟件工程化的迫切需求,1976年,美國(guó)電氣和電子工程師會(huì)(IEEE)標(biāo)準(zhǔn)化部成立了一個(gè)軟件工程組,負(fù)責(zé)起草軟件工程標(biāo)準(zhǔn)另外,我國(guó)的一些部門(如信息產(chǎn)業(yè)部)也開(kāi)展了軟件標(biāo)準(zhǔn)化工作,制定和公布了一些適合本部門工作需要的規(guī)范。這些規(guī)范的制定參考了國(guó)際標(biāo)準(zhǔn)和國(guó)家標(biāo)準(zhǔn)。這些標(biāo)準(zhǔn)的制定對(duì)各自行業(yè)的軟件工程起到了強(qiáng)有力的推動(dòng)作用。第七頁(yè),共36頁(yè)。軟件質(zhì)量標(biāo)準(zhǔn)—軍工標(biāo)準(zhǔn)中華人民共和國(guó)國(guó)家軍用標(biāo)準(zhǔn)(GJB)。是由我國(guó)國(guó)防科學(xué)技術(shù)工業(yè)委員會(huì)批準(zhǔn),適合國(guó)防部門和軍隊(duì)使用的標(biāo)準(zhǔn)。例如,1988年發(fā)布實(shí)施的GJB473-88軍用軟件開(kāi)發(fā)規(guī)范。美電氣和電子工程師學(xué)會(huì)(InstituteOfElectricalandElectronicsEngineers,IEEE),該學(xué)會(huì)成立了軟件標(biāo)準(zhǔn)技術(shù)委員會(huì)(SESS),開(kāi)展軟件標(biāo)準(zhǔn)化活動(dòng)。美國(guó)國(guó)防部標(biāo)準(zhǔn)(DepartmentofDefense-Standards,DOD-STD)。美國(guó)軍用標(biāo)準(zhǔn)(Military-Standards,MIL-S)。第八頁(yè),共36頁(yè)。IEEE軟件工程標(biāo)準(zhǔn):顧客標(biāo)準(zhǔn)流程標(biāo)準(zhǔn)產(chǎn)品標(biāo)準(zhǔn)資源與技術(shù)標(biāo)準(zhǔn)軟件質(zhì)量標(biāo)準(zhǔn)—IEEE標(biāo)準(zhǔn)IEEE730:2001結(jié)構(gòu)與內(nèi)容:目的參考文檔管理文檔標(biāo)準(zhǔn)、實(shí)踐、約定和度量軟件評(píng)審第九頁(yè),共36頁(yè)。IEEE/EIAStd12207——軟件生命周期過(guò)程主要過(guò)程(PrimaryProcess)包括5個(gè)過(guò)程,這些過(guò)程供各主要當(dāng)事方(如需方、供方、開(kāi)發(fā)者、運(yùn)行者和維護(hù)者)在參與或完成軟件產(chǎn)品開(kāi)發(fā)、運(yùn)行或維護(hù)時(shí)使用,它們是:獲取過(guò)程:需方獲取系統(tǒng),軟件產(chǎn)品或軟件服務(wù)的活動(dòng)。供應(yīng)過(guò)程:供方向需方提供系統(tǒng)、軟件產(chǎn)品或軟件服務(wù)的活動(dòng)。開(kāi)發(fā)過(guò)程:開(kāi)發(fā)者定義并開(kāi)發(fā)軟件產(chǎn)品的活動(dòng)。運(yùn)行過(guò)程:運(yùn)行者在規(guī)定的環(huán)境中為其用戶提供計(jì)算機(jī)系統(tǒng)服務(wù)的活動(dòng)。維護(hù)過(guò)程:軟件產(chǎn)品后期維護(hù)更新。軟件質(zhì)量標(biāo)準(zhǔn)—IEEE標(biāo)準(zhǔn)第十頁(yè),共36頁(yè)。IEEE/EIAStd12207——軟件生命周期過(guò)程支持過(guò)程(SupportingProcess)包括8個(gè)過(guò)程,其每個(gè)過(guò)程均有明確的目的支持其它過(guò)程,幫助軟件項(xiàng)目獲得成功及良好的產(chǎn)品質(zhì)量。它們是:文檔編制過(guò)程:記錄生存期過(guò)程中產(chǎn)生信息所需的活動(dòng)。配置管理過(guò)程:實(shí)施配置管理活動(dòng)。質(zhì)量保證過(guò)程:為確保軟件產(chǎn)品和軟件過(guò)程符合規(guī)定的需求并能堅(jiān)持既定計(jì)劃所需的活動(dòng)。聯(lián)合評(píng)審、審核、驗(yàn)證與確認(rèn)可作為質(zhì)量保證技術(shù)使用。驗(yàn)證過(guò)程:為驗(yàn)證最終產(chǎn)品滿足預(yù)期使用要求的活動(dòng)。確認(rèn)過(guò)程:為確保最終產(chǎn)品滿足預(yù)期使用要求的活動(dòng)。聯(lián)合評(píng)審過(guò)程:評(píng)審方與被評(píng)審方共同對(duì)某一活動(dòng)的狀態(tài)和產(chǎn)品進(jìn)行評(píng)審的活動(dòng)。審核過(guò)程:審核項(xiàng)目是否按要求、計(jì)劃、合同完成的活動(dòng)。問(wèn)題解決過(guò)程:分析和解決在開(kāi)發(fā)、運(yùn)行、維護(hù)或其他過(guò)程中出現(xiàn)的問(wèn)題(不論其性質(zhì)和來(lái)源如何)的活動(dòng)。軟件質(zhì)量標(biāo)準(zhǔn)—IEEE標(biāo)準(zhǔn)第十一頁(yè),共36頁(yè)。軟件質(zhì)量標(biāo)準(zhǔn)—IEEE標(biāo)準(zhǔn)軟件生存期過(guò)程主要過(guò)程支持過(guò)程組織過(guò)程獲取過(guò)程供應(yīng)過(guò)程開(kāi)發(fā)過(guò)程運(yùn)行過(guò)程配置管理過(guò)程質(zhì)量保證過(guò)程文檔編制過(guò)程維護(hù)過(guò)程驗(yàn)證過(guò)程聯(lián)合評(píng)審過(guò)程確認(rèn)過(guò)程審核過(guò)程問(wèn)題解決過(guò)程管理過(guò)程基礎(chǔ)設(shè)施過(guò)程改進(jìn)過(guò)程培訓(xùn)過(guò)程軟件生命周期過(guò)程示意圖第十二頁(yè),共36頁(yè)。IEEEStd1012——驗(yàn)證與確認(rèn)驗(yàn)證驗(yàn)證是用來(lái)評(píng)價(jià)某一系統(tǒng)或某一組件的過(guò)程,來(lái)判斷給定階段的產(chǎn)品是否滿足該階段開(kāi)始時(shí)施加的條件。即說(shuō)明驗(yàn)證活動(dòng)在一定的程度上是一種普通的測(cè)試活動(dòng),要求驗(yàn)證每個(gè)開(kāi)發(fā)階段是否符合先前階段定義的需求。經(jīng)過(guò)合理組織的項(xiàng)目應(yīng)該包含驗(yàn)證和確認(rèn)計(jì)劃(VerificationandValidationPlan,VVP)。在IEEE1012-1987,《IEEE軟件驗(yàn)證和確認(rèn)標(biāo)準(zhǔn)》(IEEEStandardforSoftwareVerificationandValidation)和IEEE1059-1993,,《IEEE軟件驗(yàn)證和確認(rèn)指南》(IEEESoftwareGuideforVerificationandValidationPlan)中,IEEE為建立一個(gè)VVP提供了優(yōu)秀的指導(dǎo)。確認(rèn)確認(rèn)是開(kāi)發(fā)過(guò)程中間或結(jié)束時(shí)對(duì)某一系統(tǒng)或某一組件進(jìn)行評(píng)價(jià)的過(guò)程,以確認(rèn)它是否滿足規(guī)定的需求。需要確認(rèn)已經(jīng)實(shí)現(xiàn)的組件實(shí)際上按照規(guī)格說(shuō)明書(shū)進(jìn)行的工作。通常,用測(cè)試來(lái)完成這項(xiàng)任務(wù),確認(rèn)計(jì)劃是必須的。軟件質(zhì)量標(biāo)準(zhǔn)—IEEE標(biāo)準(zhǔn)第十三頁(yè),共36頁(yè)。軟件質(zhì)量標(biāo)準(zhǔn)—IEEE標(biāo)準(zhǔn)類別目的參與人備注管理評(píng)審監(jiān)控進(jìn)展是否與需求相符,判定計(jì)劃和進(jìn)度表的狀態(tài)及需求;在系統(tǒng)中分配或評(píng)價(jià)為達(dá)到目的相符所采用的管理途徑的有效性;它們有對(duì)本系統(tǒng)負(fù)有直接責(zé)任的管理人員實(shí)行決策制定者、評(píng)審領(lǐng)導(dǎo)人、記錄員、管理人員、其他小組成員(可選)、技術(shù)人員、客戶或用戶代表(可選)技術(shù)評(píng)審評(píng)價(jià)軟件產(chǎn)品,由認(rèn)定的小組人員決定對(duì)預(yù)期使用的適宜性,并標(biāo)識(shí)規(guī)格說(shuō)明和標(biāo)準(zhǔn)的偏差。決策制定者、評(píng)審領(lǐng)導(dǎo)人、記錄員、管理人員、其他小組成員(可選)、技術(shù)人員、客戶或用戶代表(可選)審查查出并標(biāo)識(shí)軟件產(chǎn)品的反常,驗(yàn)證軟件產(chǎn)品是否滿足規(guī)格說(shuō)明,是否滿足指定的指令屬性,是否與用到的規(guī)章、標(biāo)準(zhǔn)、指南、計(jì)劃和規(guī)程相符,標(biāo)識(shí)與標(biāo)準(zhǔn)和規(guī)格說(shuō)明的偏差,收集軟件工程數(shù)據(jù)。用收集到的軟件工程數(shù)據(jù)改善審查過(guò)程本身,以及相應(yīng)的支持文檔審查領(lǐng)導(dǎo)人、記錄員、讀者、作者、審查員評(píng)審的所有參與者都是審查員,管理地位比審查小組所有成員都高的人不應(yīng)參與走查找出反常、改善產(chǎn)品、考慮替換物的實(shí)現(xiàn)、評(píng)價(jià)與標(biāo)準(zhǔn)和規(guī)格說(shuō)明的相符性走查領(lǐng)導(dǎo)人、記錄員、作者、小組成員審計(jì)就用到的規(guī)章、標(biāo)準(zhǔn)、指南、計(jì)劃和規(guī)程對(duì)軟件產(chǎn)品和過(guò)程獨(dú)立地提供評(píng)價(jià)審查領(lǐng)導(dǎo)人、記錄員、作者、項(xiàng)目發(fā)起人、審計(jì)組織審計(jì)員應(yīng)將觀察到的不相符處和相符處記入檔案IEEEStd1028——評(píng)審第十四頁(yè),共36頁(yè)。目錄第十五頁(yè),共36頁(yè)。軟件測(cè)試是在軟件投入運(yùn)行前對(duì)軟件需求分析、軟件設(shè)計(jì)規(guī)格說(shuō)明和軟件編碼進(jìn)行查錯(cuò)和糾錯(cuò)。查錯(cuò)的活動(dòng)稱為測(cè)試,糾錯(cuò)的活動(dòng)稱為調(diào)試。測(cè)試又分為靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試。靜態(tài)測(cè)試,又稱評(píng)審,是對(duì)軟件進(jìn)行的一種分析和檢查活動(dòng)。靜態(tài)測(cè)試不需要執(zhí)行程序,因而在代碼產(chǎn)生之前便可對(duì)各種文檔進(jìn)行測(cè)試。動(dòng)態(tài)測(cè)試是通過(guò)運(yùn)行軟件來(lái)檢驗(yàn)其動(dòng)態(tài)行為和運(yùn)行結(jié)果的正確性。動(dòng)態(tài)測(cè)試是在編碼之后進(jìn)行。

軟件測(cè)試的概念第十六頁(yè),共36頁(yè)。軟件測(cè)試的目標(biāo)測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程一個(gè)好的測(cè)試用例在于能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤一次成功的測(cè)試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試E.W.Dijkstra則認(rèn)為:“測(cè)試能證明錯(cuò)誤的存在,但不能證明錯(cuò)誤不存在”。第十七頁(yè),共36頁(yè)。軟件測(cè)試目的基于不同的立場(chǎng),存在著兩種完全不同的測(cè)試目的。從用戶的角度出發(fā),普遍希望通過(guò)軟件測(cè)試暴露軟件中隱藏的錯(cuò)誤和缺陷,以考慮是否可接受該產(chǎn)品。從軟件開(kāi)發(fā)者的角度出發(fā),則希望測(cè)試成為表明軟件產(chǎn)品中不存在錯(cuò)誤的過(guò)程,驗(yàn)證該軟件已正確地實(shí)現(xiàn)了用戶的要求,確立人們對(duì)軟件質(zhì)量的信心。第十八頁(yè),共36頁(yè)。測(cè)試的特點(diǎn)軟件件測(cè)試的開(kāi)銷大

按照Boehm的統(tǒng)計(jì),軟件測(cè)試的開(kāi)銷大約占總成本的30%-50%。例:APPOLLO登月計(jì)劃,80%的經(jīng)費(fèi)用于軟件測(cè)試。Exchange2000和Windows2000開(kāi)發(fā)人員結(jié)構(gòu)Exchange2000Windows2000項(xiàng)目經(jīng)理25人約250人開(kāi)發(fā)人員140人約1700人測(cè)試人員350人約3200人第十九頁(yè),共36頁(yè)。不能進(jìn)行“窮舉”測(cè)試只有將所有可能的情況都測(cè)試到,才有可能檢查出所有的錯(cuò)誤。但這是不可能的。比如:例:程序P有兩個(gè)整型輸入量X、Y,輸出量為Z,在32位機(jī)上運(yùn)行。所有的測(cè)試數(shù)據(jù)組(Xi,Yi)的數(shù)目為:1毫秒執(zhí)行1次,共需5億年。=323226422軟件測(cè)試難度大

既然不能進(jìn)行“窮舉”測(cè)試,又要查出盡可能多的錯(cuò)誤,軟件測(cè)試工作的難度大。只有選擇— “高效的測(cè)試用例”測(cè)試的特點(diǎn)第二十頁(yè),共36頁(yè)。軟件測(cè)試的基本原則1)測(cè)試應(yīng)“盡早地和不斷地進(jìn)行”。測(cè)試計(jì)劃可以在需求分析完成后就開(kāi)始進(jìn)行。詳細(xì)的測(cè)試用例定義可以在各種設(shè)計(jì)結(jié)果確定后開(kāi)始進(jìn)行。測(cè)試計(jì)劃應(yīng)包括:測(cè)試的目的、所測(cè)軟件的功能、輸入和輸出、測(cè)試方法、測(cè)試用例、測(cè)試進(jìn)度、資源要求、測(cè)試資料、測(cè)試工具等。2)盡量不由程序設(shè)計(jì)者測(cè)試自己的程序。第二十一頁(yè),共36頁(yè)。軟件測(cè)試的基本原則3)應(yīng)保證測(cè)試用例的完整性和有效性。完整的測(cè)試用例應(yīng)由輸入數(shù)據(jù)和相應(yīng)的預(yù)期結(jié)果組成。既有合理輸入數(shù)據(jù),也有不合理的輸入數(shù)據(jù)。4)注意錯(cuò)誤的群集現(xiàn)象和應(yīng)用Pareto原則:經(jīng)驗(yàn)表明,測(cè)試后程序中殘存的錯(cuò)誤數(shù)目與該程序中已發(fā)現(xiàn)的錯(cuò)誤數(shù)目或檢錯(cuò)率成正比。因而應(yīng)當(dāng)對(duì)錯(cuò)誤群集的程序段進(jìn)行更多的測(cè)試Pareto原則表明80%的錯(cuò)誤來(lái)源于20%的程序模塊5)長(zhǎng)期保存測(cè)試計(jì)劃、測(cè)試用例、出錯(cuò)統(tǒng)計(jì)和最終分析報(bào)告,能為后期的維護(hù)提供方便。第二十二頁(yè),共36頁(yè)。測(cè)試流程第二十三頁(yè),共36頁(yè)。軟件測(cè)試基本步驟模塊測(cè)試子系統(tǒng)測(cè)試系統(tǒng)測(cè)試平行運(yùn)行目的:保證每個(gè)模塊作為一個(gè)單元能夠正確運(yùn)行,又稱為單元測(cè)試集成測(cè)試、組裝測(cè)試、聯(lián)合測(cè)試;重點(diǎn)在于測(cè)試模塊之間的接口;將經(jīng)過(guò)測(cè)試的子系統(tǒng)裝配成一個(gè)完整的系統(tǒng)來(lái)測(cè)試;發(fā)現(xiàn)設(shè)計(jì)和編碼的錯(cuò)誤,驗(yàn)證系統(tǒng)是否滿足需求說(shuō)明所定義的功能及其動(dòng)態(tài)特性;也稱為集成測(cè)試。同時(shí)運(yùn)行新舊兩個(gè)系統(tǒng),并且對(duì)處理的結(jié)果進(jìn)行比較,以確定新系統(tǒng)是否滿足相關(guān)性能指標(biāo)。驗(yàn)收測(cè)試有用戶參加的系統(tǒng)測(cè)試;驗(yàn)證是否滿足用戶的需要。第二十四頁(yè),共36頁(yè)。單元測(cè)試(unittesting),是指對(duì)軟件中的最小可測(cè)試單元進(jìn)行檢查和驗(yàn)證。對(duì)于單元測(cè)試中單元的含義,一般來(lái)說(shuō),要根據(jù)實(shí)際情況去判定其具體含義C語(yǔ)言中單元指一個(gè)函數(shù)Java里單元指一個(gè)類圖形化的軟件中可以指一個(gè)窗口或一個(gè)菜單等軟件測(cè)試—單元測(cè)試單元測(cè)試優(yōu)點(diǎn)它是一種驗(yàn)證行為它是一種設(shè)計(jì)行為它是一種編寫(xiě)文檔的行為它具有回歸性為什么要使用單元測(cè)試我們編寫(xiě)代碼時(shí),代碼通過(guò)編譯,只是說(shuō)明了它的語(yǔ)法正確;我們卻無(wú)法保證它的語(yǔ)義也一定正確,但單元測(cè)試會(huì)為代碼語(yǔ)義正確做保證。單元測(cè)試工具C/C++CppUnitC++TestVisualUnitgtest

JavaJunitJUnit-addonsSpring測(cè)試框架DJUnitEasyMock第二十五頁(yè),共36頁(yè)。集成測(cè)試集成測(cè)試,也叫組裝測(cè)試或聯(lián)合測(cè)試。在單元測(cè)試的基礎(chǔ)上,將所有模塊按照設(shè)計(jì)要求(如根據(jù)結(jié)構(gòu)圖〕組裝成為子系統(tǒng)或系統(tǒng),進(jìn)行集成測(cè)試。集成測(cè)試的目標(biāo)是確保各單元組合在一起后能夠按既定意圖協(xié)作運(yùn)行,并確保增量的行為正確集成測(cè)試的必要性還在于一些模塊雖然能夠單獨(dú)地工作,但并不能保證連接起來(lái)也能正常工作集成測(cè)試的意義還在于它能間接地驗(yàn)證概要設(shè)計(jì)是否具有可行性軟件測(cè)試—集成測(cè)試第二十六頁(yè),共36頁(yè)。完成標(biāo)準(zhǔn)怎樣判定集成測(cè)試過(guò)程完成了,可按以下幾個(gè)方面檢查:1、成功地執(zhí)行了測(cè)試計(jì)劃中規(guī)定的所有集成測(cè)試2、修正了所發(fā)現(xiàn)的錯(cuò)誤3、測(cè)試結(jié)果通過(guò)了專門小組的評(píng)審集成測(cè)試方法集成測(cè)試應(yīng)該考慮以下問(wèn)題:1、在把各個(gè)模塊連接起來(lái)的時(shí)候,穿越模塊接口的數(shù)據(jù)是否會(huì)丟失2、各個(gè)子功能組合起來(lái),能否達(dá)到預(yù)期要求的父功能3、一個(gè)模塊的功能是否會(huì)對(duì)另一個(gè)模塊的功能產(chǎn)生不利的影響4、全局?jǐn)?shù)據(jù)結(jié)構(gòu)是否有問(wèn)題5、單個(gè)模塊的誤差積累起來(lái),是否會(huì)放大,從而達(dá)到集成測(cè)試可接受的程度軟件測(cè)試—集成測(cè)試第二十七頁(yè),共36頁(yè)。驗(yàn)收測(cè)試系統(tǒng)開(kāi)發(fā)生命周期方法論的一個(gè)階段,這時(shí)相關(guān)的用戶和/或獨(dú)立測(cè)試人員根據(jù)測(cè)試計(jì)劃和結(jié)果對(duì)系統(tǒng)進(jìn)行測(cè)試和接收。它讓系統(tǒng)用戶決定是否接收系統(tǒng)它是一項(xiàng)確定產(chǎn)品是否能夠滿足合同或用戶所規(guī)定需求的測(cè)試軟件測(cè)試—驗(yàn)收測(cè)試驗(yàn)收測(cè)試過(guò)程1.軟件需求分析2.編制《驗(yàn)收測(cè)試計(jì)劃》和《項(xiàng)目驗(yàn)收準(zhǔn)則》3.測(cè)試設(shè)計(jì)和測(cè)試用例設(shè)計(jì)4.測(cè)試環(huán)境搭建5.測(cè)試實(shí)施:測(cè)試并記錄測(cè)試結(jié)果。6.測(cè)試結(jié)果分析7.測(cè)試報(bào)告驗(yàn)收測(cè)試的常用策略實(shí)施驗(yàn)收測(cè)試的常用策略有三種,它們分別是:正式驗(yàn)收非正式驗(yàn)收或Alpha測(cè)試Beta測(cè)試驗(yàn)收測(cè)試相關(guān)標(biāo)準(zhǔn)驗(yàn)收測(cè)試標(biāo)準(zhǔn)配置復(fù)審αβ測(cè)試第二十八頁(yè),共36頁(yè)。α測(cè)試在軟件交付使用之后,用戶將如何實(shí)際使用程序,對(duì)于開(kāi)發(fā)者來(lái)說(shuō)是無(wú)法預(yù)測(cè)的。α測(cè)試是由一個(gè)用戶在開(kāi)發(fā)環(huán)境下進(jìn)行的測(cè)試,也可以是公司內(nèi)部的用戶在模擬實(shí)際操作環(huán)境下進(jìn)行的測(cè)試。α測(cè)試的目的是評(píng)價(jià)軟件產(chǎn)品的功能、局域化、可使用性、可靠性、性能和支持,尤其注重產(chǎn)品的界面和特色。α測(cè)試可以從軟件產(chǎn)品編碼結(jié)束之時(shí)開(kāi)始,或在模塊(子系統(tǒng))測(cè)試完成之后開(kāi)始,也可以在確認(rèn)測(cè)試過(guò)程中產(chǎn)品達(dá)到一定的穩(wěn)定和可靠程度之后再開(kāi)始。第二十九頁(yè),共36頁(yè)。β測(cè)試β測(cè)試是由軟件的多個(gè)用戶在實(shí)際使用環(huán)境下進(jìn)行的測(cè)試。這些用戶返回有關(guān)錯(cuò)誤信息給開(kāi)發(fā)者。測(cè)試時(shí),開(kāi)發(fā)者通常不在測(cè)試現(xiàn)場(chǎng)。因而,β測(cè)試是在開(kāi)發(fā)者無(wú)法控制的環(huán)境下進(jìn)行的軟件現(xiàn)場(chǎng)應(yīng)用。在β測(cè)試中,由用戶記下遇到的所有問(wèn)題,包括真實(shí)的以及主觀認(rèn)定的,定期向開(kāi)發(fā)者報(bào)告。β測(cè)試主要衡量產(chǎn)品的功能、局域化、可使用性、可靠性、性能和支持。著重于產(chǎn)品的支持性,包括文檔、客戶培訓(xùn)和支持產(chǎn)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論