2016軟件測(cè)試技術(shù)黑盒白盒部分復(fù)習(xí)指導(dǎo)實(shí)訓(xùn)_第1頁(yè)
2016軟件測(cè)試技術(shù)黑盒白盒部分復(fù)習(xí)指導(dǎo)實(shí)訓(xùn)_第2頁(yè)
2016軟件測(cè)試技術(shù)黑盒白盒部分復(fù)習(xí)指導(dǎo)實(shí)訓(xùn)_第3頁(yè)
2016軟件測(cè)試技術(shù)黑盒白盒部分復(fù)習(xí)指導(dǎo)實(shí)訓(xùn)_第4頁(yè)
2016軟件測(cè)試技術(shù)黑盒白盒部分復(fù)習(xí)指導(dǎo)實(shí)訓(xùn)_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、軟件測(cè)試技術(shù)實(shí)訓(xùn)指導(dǎo)軟件測(cè)試技術(shù)實(shí)訓(xùn)指導(dǎo)V目錄目錄Ill第一章實(shí)訓(xùn)基礎(chǔ)知識(shí) 1.1.1 軟件測(cè)試概述11.2 測(cè)試用例的編寫2第二章實(shí)訓(xùn)要求5.2.1 實(shí)訓(xùn)總體要求52.1.1 實(shí)訓(xùn)意義和目的52.1.2 實(shí)訓(xùn)內(nèi)容安排 錯(cuò)誤!未定義書簽。2.1.3 實(shí)訓(xùn)過程要求52.2 實(shí)訓(xùn)報(bào)告要求62.2.1 實(shí)訓(xùn)報(bào)告格式62.3 實(shí)訓(xùn)成績(jī)?cè)u(píng)價(jià) 錯(cuò)誤!未定義書簽。2.3.1 實(shí)訓(xùn)成績(jī)?cè)u(píng)價(jià)結(jié)構(gòu)及比例錯(cuò)誤!未定義書簽。2.3.2 考核方式錯(cuò)誤!未定義書簽。第三章實(shí)訓(xùn)內(nèi)容與指導(dǎo)7.3.1功能性測(cè)試用例設(shè)計(jì) 73.1.1 實(shí)訓(xùn)類型:設(shè)計(jì)型(4學(xué)時(shí))73.1.2 實(shí)訓(xùn)目的73.1.3 背景知識(shí) 73.1.4 實(shí)訓(xùn)設(shè)備

2、83.1.5 實(shí)訓(xùn)內(nèi)容83.1.6 實(shí)訓(xùn)步驟93.1.7 實(shí)訓(xùn)要求93.1.8 實(shí)訓(xùn)思考9具體實(shí)例設(shè)計(jì):163郵箱注冊(cè)模塊測(cè)試用例 10測(cè)試用例參考模版113.2 結(jié)構(gòu)性測(cè)試 13321 實(shí)訓(xùn)類型:設(shè)計(jì)型(1學(xué)時(shí))13322 實(shí)訓(xùn)目的133.2.3 背景知識(shí) 133.2.4 實(shí)訓(xùn)設(shè)備 143.2.5 實(shí)訓(xùn)內(nèi)容 143.2.6 實(shí)訓(xùn)要求 143.3 QUICK TEST PROFESSIONAL使用錯(cuò)誤!未定義書簽。3.3.1 實(shí)訓(xùn)類型:(5學(xué)時(shí))錯(cuò)誤!未定義書簽。3.3.2 實(shí)訓(xùn)目的錯(cuò)誤!未定義書簽。3.3.3 背景知識(shí) 錯(cuò)誤!未定義書簽。3.3.4 實(shí)訓(xùn)設(shè)備 錯(cuò)誤!未定義書簽。3.3.5 實(shí)

