第05章-5.5-正交測試法PPT演示課件_第1頁
第05章-5.5-正交測試法PPT演示課件_第2頁
第05章-5.5-正交測試法PPT演示課件_第3頁
第05章-5.5-正交測試法PPT演示課件_第4頁
第05章-5.5-正交測試法PPT演示課件_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 5.5 正交表測試法正交表測試法 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 正交表測試法的適用范圍正交表測試法的適用范圍 正交表測試法適用于輸入條件相互獨(dú)立,并且需要對(duì)輸正交表測試法適用于輸入條件相互獨(dú)立,并且需要對(duì)輸 入條件的入條件的各種組合各種組合進(jìn)行測試的場合。進(jìn)行測試的場合。 例如:假定一個(gè)例如:假定一個(gè)WebWeb站點(diǎn),它部署的環(huán)境有以下幾種情況:站點(diǎn),它部署的環(huán)境有以下幾種情況: vWebWeb瀏覽器(瀏覽器(Netscape 6.2Netscape 6.2、IE6.0IE6.0、Opera 4.0)Opera 4.0) v插件(插

2、件(RealPlayerRealPlayer、MediaPlayerMediaPlayer) ) v應(yīng)用服務(wù)器(應(yīng)用服務(wù)器(IISIIS、ApacheApache、Netscape Enterprise)Netscape Enterprise) v操作系統(tǒng)(操作系統(tǒng)(Windows2000Windows2000、Windows NTWindows NT、Linux)Linux) 我們要測試在各種環(huán)境下能否部署成功,如何測試?我們要測試在各種環(huán)境下能否部署成功,如何測試? 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 正交表測試法的經(jīng)典案例正交表測試法的經(jīng)典案例 v1992年,年,AT&T發(fā)表了

3、一篇講述在測試過程中使用正交表的一個(gè)案例發(fā)表了一篇講述在測試過程中使用正交表的一個(gè)案例: 在該案例中,最初制定的測試計(jì)劃是用在該案例中,最初制定的測試計(jì)劃是用18周的的時(shí)間執(zhí)行周的的時(shí)間執(zhí)行1500個(gè)測試用例。個(gè)測試用例。 但是,開發(fā)推遲了,測試時(shí)間被壓縮到僅僅但是,開發(fā)推遲了,測試時(shí)間被壓縮到僅僅8周時(shí)間。測試負(fù)責(zé)人采取另外一個(gè)測試周時(shí)間。測試負(fù)責(zé)人采取另外一個(gè)測試 方案和計(jì)劃,即方案和計(jì)劃,即2個(gè)人個(gè)人8周的時(shí)間測試周的時(shí)間測試1000個(gè)測試用例,但是他不敢保證測試的質(zhì)量,個(gè)測試用例,但是他不敢保證測試的質(zhì)量, 對(duì)這些用例檢測缺陷的能力不放心。對(duì)這些用例檢測缺陷的能力不放心。 為了減輕這種

4、不確定性的問題,他用正交表法重新設(shè)計(jì)了測試用例,此時(shí)測試為了減輕這種不確定性的問題,他用正交表法重新設(shè)計(jì)了測試用例,此時(shí)測試 用例只有用例只有422個(gè)。用這個(gè)。用這422個(gè)測試用例去測試發(fā)現(xiàn)了個(gè)測試用例去測試發(fā)現(xiàn)了41個(gè)缺陷,開發(fā)人員修復(fù)缺陷,個(gè)缺陷,開發(fā)人員修復(fù)缺陷, 然后軟件就發(fā)布了。然后軟件就發(fā)布了。 在使用的兩年時(shí)間內(nèi),凡被測試到的領(lǐng)域都沒有再發(fā)現(xiàn)缺陷,因此在發(fā)現(xiàn)缺陷在使用的兩年時(shí)間內(nèi),凡被測試到的領(lǐng)域都沒有再發(fā)現(xiàn)缺陷,因此在發(fā)現(xiàn)缺陷 這方面,此測試計(jì)劃是這方面,此測試計(jì)劃是100%有效。據(jù)測試負(fù)責(zé)人估計(jì),如果有效。據(jù)測試負(fù)責(zé)人估計(jì),如果AT&T采用采用1000個(gè)測試個(gè)測試 用例的測試

