資源描述:
《測(cè)試流程與各種測(cè)試介紹》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、1、軟件測(cè)試過程單元測(cè)試單元測(cè)試單元測(cè)試集成測(cè)試集成測(cè)試確認(rèn)測(cè)試系統(tǒng)測(cè)試*這三個(gè)測(cè)試可能交叉與前后互換被測(cè)模塊被測(cè)模塊被測(cè)模塊設(shè)計(jì)信息單元軟件需求其它元素用戶信息其它元素*…*驗(yàn)收測(cè)試*交付用戶…軟件測(cè)試的過程流程軟件測(cè)試過程(續(xù))單元測(cè)試:針對(duì)每個(gè)單元的測(cè)試,以確保每個(gè)模塊能正常工作為目標(biāo)。集成測(cè)試:對(duì)已測(cè)試過的模塊進(jìn)行組裝,進(jìn)行集成測(cè)試。目的在于檢驗(yàn)與軟件設(shè)計(jì)相關(guān)的程序結(jié)構(gòu)問題。確認(rèn)(有效性)測(cè)試:是檢驗(yàn)所開發(fā)的軟件能否滿足所有功能和性能需求的最后手段。系統(tǒng)測(cè)試:檢驗(yàn)軟件產(chǎn)品能否與系統(tǒng)的其他部分(比如,硬件、數(shù)據(jù)庫(kù)及操作人員)協(xié)調(diào)工作。驗(yàn)收(用戶)測(cè)試:檢驗(yàn)軟件產(chǎn)品質(zhì)量的最后一
2、道工序。主要突出用戶的作用,同時(shí)軟件開發(fā)人員也應(yīng)有一定程度的參與。一個(gè)實(shí)用軟件測(cè)試過程一種簡(jiǎn)單實(shí)用的軟件測(cè)試過程模型POCERM。測(cè)試過程中必需的基本測(cè)試活動(dòng)及其產(chǎn)生的結(jié)果:擬定軟件測(cè)試計(jì)劃(Plans)編制軟件測(cè)試大綱(Outlines)設(shè)計(jì)和生成測(cè)試用例(testCasegeneration)實(shí)施測(cè)試(Execution)生成軟件測(cè)試報(bào)告(softwaretestingReports)軟件問題報(bào)告SPR(SoftwareProblemReport)測(cè)試結(jié)果報(bào)告(testresultReports)一個(gè)實(shí)用軟件測(cè)試過程(續(xù))基本特性:(1)計(jì)劃性:任務(wù)人員設(shè)備時(shí)間相關(guān)...(2)
3、平行性:開發(fā)編碼
4、
5、測(cè)試再測(cè)試(3)完整性:計(jì)劃+大綱+用例+軟件問題報(bào)告單+...(4)重用性:測(cè)試再測(cè)試回歸測(cè)試升級(jí)多平臺(tái)…(5)可重復(fù)性:軟件問題報(bào)告單用例大綱再現(xiàn)Bugs(6)周期性:testcycles,regression,update(7)可管理性:wellstructuredandorganizedQEgroup+wellplannedandpreparedtask測(cè)試階段測(cè)試過程的三個(gè)主要的測(cè)試活動(dòng)(計(jì)劃、準(zhǔn)備和實(shí)施)可被分成五個(gè)階段:Theplanningandcontrolphase-計(jì)劃和控制階段Thepreparationphase-準(zhǔn)備階段Thespec
6、ificationphase-規(guī)范階段Theexecutionphase-實(shí)施執(zhí)行階段Thecompletionphase-完成(收尾)階段測(cè)試的五個(gè)階段Plan&ControlCSEPP&CPreparationSpecificationExecutionCompletion計(jì)劃與控制階段它是整個(gè)測(cè)試過程中最重要的階段,為實(shí)現(xiàn)可管理且高質(zhì)量的測(cè)試過程提供基礎(chǔ)。本階段的主要工作內(nèi)容:(1)擬定測(cè)試計(jì)劃(2)論證那些使開發(fā)過程難于管理和控制的因素(3)明確軟件產(chǎn)品的最重要部分(風(fēng)險(xiǎn)評(píng)估)準(zhǔn)備階段開始本階段的前提條件:—完成測(cè)試計(jì)劃的擬定?!枨笠?guī)格說明書(第一版)的確定。本階段的主要
7、工作內(nèi)容:—對(duì)需求規(guī)格說明書的仔細(xì)研究。—將要測(cè)試的產(chǎn)品分解成可獨(dú)立測(cè)試的單元。—為每個(gè)測(cè)試單元確定采用的測(cè)試技術(shù)。—為測(cè)試的下一個(gè)階段及其活動(dòng)制定計(jì)劃。規(guī)范階段本階段的主要工作內(nèi)容:—編寫測(cè)試大綱/測(cè)試用例,測(cè)試腳本—搭建測(cè)試環(huán)境(測(cè)試數(shù)據(jù)庫(kù),軟件環(huán)境,硬件環(huán)境)測(cè)試用例描述的內(nèi)容:—一組輸入—執(zhí)行條件—預(yù)期輸出實(shí)施執(zhí)行階段根據(jù)測(cè)試大綱/測(cè)試用例/測(cè)試腳本進(jìn)行測(cè)試(1)根據(jù)測(cè)試大綱/測(cè)試用例進(jìn)行測(cè)試,找出預(yù)期的測(cè)試結(jié)果和實(shí)際測(cè)試結(jié)果之間的差異(2)填寫軟件問題報(bào)告(3)確定造成這些差異的原因:產(chǎn)品有缺陷?規(guī)格說明書有缺陷?測(cè)試環(huán)境有缺陷?測(cè)試用例設(shè)計(jì)不合理?測(cè)試報(bào)告——與管理層進(jìn)
8、行溝通的方式已測(cè)試部分占產(chǎn)品多大的百分比?還有什么工作要做?找到了多少個(gè)問題或不足?測(cè)試的發(fā)展趨勢(shì)如何?測(cè)試可以結(jié)束了嗎?完成階段本階段的主要工作內(nèi)容:—選擇和保留測(cè)試大綱、測(cè)試用例、測(cè)試結(jié)果、測(cè)試工具。—提交最終報(bào)告。收尾工作的意義和重要性:—產(chǎn)品如果升級(jí)或功能變更,或維護(hù),只要對(duì)保留下來的相關(guān)測(cè)試數(shù)只要作相應(yīng)調(diào)整,就能夠進(jìn)行新的測(cè)試。2、單元測(cè)試2.1單元測(cè)試的主要任務(wù)2.2單元測(cè)試的執(zhí)行過程2.3.1單元測(cè)試的主要任務(wù)單元測(cè)試針對(duì)每個(gè)程序的模塊,主要測(cè)試5個(gè)方面的問題:——模塊接口、局部數(shù)據(jù)結(jié)構(gòu)、邊界條件、獨(dú)立的路徑和錯(cuò)誤處理。模塊模塊接口局部數(shù)據(jù)結(jié)構(gòu)路徑測(cè)試出錯(cuò)處理邊界條件
9、單元測(cè)試的主要任務(wù)(續(xù))模塊接口這是對(duì)模塊接口進(jìn)行的測(cè)試,檢查進(jìn)出程序單元的數(shù)據(jù)流是否正確。模塊接口測(cè)試必須在任何其它測(cè)試之前進(jìn)行。模塊接口測(cè)試至少需要如下的測(cè)試項(xiàng)目:(1)調(diào)用所測(cè)模塊時(shí)的輸入?yún)?shù)與模塊的形式參數(shù)在個(gè)數(shù)、屬性、順序上是否匹配;(2)所測(cè)模塊調(diào)用子模塊時(shí),它輸入給子模塊的參數(shù)與子模塊中的形式參數(shù)在個(gè)數(shù)、屬性、順序上是否匹配;(3)是否修改了只做輸入用的形式參數(shù);(4)調(diào)用標(biāo)準(zhǔn)函數(shù)的參數(shù)在個(gè)數(shù)、屬性、順序上是否正確;(5)全局變量的定義在各模塊中是否一致