3、訓(xùn)內(nèi)容錯(cuò)誤!未定義書簽。3.3.6 實(shí)訓(xùn)步驟錯(cuò)誤!未定義書簽。3.3.7 實(shí)訓(xùn)要求錯(cuò)誤!未定義書簽。3.4 WEB系統(tǒng)測(cè)試 錯(cuò)誤!未定義書簽。3.6.1 實(shí)訓(xùn)類型:綜合型(6學(xué)時(shí))錯(cuò)誤!未定義書簽。3.6.2 實(shí)訓(xùn)目的錯(cuò)誤!未定義書簽。3.6.3 背景知識(shí)錯(cuò)誤!未定義書簽。3.6.4 實(shí)訓(xùn)設(shè)備 錯(cuò)誤!未定義書簽。3.6.5 實(shí)訓(xùn)內(nèi)容錯(cuò)誤!未定義書簽。3.6.6 實(shí)訓(xùn)步驟錯(cuò)誤!未定義書簽。3.6.7 實(shí)訓(xùn)要求錯(cuò)誤!未定義書簽。附錄1:實(shí)訓(xùn)報(bào)告格式 1.5第一章 實(shí)訓(xùn)基礎(chǔ)知識(shí)1.1 軟件測(cè)試概述一、軟件測(cè)試軟件測(cè)試就是在軟件投入運(yùn)行前, 對(duì)軟件需求分析、 設(shè)計(jì)規(guī)格說明和編碼的最終復(fù)審, 是軟件質(zhì)量

4、保證的關(guān)鍵步驟。 軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程?;蛘哒f,軟 件測(cè)試是根據(jù)軟件開發(fā)各階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)一批測(cè)試用例 (即 輸入數(shù)據(jù)及其預(yù)期的輸出結(jié)果) ,并利用這些測(cè)試用例去運(yùn)行程序,以發(fā)現(xiàn)程序錯(cuò)誤的過 程。二、測(cè)試過程 為了保證測(cè)試的質(zhì)量,將測(cè)試過程分成幾個(gè)階段,即:代碼審查、單元測(cè)試、集成 測(cè)試、系統(tǒng)測(cè)試和驗(yàn)收測(cè)試。代碼會(huì)審由一組人通過閱讀、討論和爭(zhēng)議對(duì)程序進(jìn)行靜態(tài)分析的過程。 單元測(cè)試集中在檢查軟件設(shè)計(jì)的最小單位模塊上,通過測(cè)試發(fā)現(xiàn)實(shí)現(xiàn)該模塊的 實(shí)際功能與定義該模塊的功能說明不符合的情況,以及編碼的錯(cuò)誤。集成測(cè)試是將模塊按照設(shè)計(jì)要求組裝起來同時(shí)進(jìn)行測(cè)試,主要

5、目標(biāo)是發(fā)現(xiàn)與接口有 關(guān)的問題。系統(tǒng)測(cè)試是測(cè)試整個(gè)系統(tǒng),以證實(shí)它滿足“需求規(guī)格說明書”所規(guī)定的功能、質(zhì)量 和性能等方面的特性。驗(yàn)收測(cè)試的目的是向未來的用戶表明系統(tǒng)能夠像預(yù)定要求那樣工作。與系統(tǒng)測(cè)試非 常相似,主要區(qū)別是測(cè)試人員不同,驗(yàn)收測(cè)試由用戶執(zhí)行。三、測(cè)試方法 軟件測(cè)試的方法分為功能性測(cè)試和結(jié)構(gòu)性測(cè)試。 功能測(cè)試是指在對(duì)程序進(jìn)行功能抽象的基礎(chǔ)上, 將程序劃分成功能單元, 然后在數(shù)據(jù)抽 象的基礎(chǔ)上, 對(duì)每個(gè)功能單元生成測(cè)試數(shù)據(jù)進(jìn)行測(cè)試。 進(jìn)行功能測(cè)試時(shí), 被測(cè)程序被當(dāng)作打 不開的黑盒,因而無法了解其內(nèi)部構(gòu)造,因此又稱為黑盒測(cè)試。結(jié)構(gòu)性測(cè)試是知道產(chǎn)品內(nèi)部工作過程, 檢測(cè)產(chǎn)品內(nèi)部動(dòng)作是否按照規(guī)格說