5、計(jì)劃,可能僅僅只發(fā)現(xiàn)這些缺陷中的用例的測試計(jì)劃,可能僅僅只發(fā)現(xiàn)這些缺陷中的32個(gè)。個(gè)。 與最初的計(jì)劃相比,用正交表設(shè)計(jì)測試用例執(zhí)行工作量不到與最初的計(jì)劃相比,用正交表設(shè)計(jì)測試用例執(zhí)行工作量不到50%,但卻多發(fā)現(xiàn),但卻多發(fā)現(xiàn) 28%的缺陷,而且測試人員個(gè)人的效率也增加了。的缺陷,而且測試人員個(gè)人的效率也增加了。 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 什么是正交測試法?什么是正交測試法? v正交測試源于正交試驗(yàn)設(shè)計(jì)方法。正交測試源于正交試驗(yàn)設(shè)計(jì)方法。 v正交試驗(yàn)設(shè)計(jì)方法是一種研究多因素多水平的試驗(yàn)設(shè)計(jì)方法,正交試驗(yàn)設(shè)計(jì)方法是一種研究多因素多水平的試驗(yàn)設(shè)計(jì)方法, 它根據(jù)正交性從全面試驗(yàn)中挑選

6、出部分有代表性的點(diǎn)進(jìn)行試它根據(jù)正交性從全面試驗(yàn)中挑選出部分有代表性的點(diǎn)進(jìn)行試 驗(yàn),這些有代表性的點(diǎn)具備了驗(yàn),這些有代表性的點(diǎn)具備了“均勻分散,齊整可比均勻分散,齊整可比”的特的特 點(diǎn)。點(diǎn)。 v正交試驗(yàn)設(shè)計(jì)方法一般使用已經(jīng)造好了的正交表格來安排試正交試驗(yàn)設(shè)計(jì)方法一般使用已經(jīng)造好了的正交表格來安排試 驗(yàn)并進(jìn)行數(shù)據(jù)分析。驗(yàn)并進(jìn)行數(shù)據(jù)分析。 v正交測試法與正交試驗(yàn)設(shè)計(jì)方法類似也使用已經(jīng)造好了的正正交測試法與正交試驗(yàn)設(shè)計(jì)方法類似也使用已經(jīng)造好了的正 交表格來生成測試用例,它簡單易行,應(yīng)用性較好。交表格來生成測試用例,它簡單易行,應(yīng)用性較好。 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 什么是正交表?什

7、么是正交表? 在介紹正交表之前,現(xiàn)介紹兩個(gè)概念:在介紹正交表之前,現(xiàn)介紹兩個(gè)概念: v什么是因素(什么是因素(Factor) 在一項(xiàng)試驗(yàn)中,凡欲考察的變量稱為因素(變量)。在一項(xiàng)試驗(yàn)中,凡欲考察的變量稱為因素(變量)。 v什么是水平(位級(jí))什么是水平(位級(jí)) (Level) 在試驗(yàn)范圍內(nèi),因素被考察的值稱為水平(變量的取在試驗(yàn)范圍內(nèi),因素被考察的值稱為水平(變量的取 值)。值)。 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 什么是正交表?(續(xù))什么是正交表?(續(xù)) 正交表是一個(gè)二維表格,它的構(gòu)成如下:正交表是一個(gè)二維表格,它的構(gòu)成如下: v行數(shù)行數(shù)(Runs):正交表中的行的個(gè)數(shù),即試驗(yàn)的次

8、數(shù)。:正交表中的行的個(gè)數(shù),即試驗(yàn)的次數(shù)。 v因素?cái)?shù)因素?cái)?shù)(Factors):正交表中列的個(gè)數(shù)。:正交表中列的個(gè)數(shù)。 v水平數(shù)水平數(shù)(Levels):任何單個(gè)因素能夠取得的值的最大個(gè)數(shù)。:任何單個(gè)因素能夠取得的值的最大個(gè)數(shù)。 正交表中的包含的值為從正交表中的包含的值為從0到到 “水平數(shù)水平數(shù)-1”或從或從1到到“水平水平 數(shù)數(shù)”。 v正交表的表示形式:正交表的表示形式: L行數(shù) 行數(shù)(水平數(shù)水平數(shù)因素?cái)?shù) 因素?cái)?shù)) 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 正交表的一個(gè)實(shí)例:正交表的一個(gè)實(shí)例:L8(27) 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 正交表的正交性正交表的正交性 v整齊可比性

