




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、簡單地說,軟件測試就是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程。軟 件 測 試 由安博測試空間技術(shù)中心提供1軟件測試策略與技術(shù)1、軟件測試策略測試過程是按單元測試、組裝測試、確認(rèn)測試和系統(tǒng)測試四個(gè)步驟進(jìn)行的。單元測試單元測試單元測試組裝測試確認(rèn)測試系統(tǒng)測試被測模塊被測模塊被測模塊已測試的模塊設(shè)計(jì)信息軟件要求系統(tǒng)其它元素已集成的軟件已確認(rèn)的軟件可交付的軟件2單元測試:也稱模塊測試,主要發(fā)現(xiàn)編碼和詳細(xì)設(shè)計(jì)中產(chǎn)生的錯(cuò)誤,通常采用白盒測試。放在編碼階段,由程序員自己來完成,檢查它是否實(shí)現(xiàn)了詳細(xì)設(shè)計(jì)說明書中規(guī)定的模塊功能和算法。其測試計(jì)劃是在詳細(xì)設(shè)計(jì)階段完成。單元測試的測試計(jì)劃是在詳細(xì)設(shè)計(jì)階段完成。集成測試:也稱組
2、裝測試,對由各模塊組裝而成的程序進(jìn)行測試,主要檢查模塊間的接口和通信。集成測試主要發(fā)現(xiàn)設(shè)計(jì)階段產(chǎn)生的錯(cuò)誤。,通常采用黑盒測試或灰盒測試。集成的方式可分成非漸增式集成和漸增式集成。非漸增式集成是先測試所有的模塊,然后把這些模塊集成在一起對整個(gè)程序進(jìn)行測試。漸增式集成是將單元測試和集成測試合并在一起。它根據(jù)模塊結(jié)構(gòu)圖,按某種次序選一個(gè)尚未測試的模塊,把它同已經(jīng)測試好的模塊組合在一起對整個(gè)程序進(jìn)行測試,每次增加一個(gè)模塊,直至所有模塊全部集成在程序中。當(dāng)使用漸增式集成方式把模塊結(jié)合到程序中去時(shí),有自頂向下和自底向上兩種集成策略。其測試計(jì)劃在概要設(shè)計(jì)階段完成,集成測試的測試計(jì)劃也在概要設(shè)計(jì)階段完成。3確
3、認(rèn)測試:檢查軟件的功能、性能及其他特征是否與用戶的需求一致,它是以需求規(guī)格說明書(即需求規(guī)約)作為依據(jù)的測試。確認(rèn)測試通常采用黑盒測試。其測試計(jì)劃是在需求分析階段完成。l Alpha 測試:在開發(fā)者的現(xiàn)場由客戶來實(shí)施的。被測試的軟件是在開發(fā)者指導(dǎo)下,從用戶的角度在常規(guī)設(shè)置的環(huán)境下運(yùn)行的。 Beta 測試:在一個(gè)或多個(gè)客戶的現(xiàn)場,由該軟件的最終用戶實(shí)施。開發(fā)者通常不在場。系統(tǒng)測試:把已經(jīng)經(jīng)過確認(rèn)的軟件納入實(shí)際運(yùn)行環(huán)境中,與其他系統(tǒng)成分組合在一起進(jìn)行測試。主要內(nèi)容包括恢復(fù)測試、安全測試、強(qiáng)度測試、性能測試、可靠性測試、安裝測試等。4dcabc5ba6測試方法:測試的關(guān)鍵是測試用例的設(shè)計(jì),其方法可分
4、成白盒測試和黑盒測試。7白盒測試白盒測試法需要了解程序內(nèi)部的結(jié)構(gòu),測試用例是根據(jù)程序的內(nèi)部邏輯來設(shè)計(jì)的。白盒測試法主要用于軟件的單元測試。白盒測試的基本原則是:保證所測模塊中每一個(gè)獨(dú)立路徑至少執(zhí)行一次;保證所測模塊所有判斷的每一個(gè)分支至少執(zhí)行一次;保證所測模塊每一個(gè)循環(huán)都在邊界條件和一般條件下至少執(zhí)行一次;驗(yàn)證所有內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性。白盒測試法常用的技術(shù)是邏輯覆蓋。主要的覆蓋標(biāo)準(zhǔn)有6 種,即強(qiáng)度由低到高依次是:語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋、路徑覆蓋。8I.語句覆蓋指選擇足夠的測試用例,使被測語句的每個(gè)語句至少執(zhí)行一次。II.判定覆蓋指選擇足夠的測試用例,使每個(gè)判
5、定的所有可能結(jié)果至少出現(xiàn)一次。III.條件覆蓋指選擇足夠的測試用例,使判定中的每個(gè)條件的所有可能結(jié)果至少出現(xiàn)一次。IV. 判定/條件覆蓋指選擇足夠的測試用例,使判定中的每個(gè)條件的所有可能結(jié)果至少出現(xiàn)一次,并且每個(gè)判定中條件結(jié)果的所有可能組合也至少出現(xiàn)一次。V.條件組合覆蓋指選擇足夠的測試用例,使每個(gè)判定中條件結(jié)果的所有可能組合至少出現(xiàn)一次。VI. 路徑覆蓋指選擇足夠的測試用例,使流程圖中的每條路徑至少經(jīng)過一次。9黑盒測試黑盒測試,是對軟件已經(jīng)實(shí)現(xiàn)的功能是否滿足需求進(jìn)行測試和驗(yàn)證。黑盒測試不關(guān)心程序內(nèi)部的邏輯,只是根據(jù)程序的功能說明來設(shè)計(jì)測試用例。黑盒測試法主要用軟件確認(rèn)測試。測試方法如下。等價(jià)
6、類劃分:把輸入數(shù)據(jù)劃分成若干個(gè)有效等價(jià)類和若干個(gè)無效等價(jià)類,然后設(shè)計(jì)測試用例覆蓋這些等價(jià)類。(取值范圍19,則有效類一個(gè),1=x=9,無效兩個(gè),x9)l 邊界值分析:對各種輸入、輸出范圍的邊界情況設(shè)計(jì)測試用例的方法。這是因?yàn)槌绦蛑性谔幚磉吔缜闆r時(shí)出錯(cuò)的概率比較大。l 錯(cuò)誤猜測:根據(jù)經(jīng)驗(yàn)或直覺推測程序中可能存在的各種錯(cuò)誤。l 因果圖:根據(jù)輸入條件與輸出結(jié)果之間的因果關(guān)系來設(shè)計(jì)測試用例。1011 為驗(yàn)證程序模塊A是否正確實(shí)現(xiàn)了規(guī)定的功能,需要進(jìn)行 (35) ;為驗(yàn)證模塊A能否與其他模塊按照規(guī)定方式正確工作,需要進(jìn)行 (36) 。(35)A. 單元測試B. 集成測試C. 確認(rèn)測試D. 系統(tǒng)測試(36
7、)A. 單元測試B. 集成測試C. 確認(rèn)測試D. 系統(tǒng)測試ab12分析:有效等價(jià)類16x40無效:x4013 兩個(gè)小組獨(dú)立地測試同一個(gè)程序,第一組發(fā)現(xiàn)25個(gè)錯(cuò)誤,第二組發(fā)現(xiàn)30個(gè)錯(cuò)誤,在兩個(gè)小組發(fā)現(xiàn)的錯(cuò)誤中有15個(gè)是共同的,那么可以估計(jì)程序中的錯(cuò)誤總數(shù)是(29) 個(gè)。 (29)A25 B30 C50 D60分析:c,30+25-15=40,50最接近.14 下面有關(guān)測試的說法正確的是 (30) 。 (30)A測試人員應(yīng)該在軟件開發(fā)結(jié)束后開始介入 B測試主要是軟件開發(fā)人員的工作 C要根據(jù)軟件詳細(xì)設(shè)計(jì)中設(shè)計(jì)的各種合理數(shù)據(jù)設(shè)計(jì)測試用例 D嚴(yán)格按照測試計(jì)劃進(jìn)行,避免測試的隨意性 d15 給定C語言程序
8、:int foo( int x, int y, int d)if( x!=0) if(y=0)d=d/x; else d=d/(x*y); else if(y=0)d=0; else d=d/y; return d;當(dāng)用路徑覆蓋法進(jìn)行測試時(shí),至少需要設(shè)計(jì)(31)個(gè)測試用例。(31)A3 B4 C5 D8b16對于如下的程序流程,當(dāng)采用語句覆蓋法設(shè)計(jì)測試案例時(shí),至少需要設(shè)計(jì)(34)個(gè)測試案例。(34)A. 1B. 2 C. 3 D. 4b17b1808下 在模擬環(huán)境下,常采用黑盒測試檢驗(yàn)所開發(fā)的軟件是否與需求規(guī)格說明書一致。其中有效性測試屬于 (36) 中的一個(gè)步驟。(36)A. 單元測試 B. 集成測試 C. 確認(rèn)測試 D. 系統(tǒng)測試 確認(rèn)測試又稱有效性測試。它的任務(wù)是驗(yàn)證軟件的有效性,即驗(yàn)證軟件的功能和性能及其它特性是否與用戶的要求一致。在軟件需求規(guī)格說明書描述了全部用戶可見的軟件屬性,其中有一節(jié)叫做有效性準(zhǔn)則,它包含的信息就是軟件確認(rèn)測試的基礎(chǔ)。 19 某程序根據(jù)輸入的三條線段長度,判斷這三條線段能否構(gòu)成三角形。以下6個(gè)測試用例中,(35)兩個(gè)用例屬于同一個(gè)等價(jià)類。6、7、13; 4、7、10; 9、20、35; 9、11、21; 5、5、4; 4、4、4。(35)A. B. C. D. B.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 合作預(yù)算合同范本
- 售后回購融資合同范例
- 二人合伙養(yǎng)狗合同范本
- 賣房定金違約合同范本
- 個(gè)人店面裝修合同范本
- 1內(nèi)9折回購合同范本
- 會展安裝設(shè)計(jì)合同范本
- 單位院子改造合同范本
- 單位刮大白合同范本
- 公司車輛洗車合同范例
- 投資公司簡介范文12篇
- KULI軟件操作規(guī)范
- 高一至高二年級 花城版 舞蹈表演 第一單元《維吾爾族舞蹈》課件
- 五年級下冊數(shù)學(xué)課內(nèi)每日計(jì)算小紙條
- 2024素質(zhì)教育行業(yè)發(fā)展趨勢報(bào)告
- 《傳染病病人的護(hù)理》課件
- 定崗定編定員實(shí)施方案(5篇)
- 零星維修工程項(xiàng)目施工方案1
- 湖北省荊州市2024年七年級上學(xué)期期中數(shù)學(xué)試題【附答案】
- 《ISO 41001-2018 設(shè)施管理- 管理體系 要求及使用指南》專業(yè)讀與應(yīng)用指導(dǎo)材料之2:“4 組織環(huán)境-4.2 理解相關(guān)方的需要和期望”
- 顧客滿意度調(diào)查分析報(bào)告表
評論
0/150
提交評論