6、明書的規(guī)定正設(shè)計(jì)或選擇測(cè)試用例, 對(duì)程常進(jìn)行。 它允許測(cè)試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息, 軟件測(cè)試技術(shù)實(shí)訓(xùn)指導(dǎo)序所有邏輯路徑進(jìn)行測(cè)試。此方法把測(cè)試對(duì)象看作一個(gè)透明的盒子,又叫白盒測(cè)試。四、測(cè)試工具軟件測(cè)試的工作量很大(據(jù)統(tǒng)計(jì),會(huì)用到 40%的開發(fā)時(shí)間;一些可靠性要求非常高的 軟件,測(cè)試時(shí)間甚至占到總開發(fā)時(shí)間的60% ),但測(cè)試卻是在整個(gè)軟件過程中極有可能應(yīng)用計(jì)算機(jī)進(jìn)行自動(dòng)化的工作,原因是測(cè)試的許多操作是重復(fù)性的、非智力創(chuàng)造性的、 需求細(xì)致注意力的工作。測(cè)試工具的應(yīng)用已經(jīng)成為了普遍的趨勢(shì)。測(cè)試工具一般可分為白盒測(cè)試工具、黑盒測(cè)試工具、性能測(cè)試工具,另外還有用于測(cè)試管理(包括測(cè)試流程管理、

7、缺陷跟蹤 管理、測(cè)試用例管理)的工具。本實(shí)訓(xùn)課程中主要涉及到 QuickTest Professio nal 。1.2測(cè)試用例的編寫、測(cè)試用例軟件測(cè)試的本質(zhì)是針對(duì)要測(cè)試的內(nèi)容確定一組測(cè)試用例。測(cè)試用例是為實(shí)施一次測(cè)試而向被測(cè)系統(tǒng)提供的輸入數(shù)據(jù)、操作或各種環(huán)境設(shè)置。測(cè)試用例應(yīng)該包含基本的內(nèi)容有輸入和預(yù)期輸出,輸入實(shí)際有兩種類型:前提(在測(cè)試用例執(zhí)行前已經(jīng)存在的環(huán)境)和由某種測(cè)試方法所標(biāo)識(shí)的實(shí)際輸入。預(yù)期輸出也有兩類:后果和實(shí)際輸出。測(cè)試活動(dòng)要建立必要的前提條件,提供測(cè)試用例輸入、觀測(cè)輸出、然后將這些輸出與預(yù)期輸出進(jìn)行比較,以確定該測(cè)試是否通過。開發(fā)良好的測(cè)試用例的其他信息(如表1)主要支持測(cè)試管

8、理,測(cè)試用例需求被開發(fā)、評(píng)審、使用、管理和保存。表1測(cè)試用例測(cè)試用例ID目的前提輸入預(yù)期輸出后果執(zhí)行歷史日期結(jié)果執(zhí)行人有兩種基本方法可以用來標(biāo)識(shí)測(cè)試用例,即功能性測(cè)試和結(jié)構(gòu)性測(cè)試。功能性測(cè)試的基本觀點(diǎn)是,任何程序都可以看作是將從定義域取值映射到輸出值域的函數(shù)。這種觀點(diǎn)常常在工程中使用,將系統(tǒng)看作是黑盒。采用功能性方法標(biāo)識(shí)測(cè)試用例,所 使用的唯一信息就是軟件的規(guī)格說明。功能性測(cè)試用例具有兩個(gè)顯著的優(yōu)點(diǎn):(1)功能性測(cè)試與軟件如何實(shí)現(xiàn)無關(guān),所以如果實(shí)現(xiàn)發(fā)生變化,測(cè)試用例仍然有用;(2)測(cè)試用例開發(fā)可以與實(shí)現(xiàn)并行進(jìn)行, 因此可縮短總的開發(fā)時(shí)間。 在缺點(diǎn)方面,功能性測(cè)試用例也常常帶來兩 個(gè)問題:測(cè)試用