9、整齊可比性 在同一張正交表中,每個(gè)因素的每個(gè)水平出現(xiàn)的次數(shù)是完在同一張正交表中,每個(gè)因素的每個(gè)水平出現(xiàn)的次數(shù)是完 全相同的。由于在試驗(yàn)中每個(gè)因素的每個(gè)水平與其它因素的全相同的。由于在試驗(yàn)中每個(gè)因素的每個(gè)水平與其它因素的 每個(gè)水平參與試驗(yàn)的機(jī)率是完全相同的,這就保證在各個(gè)水每個(gè)水平參與試驗(yàn)的機(jī)率是完全相同的,這就保證在各個(gè)水 平中最大程度的排除了其它因素水平的干擾。因而,能最有平中最大程度的排除了其它因素水平的干擾。因而,能最有 效地進(jìn)行比較和作出展望。效地進(jìn)行比較和作出展望。 v均衡分散性均衡分散性 在同一張正交表中,任意兩列(兩個(gè)因素)的水平搭配在同一張正交表中,任意兩列(兩個(gè)因素)的水平搭

10、配 (橫向形成的數(shù)字對(duì))是完全相同的。這樣就保證了試驗(yàn)條(橫向形成的數(shù)字對(duì))是完全相同的。這樣就保證了試驗(yàn)條 件均衡地分散在因素水平的完全組合之中,因而具有很強(qiáng)的件均衡地分散在因素水平的完全組合之中,因而具有很強(qiáng)的 代表性。代表性。 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 正交測試用例設(shè)計(jì)步驟正交測試用例設(shè)計(jì)步驟 (1)確定測試中有多少個(gè)相互獨(dú)立的變量,這映射到表中的)確定測試中有多少個(gè)相互獨(dú)立的變量,這映射到表中的 因素?cái)?shù)(因素?cái)?shù)(Factors)。)。 (2)確定每個(gè)變量可以取值的個(gè)數(shù),這映射到表中的水平數(shù))確定每個(gè)變量可以取值的個(gè)數(shù),這映射到表中的水平數(shù) (Levels)。)。 (

11、3)選擇一個(gè)最適合的正交表,其因素?cái)?shù))選擇一個(gè)最適合的正交表,其因素?cái)?shù)=測試中的變量數(shù),測試中的變量數(shù), 各因素的水平數(shù)各因素的水平數(shù)=對(duì)應(yīng)變量的取值個(gè)數(shù),另外,次數(shù)(對(duì)應(yīng)變量的取值個(gè)數(shù),另外,次數(shù)(Run) 最少。最少。 (4)把因素和值映射到表中。)把因素和值映射到表中。 (5)為剩下的水平數(shù)選取值。)為剩下的水平數(shù)選取值。 (6)把次數(shù)中所描述的組合轉(zhuǎn)化成測試用例,再增加一些沒)把次數(shù)中所描述的組合轉(zhuǎn)化成測試用例,再增加一些沒 有生成的但可疑的測試用例。有生成的但可疑的測試用例。 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 如何查找正交表如何查找正交表 vTechnical Suppo