9、例可能存在嚴(yán)重的冗余,此外可能還會(huì)有未測(cè)試的軟件漏洞。功能性測(cè)試的主流方法主要有:邊界值分析、健壯性分析、最壞情況分析、特殊值測(cè)試、輸入等價(jià)類、輸 出等價(jià)類和基于決策樹的測(cè)試。結(jié)構(gòu)性測(cè)試有時(shí)也叫白盒測(cè)試。結(jié)構(gòu)性測(cè)試是知道軟件產(chǎn)品內(nèi)部工作過程,檢測(cè)軟件產(chǎn)品內(nèi)部動(dòng)作是否按照規(guī)格說明書的規(guī)定正常進(jìn)行。結(jié)構(gòu)性測(cè)試需要全面了解程序內(nèi)部邏輯結(jié)構(gòu)、對(duì)所有邏輯路徑進(jìn)行測(cè)試。結(jié)構(gòu)性測(cè)試是窮舉路徑測(cè)試,并力求提高測(cè)試覆蓋率。結(jié)構(gòu)性測(cè)試的主要方法有:邏輯覆蓋測(cè)試、基路徑測(cè)試、數(shù)據(jù)流測(cè)試等方法。在實(shí)際應(yīng)用中,為全面的測(cè)試軟件產(chǎn)品,一般將結(jié)構(gòu)性測(cè)試和功能性測(cè)試結(jié)合起來使用。二、軟件缺陷分類有多種方法可以對(duì)缺陷分類: 以

10、出現(xiàn)相應(yīng)錯(cuò)誤的開發(fā)階段來劃分、 以相應(yīng)失效產(chǎn)生的 后果來劃分、以解決難度來劃分、 以不解決難度會(huì)產(chǎn)生的風(fēng)險(xiǎn)來劃分等等。 在日常的軟件測(cè) 試中,通常給出的缺陷是根據(jù)缺陷后果的嚴(yán)重程度來進(jìn)行劃分,如下表2所示。在實(shí)際應(yīng)用中可以根據(jù)具體情況對(duì)嚴(yán)重程度來劃分不同的等級(jí)。表2缺陷劃分表編號(hào)缺陷等級(jí)舉例1輕微詞語(yǔ)拼寫錯(cuò)誤2中等誤導(dǎo)或重復(fù)信息3使人不悅被截取的名稱4影響使用有些交易沒有處理5嚴(yán)重丟失交易6非常嚴(yán)重不正確的交易處理7極為嚴(yán)重經(jīng)常出現(xiàn)非常嚴(yán)重的錯(cuò)誤8無法忍受數(shù)據(jù)庫(kù)破壞9災(zāi)難性系統(tǒng)停機(jī)10容易傳染擴(kuò)展到其他系統(tǒng)的系統(tǒng)停機(jī)三、測(cè)試用例的選擇選擇測(cè)試用例是軟件測(cè)試員最重要的一項(xiàng)任務(wù),不正確的選擇可能導(dǎo)