12、rt () http:/ s.txt v查查Dr. Genichi Taguchi設(shè)計(jì)的正交表,設(shè)計(jì)的正交表, http:/www.york.ac.uk/depts/maths/tables/orthogonal.ht m上面查詢上面查詢 v數(shù)理統(tǒng)計(jì)、試驗(yàn)設(shè)計(jì)等方面的書及附錄中數(shù)理統(tǒng)計(jì)、試驗(yàn)設(shè)計(jì)等方面的書及附錄中 v常用正交表常用正交表 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 案例案例 1 假設(shè)一個(gè)網(wǎng)頁有假設(shè)一個(gè)網(wǎng)頁有3個(gè)不同的部分(個(gè)不同的部分(Top、Middle、 Bottom),并且每個(gè)部分都可以單獨(dú)顯示及隱藏。要測試),并且每個(gè)部分都可以單獨(dú)顯示及隱藏。要測試 這三個(gè)不同部分的

13、交互。按照前面給出的正交表測試用例設(shè)這三個(gè)不同部分的交互。按照前面給出的正交表測試用例設(shè) 計(jì)步驟,設(shè)計(jì)該系統(tǒng)的正交表測試用例。計(jì)步驟,設(shè)計(jì)該系統(tǒng)的正交表測試用例。 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 用例設(shè)計(jì)步驟用例設(shè)計(jì)步驟 (1)確定有)確定有3個(gè)獨(dú)立的變量(網(wǎng)頁的個(gè)獨(dú)立的變量(網(wǎng)頁的3個(gè)部分)。個(gè)部分)。 (2)每個(gè)變量能夠取兩個(gè)值()每個(gè)變量能夠取兩個(gè)值(Hidden或或Visible)。)。 (3)選擇正交表)選擇正交表L4(23) 變量為三因素,值為二水平,恰變量為三因素,值為二水平,恰 好相符。好相符。 (4)把變量的值映射到表中,其中)把變量的值映射到表中,其中Hidd

14、en=0,Visible=1。 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 正交用例表正交用例表 因素因素 1因素因素 2因素因素 3 次數(shù)次數(shù) 1000 次數(shù)次數(shù) 2011 次數(shù)次數(shù) 3101 次數(shù)次數(shù) 4110 )( 3 4 2L 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 因素映射之后因素映射之后 Top middleBottom 用例用例 1Hidden HiddenHidden 用例用例 2HiddenVisible Visible 用例用例 3Visible HiddenVisible 用例用例 4Visible Visible Hidden 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保

15、證課件課件 用例設(shè)計(jì)步驟(續(xù))用例設(shè)計(jì)步驟(續(xù)) (5)此種情況沒有剩余的水平數(shù),也就是說,表中的每一個(gè))此種情況沒有剩余的水平數(shù),也就是說,表中的每一個(gè) 水平都有一個(gè)值被映射過來。水平都有一個(gè)值被映射過來。 (6)把表中每一行轉(zhuǎn)換成測試用例,可以得到)把表中每一行轉(zhuǎn)換成測試用例,可以得到4個(gè)測試用例。個(gè)測試用例。 這是測試這是測試3個(gè)變量成對(duì)交互時(shí)需要測試的內(nèi)容。個(gè)變量成對(duì)交互時(shí)需要測試的內(nèi)容。 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 測試用例描述測試用例描述 A A隱藏這隱藏這3 3部分。部分。 B B顯示除顯示除TopTop部分外的其它部分。部分外的其它部分。 C C顯示除顯示除M

16、iddleMiddle部分外的其它部分。部分外的其它部分。 D D顯示除顯示除BottomBottom部分外的其它部分。部分外的其它部分。 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 案例案例 2 因素?cái)?shù)不相同因素?cái)?shù)不相同 單位基本信息查詢頁面的測試單位基本信息查詢頁面的測試 : 查詢條件要么不填寫,要么填寫。查詢條件要么不填寫,要么填寫。 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 分析因素?cái)?shù)和水平數(shù)分析因素?cái)?shù)和水平數(shù) v有五個(gè)因素(變量):有五個(gè)因素(變量): 音形碼、拼音碼、路名碼、行業(yè)類別和特征碼音形碼、拼音碼、路名碼、行業(yè)類別和特征碼 v每個(gè)因素有兩個(gè)水平(變量值):每個(gè)因素有兩

17、個(gè)水平(變量值): 音形碼:填、不填音形碼:填、不填 拼音碼:填、不填拼音碼:填、不填 路名碼:填、不填路名碼:填、不填 行業(yè)類別:填、不填行業(yè)類別:填、不填 特征碼:填、不填特征碼:填、不填 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 選擇正交表選擇正交表 v表中的因素?cái)?shù)表中的因素?cái)?shù)5 v表中至少有五個(gè)因素的水平數(shù)表中至少有五個(gè)因素的水平數(shù)2 v行數(shù)取最少的一個(gè)行數(shù)取最少的一個(gè) v結(jié)果:結(jié)果: L8(27) 因素不符,水平數(shù)相同。因素不符,水平數(shù)相同。 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 L8(27) 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 變量映射變量映射 v音形碼:音形

18、碼:0不填寫,不填寫,1填寫填寫 v拼音碼拼音碼: 0不填寫,不填寫,1填寫填寫 v路名碼路名碼: 0不填寫,不填寫,1填寫填寫 v行業(yè)類別行業(yè)類別: 0不填寫,不填寫,1填寫填寫 v特征碼特征碼: 0不填寫,不填寫,1填寫填寫 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 測試用例描述測試用例描述 v測試用例如下:測試用例如下: 音形碼填寫、拼音碼填寫、路名碼填寫、行業(yè)類別填寫、特征碼填寫音形碼填寫、拼音碼填寫、路名碼填寫、行業(yè)類別填寫、特征碼填寫 音形碼填寫、拼音碼填寫、路名碼填寫、行業(yè)類別不填、特征碼不填音形碼填寫、拼音碼填寫、路名碼填寫、行

19、業(yè)類別不填、特征碼不填 音形碼填寫、拼音碼不填、路名碼不填、行業(yè)類別填寫、特征碼填寫音形碼填寫、拼音碼不填、路名碼不填、行業(yè)類別填寫、特征碼填寫 音形碼填寫、拼音碼不填、路名碼不填、行業(yè)類別不填、特征碼不填音形碼填寫、拼音碼不填、路名碼不填、行業(yè)類別不填、特征碼不填 音形碼不填、拼音碼填寫、路名碼不填、行業(yè)類別填寫、特征碼不填音形碼不填、拼音碼填寫、路名碼不填、行業(yè)類別填寫、特征碼不填 音形碼不填、拼音碼填寫、路名碼不填、行業(yè)類別不填、特征碼填寫音形碼不填、拼音碼填寫、路名碼不填、行業(yè)類別不填、特征碼填寫 音形碼不填、拼音碼不填、路名碼填寫、行業(yè)類別填寫、特征碼不填音形碼不填、拼音碼不填、路名

20、碼填寫、行業(yè)類別填寫、特征碼不填 音形碼不填、拼音碼不填、路名碼填寫、行業(yè)類別不填、特征碼填寫音形碼不填、拼音碼不填、路名碼填寫、行業(yè)類別不填、特征碼填寫 v增補(bǔ)測試用例:增補(bǔ)測試用例: 音形碼不填、拼音碼填寫、路名碼不填、行業(yè)類別不填、特征碼不填音形碼不填、拼音碼填寫、路名碼不填、行業(yè)類別不填、特征碼不填 音形碼不填、拼音碼不填、路名碼填寫、行業(yè)類別不填、特征碼不填音形碼不填、拼音碼不填、路名碼填寫、行業(yè)類別不填、特征碼不填 音形碼不填、拼音碼不填、路名碼不填、行業(yè)類別填寫、特征碼不填音形碼不填、拼音碼不填、路名碼不填、行業(yè)類別填寫、特征碼不填 音形碼不填、拼音碼不填、路名碼不填、行業(yè)類別不