11、致測(cè)試量過大或過小,甚至測(cè)試目標(biāo)不對(duì)。從工程實(shí)踐的角度講,測(cè)試用例有幾條基本準(zhǔn)則:(1)測(cè)試用例的代表性:能夠代表各種合理和不合理的、合法的和非法的、邊界和越界的,以及 極限的輸入數(shù)據(jù)、操作和環(huán)境設(shè)置等;(2)測(cè)試結(jié)果的可判定性:即測(cè)試執(zhí)行結(jié)果的正確性是可判定的或可評(píng)估的;(3) 測(cè)試結(jié)果的可再現(xiàn)性:即對(duì)同樣的測(cè)試用例,系統(tǒng)的執(zhí)行結(jié)果應(yīng)當(dāng)是相同的。19第二章實(shí)訓(xùn)要求2.1實(shí)訓(xùn)總體要求2.1.1 實(shí)訓(xùn)意義和目的本實(shí)訓(xùn)課程配合軟件測(cè)試技術(shù)理論課開設(shè),其中包括驗(yàn)證型、設(shè)計(jì)型和綜合型實(shí)訓(xùn)。 本實(shí)訓(xùn)課程著眼于理論與應(yīng)用的結(jié)合,注重培養(yǎng)學(xué)生軟件測(cè)試的實(shí)際動(dòng)手能力,增強(qiáng)軟件工程項(xiàng)目的質(zhì)量管理意識(shí)。 通過實(shí)訓(xùn)

12、教學(xué),使學(xué)生掌握軟件測(cè)試的方法和技術(shù),并能運(yùn)用軟件測(cè)試工具進(jìn)行自動(dòng)化測(cè)試。本實(shí)訓(xùn)課程要求學(xué)生完成適當(dāng)?shù)纳蠙C(jī)實(shí)習(xí),并寫出相應(yīng)的實(shí)訓(xùn)報(bào)告。 驗(yàn)證和設(shè)計(jì)題單獨(dú)完成,綜合題任選一題。驗(yàn)證型題目使學(xué)生熟悉常用的軟件測(cè)試工具。設(shè)計(jì)型題目使學(xué)生掌握軟件測(cè)試的基本理論和基本方法,培養(yǎng)基本的應(yīng)用能力。綜合型題目在于提高學(xué)生分析問題、解決問題的能力,培養(yǎng)工程項(xiàng)目的測(cè)試能力和管理能力。2.1.2 實(shí)訓(xùn)過程要求實(shí)訓(xùn)前要充分做好準(zhǔn)備工作:1 復(fù)習(xí)和掌握與本實(shí)訓(xùn)有關(guān)的知識(shí)內(nèi)容;2 .預(yù)習(xí)、思考實(shí)訓(xùn)內(nèi)容;3 對(duì)實(shí)訓(xùn)內(nèi)容進(jìn)行分析和設(shè)計(jì)。實(shí)訓(xùn)過程中,實(shí)訓(xùn)者必須服從指導(dǎo)教師和實(shí)訓(xùn)室工作人員的安排,遵守紀(jì)律與實(shí)訓(xùn)制度,愛護(hù)設(shè)備及衛(wèi)

13、生。在指定的實(shí)訓(xùn)時(shí)間內(nèi),必須到實(shí)訓(xùn)室內(nèi)做實(shí)訓(xùn)。對(duì)于上機(jī)過程中出現(xiàn)的問題, 盡量先獨(dú)立思考和解決; 對(duì)于難以解決的問題可以和同學(xué) 交流或詢問老師;對(duì)于同一個(gè)實(shí)訓(xùn)題目,可以考慮多種方法來實(shí)現(xiàn),然后比較并選擇出一種 較為有效的方法來實(shí)現(xiàn)。對(duì)于設(shè)計(jì)型和驗(yàn)證型實(shí)訓(xùn),實(shí)訓(xùn)時(shí)一人一組,獨(dú)立上機(jī)。對(duì)于綜合型實(shí)訓(xùn),每四人組成 一個(gè)小組,由組長(zhǎng)來組織管理小組成員,共同完成實(shí)訓(xùn)內(nèi)容。2.2實(shí)訓(xùn)報(bào)告要求221實(shí)訓(xùn)報(bào)告格式實(shí)訓(xùn)報(bào)告具體內(nèi)容見附錄1:實(shí)訓(xùn)后,應(yīng)及時(shí)整理出實(shí)訓(xùn)報(bào)告, 實(shí)訓(xùn)報(bào)告提交電子文檔,實(shí)訓(xùn)報(bào)告。第三章實(shí)訓(xùn)內(nèi)容與指導(dǎo)3.1功能性測(cè)試用例設(shè)計(jì)3.1.1實(shí)訓(xùn)類型:設(shè)計(jì)型(4學(xué)時(shí))3.1.2實(shí)訓(xùn)目的(1)能熟練