21、填、特征碼填寫音形碼不填、拼音碼不填、路名碼不填、行業(yè)類別不填、特征碼填寫 音形碼不填、拼音碼填寫、路名碼不填、行業(yè)類別不填、特征碼不填音形碼不填、拼音碼填寫、路名碼不填、行業(yè)類別不填、特征碼不填 測試用例減少數(shù):測試用例減少數(shù):3213 只填一個(gè)都不填 都填 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 案例案例 3 水平數(shù)不相同的情況水平數(shù)不相同的情況 假設(shè)有一個(gè)系統(tǒng)有假設(shè)有一個(gè)系統(tǒng)有5個(gè)獨(dú)立的變量(個(gè)獨(dú)立的變量(A,B,C,D, E)。變量)。變量A和和B都有兩個(gè)取值(都有兩個(gè)取值( A1 、 A2和和B1、 B2 )。)。 變量變量C和和D都有三個(gè)可能的取值(都有三個(gè)可能的取值( C1

22、、 C2、 C3和和D1 、 D2 、 D3 )。變量)。變量E有六個(gè)可能的取值(有六個(gè)可能的取值( E1、 E2、 E3、 E4、 E5、 E6)。)。 試用正交表法設(shè)計(jì)測試用例。試用正交表法設(shè)計(jì)測試用例。 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 分析因素?cái)?shù)和水平數(shù)分析因素?cái)?shù)和水平數(shù) v有五個(gè)因素(變量):有五個(gè)因素(變量): A、B、C、D和和E v兩個(gè)因素有兩個(gè)水平(變量的取值)兩個(gè)因素有兩個(gè)水平(變量的取值) 、兩個(gè)因素有三個(gè)水、兩個(gè)因素有三個(gè)水 平,一個(gè)因素有六個(gè)水平平,一個(gè)因素有六個(gè)水平 A:A1、A2 B:B1、B2 C:C1、C2、C3 D:D1、D2、D3 E:E1、