14、應(yīng)用功能性測(cè)試技術(shù)進(jìn)行測(cè)試用例設(shè)計(jì);(2)對(duì)測(cè)試用例進(jìn)行優(yōu)化設(shè)計(jì);3.1.3背景知識(shí)功能測(cè)試是指在對(duì)程序進(jìn)行功能抽象的基礎(chǔ)上, 將程序劃分成功能單元, 然后在數(shù)據(jù)抽 象的基礎(chǔ)上,對(duì)每個(gè)功能單元生成測(cè)試數(shù)據(jù)進(jìn)行測(cè)試。 進(jìn)行功能測(cè)試時(shí),被測(cè)程序被當(dāng)作打 不開的黑盒,因而無法了解其內(nèi)部構(gòu)造,因此又稱為黑盒測(cè)試。等價(jià)類測(cè)試等價(jià)類測(cè)試方法是把所有可能的輸入數(shù)據(jù),即程序的輸入域劃分成若干部分,然后從每一部分中選取少數(shù)有代表性的數(shù)據(jù)作為測(cè)試用例。使用等價(jià)類劃分方法設(shè)計(jì)測(cè)試用例要經(jīng)歷劃分等價(jià)類(列出等價(jià)類表)和選取測(cè)試用例兩步。等價(jià)類的劃分有兩種不同的情況: 有效等價(jià)類:是指對(duì)于程序的規(guī)格說明來說,是合理的,

15、有意義的輸入數(shù)據(jù)構(gòu)成的集合。 無效等價(jià)類:是指對(duì)于程序的規(guī)格說明來說,是不合理的,無意義的輸入數(shù)據(jù)構(gòu)成的集合。在設(shè)計(jì)測(cè)試用例時(shí), 要同時(shí)考慮有效等價(jià)類和無效等價(jià)類的設(shè)計(jì)。用等價(jià)類劃分法設(shè)計(jì)測(cè)試用例步驟:(1)形成等價(jià)類表,每一等價(jià)類規(guī)定一個(gè)唯一的編號(hào);(2)設(shè)計(jì)一個(gè)新的測(cè)試用例,使其盡可能多地覆蓋尚未覆蓋的有效等價(jià)類,重復(fù)這一 步驟,直到所有有效等價(jià)類均被測(cè)試用例所覆蓋;(3)設(shè)計(jì)一個(gè)新測(cè)試用例,使其只覆蓋一個(gè)無效等價(jià)類,重復(fù)這一步驟直到所有無效等價(jià)類均被覆蓋。二、邊界值測(cè)試1. 邊界值分析邊界值分析是考慮邊界條件而選取測(cè)試用例的一種功能測(cè)試方法。邊界值分析關(guān)注輸入空間的邊界,以標(biāo)識(shí)測(cè)試用例,

16、因?yàn)殄e(cuò)誤更可能出現(xiàn)在輸入變量的極值附近。邊界值分析的基本思想是:使用在最小值、略高于最小值、正常值、略低于最大值和最 大值處取輸入變量值。2. 健壯性測(cè)試健壯性是指在異常情況下,軟件還能正常運(yùn)行的能力。健壯性考慮的主要部分是預(yù)期輸 出,而不是輸入。健壯性測(cè)試是邊界值分析的一種簡(jiǎn)單擴(kuò)展。除了變量的5個(gè)邊界分析取值還要考慮略超過最大值(max)和略小于最小值(min )時(shí)的情況。3. 最壞情況測(cè)試最壞情況測(cè)試將意味著更大工作量,n變量函數(shù)的最壞情況測(cè)試會(huì)產(chǎn)生5的n次方個(gè)測(cè)試用例,而邊界值分析只產(chǎn)生4n+1個(gè)測(cè)試用例。三、基于決策表的測(cè)試決策表適合描述不同條件集合下采取行動(dòng)的若干組合的情況。使用決策

17、表標(biāo)識(shí)測(cè)試用 例,則把條件解釋為輸入,行動(dòng)解釋為輸出。有時(shí)條件最終引用輸入的等價(jià)類,行為引用被 測(cè)試軟件的主要功能處理部分,規(guī)則解釋為測(cè)試用例。對(duì)于有限條目決策表, 如果有n個(gè)條件,則必須有2條規(guī)則。如果不關(guān)心條目實(shí)際地表 明條件是不相關(guān)的, 則沒有不關(guān)心條目的規(guī)則統(tǒng)計(jì)為 1條規(guī)則,規(guī)則中每出現(xiàn)一個(gè)不關(guān)心條 目,該規(guī)則數(shù)乘一次 2。3.1.4實(shí)訓(xùn)設(shè)備主流PC機(jī)一套,要求安裝 windows操作系統(tǒng)、OFFICE工具;3.1.5實(shí)訓(xùn)內(nèi)容設(shè)計(jì)一:某城市電話號(hào)碼由三部分組成。它們的名稱和內(nèi)容分別是:地區(qū)碼:空白或四位數(shù)字;前綴:非'1'或9的三位數(shù)字;后綴:6位數(shù)字。假定被測(cè)程序能接

18、受一切符合上述規(guī)定的電話號(hào)碼,拒絕所有不符合規(guī)定的電話號(hào)碼。根據(jù)該程序的規(guī)格說明,作等價(jià)類的劃分,并設(shè)計(jì)測(cè)試方案。設(shè)計(jì)二:某程序具有如下功能:輸入三個(gè)整數(shù)a,b,c,通過程序判斷三個(gè)整數(shù)的大小關(guān)系,并按照由大到小的順序輸出三個(gè)整數(shù)。要求輸入的三個(gè)整數(shù)在10,80區(qū)間內(nèi)。為該程序設(shè)計(jì)滿足邊界值分析的健壯性測(cè)試的測(cè)試用例。設(shè)計(jì)三:決策表測(cè)試用例設(shè)計(jì)某公司給購(gòu)貨在5萬(wàn)元以上的顧客以不同的折扣率。 如果這樣的顧客最近 3個(gè)月無欠款, 則折扣率為15%雖然有欠款但與公司已經(jīng)有 10年以上的貿(mào)易關(guān)系, 則折扣率為10%否則 折扣率為5%應(yīng)用決策表法設(shè)計(jì)測(cè)試用例,要求畫出決策表并化簡(jiǎn),寫出測(cè)試用例。3.1.

19、6實(shí)訓(xùn)步驟(1)根據(jù)功能性測(cè)試技術(shù)設(shè)計(jì)測(cè)試用例,主要考慮等價(jià)類劃分、邊界值分析、判定表 測(cè)試技術(shù);3.1.7實(shí)訓(xùn)要求(1) 根據(jù)題目要求編寫測(cè)試用例(參照表1進(jìn)行用例設(shè)計(jì));(2)撰寫實(shí)訓(xùn)報(bào)告;3.1.8實(shí)訓(xùn)思考(1) 在實(shí)際的測(cè)試中,如何設(shè)計(jì)測(cè)試用例才能達(dá)到用最少的測(cè)試用例檢測(cè)出最多的 缺陷;(2) 在進(jìn)行用例設(shè)計(jì)時(shí),如何考慮軟件測(cè)試用例的充分性和減少軟件測(cè)試用例的冗 余性;具體實(shí)例設(shè)計(jì):163郵箱注冊(cè)模塊測(cè)試用例請(qǐng)按測(cè)試用例模板來編寫163郵箱注冊(cè)模塊的測(cè)試用例(假設(shè)沒誦選擇您的用戶容*通行證用戶備有重復(fù)的用戶名),界面如下圖所示-由宇母嚴(yán)區(qū)卻大塢)、數(shù)芋0亠工 點(diǎn)、減號(hào)或下戈戡魁硯只能以