23、E2、E3、E4、E5、E6 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 選擇正交表選擇正交表 v表中的因素?cái)?shù)(變量)表中的因素?cái)?shù)(變量)5 v表中至少有二個(gè)因素的水平數(shù)(變量的取值)表中至少有二個(gè)因素的水平數(shù)(變量的取值)2 至少有另外二個(gè)因素的水平數(shù)至少有另外二個(gè)因素的水平數(shù)3 還至少有另外一個(gè)因素的水平數(shù)還至少有另外一個(gè)因素的水平數(shù)6 v行數(shù)取最少的一個(gè)(行數(shù)取最少的一個(gè)(L49(78)、 L18(3661)) v結(jié)果:結(jié)果: L18(3661) 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 L18(3661) 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 變量映射變量映射 A:0A1

24、、1A2 B:0B1、1B2 C:0C1、1C2、2 C3 D:0D1、1D2、3D3 E:0E1、 1E2、2E3、3E4、4E5、5E6 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 測試用例描述測試用例描述 v測試用例:見測試用例:見P83 表表5-16 v測試用例減少數(shù):測試用例減少數(shù):21618 v加上一些可疑的情況(設(shè)為加上一些可疑的情況(設(shè)為n個(gè))為個(gè))為18n它比原來也少它比原來也少 多了多了 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 補(bǔ)充內(nèi)容:正交表的由來補(bǔ)充內(nèi)容:正交表的由來 軟

25、件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 拉丁方名稱的由來拉丁方名稱的由來 v古希臘是一個(gè)多民族的國家,國王在檢閱臣民時(shí)要求每個(gè)方古希臘是一個(gè)多民族的國家,國王在檢閱臣民時(shí)要求每個(gè)方 隊(duì)中每行有一個(gè)民族代表,每列也要有一個(gè)民族的代表。隊(duì)中每行有一個(gè)民族代表,每列也要有一個(gè)民族的代表。 v數(shù)學(xué)家在設(shè)計(jì)方陣時(shí),以每一個(gè)拉丁字母表示一個(gè)民族,所數(shù)學(xué)家在設(shè)計(jì)方陣時(shí),以每一個(gè)拉丁字母表示一個(gè)民族,所 以設(shè)計(jì)的方陣稱為拉丁方以設(shè)計(jì)的方陣稱為拉丁方 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 拉丁方和正交拉丁方的表述拉丁方和正交拉丁方的表述 v什么是什么是n階拉丁方階拉丁方 用用n個(gè)不同的拉丁字母排成一

26、個(gè)個(gè)不同的拉丁字母排成一個(gè)n階方陣(階方陣(n26),如果),如果 每行的每行的n個(gè)字母均不相同,每列的個(gè)字母均不相同,每列的n個(gè)字母均不相同,則個(gè)字母均不相同,則 稱這種方陣為稱這種方陣為nXn拉丁方,或拉丁方,或n階拉丁方階拉丁方 v什么是正交拉丁方什么是正交拉丁方 設(shè)有兩個(gè)設(shè)有兩個(gè)n階的拉丁方,如果將它們疊合在一起,恰好出階的拉丁方,如果將它們疊合在一起,恰好出 現(xiàn)現(xiàn)n2個(gè)不同的有序數(shù)對(duì),則稱為這兩個(gè)拉丁方為互相正交個(gè)不同的有序數(shù)對(duì),則稱為這兩個(gè)拉丁方為互相正交 的拉丁方,簡稱正交拉丁方的拉丁方,簡稱正交拉丁方 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 3階拉丁方階拉丁方 ACB B

27、AC CBA BAC ACB CBA 和 132 213 321 213 132 321 和 ) 1 , 2() 3 , 1 ()2 , 3( )2 , 1 () 1 , 3()3 , 2( )3 , 3()2 , 2() 1 , 1 ( 把拉丁方中的字母改為數(shù)字:把拉丁方中的字母改為數(shù)字: 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 正交拉丁方轉(zhuǎn)化為正交表正交拉丁方轉(zhuǎn)化為正交表 以以3階正交拉丁方為例,做法是:將第一個(gè)拉丁方依行、階正交拉丁方為例,做法是:將第一個(gè)拉丁方依行、 列、字母的順序展開得到一個(gè)列、字母的順序展開得到一個(gè)3列正交表,再將第二拉丁方列正交表,再將第二拉丁方 按字母的順

28、序展開添加為第四列。按字母的順序展開添加為第四列。 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 12339 31238 23137 21326 13225 32124 )(3)(3313 )(2)(2212 )(1)(1111 )4(3(abc)21 g b a abg c b a (列)(行)試驗(yàn)序號(hào) 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 課堂練習(xí)課堂練習(xí) 一一 例如:假定一個(gè)例如:假定一個(gè)WebWeb站點(diǎn),它部署的環(huán)境有以下幾種情況:站點(diǎn),它部署的環(huán)境有以下幾種情況: vWebWeb瀏覽器(瀏覽器(Netscape 6.2Netscape 6.2、IE6.0IE6.0、Opera 4.0)Opera 4.0) v插件(插件(RealPlayerRealPlayer、MediaPlayer)MediaPlayer) v應(yīng)用服務(wù)器(應(yīng)用服務(wù)器(IISIIS、ApacheApache、Netscape Enterprise)Netscape Enterprise) v操作系統(tǒng)(操作系統(tǒng)(Windows2000Windows2000、Windows NTWindows NT、Linux)Linux) 我們要測試在各種環(huán)境下能否部署成功,試用正交表設(shè)計(jì)測試我們要測試在各種環(huán)境下能否部署成功,試用正交表設(shè)計(jì)測試 用例。用例。 軟件測試與質(zhì)量保證軟件測試與質(zhì)量保證課件課件 參

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論