20、數(shù)孚或字母幵頭和結(jié)層-阿如: htijitic,刼曲-用戶名檢度為3-1目于手符,.請(qǐng)?zhí)顚懓踩O(shè)直C以下信息對(duì)保護(hù)您的帳號(hào)牢全要'諳好恒當(dāng)苗寫井牢記密碼甌E-誦恆宇母曲丈小毎 遵錄密瑪可以由豐辱數(shù)宇、特殊宇般咸.水輪人春錄密碼水登錄巒碼確認(rèn)1、填寫出等價(jià)類表等價(jià)類表輸入條件有效等價(jià)類無效等價(jià)類2、根據(jù)等價(jià)類表編寫測(cè)試用例用例編號(hào)測(cè)試步驟輸入數(shù)據(jù)預(yù)期結(jié)果1233、登陸網(wǎng)站,執(zhí)行測(cè)試用例3、填寫完整測(cè)試用例表示例(至少填寫兩個(gè))測(cè)試用例參考模版0軟件測(cè)試用例參考模版用例編號(hào)版本號(hào)測(cè)試環(huán)境用例名稱前提條件測(cè)試步驟輸入數(shù)據(jù)預(yù)期輸出實(shí)際輸出同預(yù)期輸出:(Y/N )問題描述設(shè)計(jì)人設(shè)計(jì)日期測(cè)試人測(cè)試

21、日期再測(cè)試人再測(cè)試日期修改意見(用“選擇1、同意修改 2、不必修改 3、暫時(shí)不修改冋題修改摘要修改人修改日期3.2結(jié)構(gòu)性測(cè)試3.2.1實(shí)訓(xùn)類型:設(shè)計(jì)型(1學(xué)時(shí))3.2.2實(shí)訓(xùn)目的(1)掌握結(jié)構(gòu)性測(cè)試技術(shù),并能應(yīng)用結(jié)構(gòu)性測(cè)試技術(shù)設(shè)計(jì)測(cè)試用例;(2)對(duì)測(cè)試用例進(jìn)行優(yōu)化設(shè)計(jì);3.2.3背景知識(shí)結(jié)構(gòu)性測(cè)試是知道產(chǎn)品內(nèi)部工作過程,檢測(cè)產(chǎn)品內(nèi)部動(dòng)作是否按照規(guī)格說明書的規(guī)定正常進(jìn)行。結(jié)構(gòu)性測(cè)試允許測(cè)試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計(jì)或選擇測(cè)試用例,對(duì)程序所有邏輯路徑進(jìn)行測(cè)試。通過在不同點(diǎn)檢查程序的狀態(tài),確定實(shí)際的狀態(tài)是否與預(yù)期的狀態(tài)一致。邏輯覆蓋結(jié)構(gòu)性測(cè)試力求提高測(cè)試覆蓋率。邏輯覆蓋是對(duì)一系列測(cè)試過程的總稱,它是在使用白盒測(cè)試法時(shí),選用測(cè)試用例執(zhí)行程序邏輯路徑的方法。邏輯覆蓋按覆蓋程度由低到高大致分為以下幾類:(1)語(yǔ)句覆蓋:設(shè)計(jì)若干測(cè)試用例,使程序中每一可執(zhí)行語(yǔ)句至少執(zhí)行一次;(2)判斷覆蓋:設(shè)計(jì)用例,使程序中的每個(gè)邏輯判斷的取真取假分支至少經(jīng)歷一次;(3)條件覆蓋:設(shè)計(jì)用例,使判斷中的每個(gè)條件的可能取值至少滿足一次;(4)判斷/條件覆蓋:設(shè)計(jì)用例,使得判斷中的每個(gè)條件的所有可能結(jié)果至少出現(xiàn)一 次,而且判

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論