軟件測試實用教程--課件(3)_第1頁
軟件測試實用教程--課件(3)_第2頁
軟件測試實用教程--課件(3)_第3頁
軟件測試實用教程--課件(3)_第4頁
軟件測試實用教程--課件(3)_第5頁
已閱讀5頁,還剩137頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1軟件測試實用教程方法與實踐PartII 軟件測試技術(shù)華中科技大學(xué)軟件學(xué)院2第3章 黑盒測試技術(shù)內(nèi)容提要介紹黑盒測試基本原理,圍繞最重要的5種測試方法展開討論邊界值測試、等價類測試、基于決策表的測試和基于正交表的測試主要從數(shù)據(jù)優(yōu)選的角度展開測試,適用于單元測試階段,用于對函數(shù)或類的方法進行測試基于場景的測試是從業(yè)務(wù)流程優(yōu)選的角度展開測試,適用于系統(tǒng)測試階段,用于對功能、界面等進行測試華中科技大學(xué)軟件學(xué)院3第3章 黑盒測試技術(shù)本章重點邊界值測試等價類測試基于決策表的測試基于正交表的測試基于場景的測試華中科技大學(xué)軟件學(xué)院43.1 概述基本原理華中科技大學(xué)軟件學(xué)院53.1 概述優(yōu)勢黑盒測試方法對測試

2、人員的技術(shù)要求相對較低黑盒測試不需要了解程序?qū)崿F(xiàn)的細節(jié),測試團隊與開發(fā)團隊可以并行完成各自的任務(wù)局限性測試結(jié)果的覆蓋度不容易度量,測試的潛在風(fēng)險較高華中科技大學(xué)軟件學(xué)院63.1 概述適用階段當被測對象為函數(shù)時完成對函數(shù)功能的測試無需看函數(shù)代碼,只需了解函數(shù)接口和返回值對應(yīng)單元測試階段當被測對象為功能時完成對整個軟件系統(tǒng)功能和易用性等的測試無需看各功能點如何編程實現(xiàn),只需要了解SRS中關(guān)于輸入和輸出的規(guī)定對應(yīng)系統(tǒng)測試,或有用戶共同參與的驗收測試階段華中科技大學(xué)軟件學(xué)院73.1 概述測試方法的評價測試用例對被測對象的覆蓋率測試用例的冗余測試用例的數(shù)量測試用例對缺陷的定位能力測試用例設(shè)計的復(fù)雜度華中

3、科技大學(xué)軟件學(xué)院83.2 邊界值測試基本原理在被測對象的邊界及邊界附近設(shè)計測試用例華中科技大學(xué)軟件學(xué)院93.2 邊界值測試測試用例設(shè)計測試難點輸入域的確定邊界的確定邊界點附近鄰域的設(shè)置測試用例的設(shè)計華中科技大學(xué)軟件學(xué)院103.2 邊界值測試選擇被測對象:即輸入域或輸出域,以進行后續(xù)的邊界值測試用例設(shè)計確定邊界:即輸入/輸出域的邊界,確保覆蓋被測對象所有可能的邊界確定鄰域:即輸入/輸出域邊界附近的鄰域范圍,便于及時發(fā)現(xiàn)所有潛伏在邊界附近的缺陷設(shè)計用例:即從邊界及其鄰域抽取測試數(shù)據(jù),設(shè)計測試用例華中科技大學(xué)軟件學(xué)院113.2 邊界值測試測試用例設(shè)計測試難點輸入域的確定邊界的確定邊界點附近鄰域的設(shè)置

4、測試用例的設(shè)計華中科技大學(xué)軟件學(xué)院123.2 邊界值測試整體輸入域:由多個輸入條件共同構(gòu)成的具有一定實際意義的輸入域邊界通常很清晰,很容易展開測試但邊界點太少,難以覆蓋所有隱含邊界,尤其對于各個輸入條件之間存在較為復(fù)雜的約束關(guān)系的情況個體輸入域:由各個輸入條件分別構(gòu)成的單個輸入域的集合邊界不清晰,需要認真分析,可將整體輸入域拆分成個體輸入域華中科技大學(xué)軟件學(xué)院133.2 邊界值測試測試用例設(shè)計測試難點輸入域的確定邊界的確定邊界點附近鄰域的設(shè)置測試用例的設(shè)計華中科技大學(xué)軟件學(xué)院143.2 邊界值測試對于某個輸入條件而言,邊界的確定可參照如下原則:若輸入條件規(guī)定了取值范圍,則以該范圍作為邊界;若輸

5、入條件規(guī)定了值的個數(shù),則以值的個數(shù)為邊界;若輸入域是有序集合(如有序表、順序文件等),則選取集合中特定次序的數(shù)據(jù)作為邊界,如第一個或最后一個數(shù)據(jù)等華中科技大學(xué)軟件學(xué)院153.2 邊界值測試一般地針對某個輸入條件確定邊界點時,可基于如下的思路在需求描述中尋找最大極限邊界尋找其他邊界,特征是:當在某點附近一個極小的鄰域內(nèi)變化時,系統(tǒng)處理方式完全不同關(guān)注在軟件內(nèi)部的邊界點,稱為次邊界條件或內(nèi)部邊界條件華中科技大學(xué)軟件學(xué)院163.2 邊界值測試以個體輸入域為被測對象時,需分別針對每個輸入條件的輸入域(即每個個體輸入域)分別確定其邊界點并遵循獨立性假設(shè),即假設(shè)各個輸入條件之間相互獨立,不產(chǎn)生相互影響,即

6、不具有相互依賴關(guān)系。也就是說,當針對某個輸入條件確定邊界點時,不考慮其他輸入條件可能對該輸入條件所產(chǎn)生的任何影響。華中科技大學(xué)軟件學(xué)院173.2 邊界值測試測試用例設(shè)計測試難點輸入域的確定邊界的確定邊界點附近鄰域的設(shè)置測試用例的設(shè)計華中科技大學(xué)軟件學(xué)院183.2 邊界值測試對于每個輸入條件的每個邊界點(設(shè)為P點),需在該點附近確定大小為1的鄰域,并基于所有輸入條件的所有邊界點及其鄰域來設(shè)計測試用例。注意:這里的“1”是指1個單位長度,并未數(shù)字意義上的“1”華中科技大學(xué)軟件學(xué)院193.2 邊界值測試測試用例設(shè)計測試難點輸入域的確定邊界的確定邊界點附近鄰域的設(shè)置測試用例的設(shè)計華中科技大學(xué)軟件學(xué)院2

7、03.2 邊界值測試1、測試數(shù)據(jù)的選擇窮舉法在每個邊界點的鄰域范圍內(nèi)取所有數(shù)據(jù)優(yōu)勢:邊界及其鄰域范圍內(nèi)所有數(shù)據(jù)均可測試到不足:鄰域內(nèi)的測試數(shù)據(jù)較多,導(dǎo)致的測試負擔重典型值法在邊界點a處選擇a-1 ,a ,a+1 這三個值作為測試數(shù)據(jù)優(yōu)勢:測試數(shù)據(jù)包含了邊界點本身以及最遠離該邊界點的鄰域數(shù)據(jù),具有典型性,且數(shù)據(jù)量大大降低華中科技大學(xué)軟件學(xué)院213.2 邊界值測試2、邊界組合方式的選擇強邊界法測試用例覆蓋所有輸入條件的所有邊界組合可測試到所有的邊界組合,但不利于缺陷的隔離和定位弱邊界法基于單缺陷假設(shè)將調(diào)試的思想引入測試,優(yōu)勢在于便于快速隔離和定位邊界缺陷,且大大降低測試用例全邊界法強邊界+弱邊界華

8、中科技大學(xué)軟件學(xué)院223.2 邊界值測試3、測試方案華中科技大學(xué)軟件學(xué)院233.2 邊界值測試3、測試方案華中科技大學(xué)軟件學(xué)院243.2 邊界值測試3、測試方案華中科技大學(xué)軟件學(xué)院253.2 邊界值測試3、測試方案華中科技大學(xué)軟件學(xué)院263.2 邊界值測試3、測試方案窮舉法+全邊界法窮舉法+強邊界法典型值法+強邊界法典型值法+弱邊界法華中科技大學(xué)軟件學(xué)院273.2 邊界值測試3、測試方案窮舉法+全邊界法窮舉法+強邊界法典型值法+強邊界法典型值法+弱邊界法隨著輸入條件和邊界的增多,測試用例增長速度很快華中科技大學(xué)軟件學(xué)院283.2 邊界值測試華中科技大學(xué)軟件學(xué)院293.2 邊界值測試捉蟲實踐1:

9、第二日問題針對個體輸入域針對整體輸入域華中科技大學(xué)軟件學(xué)院303.2 邊界值測試針對個體輸入域1、邊界和測試數(shù)據(jù)確定華中科技大學(xué)軟件學(xué)院313.2 邊界值測試針對個體輸入域2、測試用例設(shè)計華中科技大學(xué)軟件學(xué)院323.2 邊界值測試針對個體輸入域華中科技大學(xué)軟件學(xué)院333.2 邊界值測試針對個體輸入域3、測試分析冗余和漏洞都較為嚴重以上漏洞可以通過等價類測試加以避免華中科技大學(xué)軟件學(xué)院343.2 邊界值測試邊界值測試關(guān)注邊界然而,在單缺陷假設(shè)下,邊界值測試從理論上來說本身就是存在漏洞的,它遺漏了所有輸入條件的邊界組合情況解決途徑:利用隨機測試或基于正交表的測試方法來做補充測試華中科技大學(xué)軟件學(xué)院

10、353.2 邊界值測試針對整體輸入域華中科技大學(xué)軟件學(xué)院363.2 邊界值測試針對輸出域的邊界值測試要考慮的問題:如何選擇合適的輸出域來尋找邊界點;如何限定邊界點附近鄰域的大小,是否仍可簡單地按照1個單位長度來限定;針對邊界值附近鄰域內(nèi)選中的測試數(shù)據(jù),是否可以順利確定對應(yīng)的測試用例華中科技大學(xué)軟件學(xué)院373.2 邊界值測試捉蟲實踐2:傭金問題問題簡述輸出域的選擇測試用例設(shè)計測試分析華中科技大學(xué)軟件學(xué)院383.2 邊界值測試某酒水銷售公司指派銷售員銷售各種酒水,其中白酒、紅酒和啤酒的單價分別為168元/瓶、 120元/瓶、5元/瓶。每個銷售員,白酒每月的最高供應(yīng)量為5000瓶,紅酒為3000瓶,

11、啤酒為30000瓶各銷售員每月至少需售出白酒50瓶,紅酒30瓶,啤酒300瓶月末,各銷售員向酒水銷售公司上報他所在區(qū)域的銷售業(yè)績,酒水銷售公司根據(jù)其銷售額計算該銷售員的傭金,并作為獎金發(fā)放華中科技大學(xué)軟件學(xué)院393.2 邊界值測試銷售員的傭金計算方法如下:2萬元以下(含):4%;2萬元(不含)4.5萬元(含):1%;4.5萬元以上(不含):0.5%。最終將由傭金計算系統(tǒng)生成月銷售報告,對當月售出的白酒、紅酒和啤酒總數(shù)進行匯總,并計算銷售公司的總銷售額和各銷售員的傭金華中科技大學(xué)軟件學(xué)院403.2 邊界值測試輸出域的選擇銷售額?傭金?華中科技大學(xué)軟件學(xué)院413.2 邊界值測試測試用例設(shè)計傭金問題

12、的邊界點華中科技大學(xué)軟件學(xué)院423.2 邊界值測試測試用例設(shè)計針對輸出域的測試用例華中科技大學(xué)軟件學(xué)院433.2 邊界值測試測試分析輸出域的邊界值測試帶來了額外的測試不確定性針對邊界值附近鄰域內(nèi)選中的測試數(shù)據(jù),是否一定可以確定對應(yīng)的測試用例可以同時有多組輸入對應(yīng)相同的系統(tǒng)輸出華中科技大學(xué)軟件學(xué)院443.2 邊界值測試小結(jié)是一種最基本、最簡單的黑盒測試方法,通??勺鳛榈葍r類測試的補充基于:獨立性假設(shè)和單缺陷假設(shè)邊界值測試關(guān)注的是系統(tǒng)邊界,并不關(guān)注系統(tǒng)對不同類型數(shù)據(jù)的處理規(guī)律,因此,該法設(shè)計的測試用例往往具有較大的系統(tǒng)冗余與漏洞,但這并不影響該法的有效性華中科技大學(xué)軟件學(xué)院453.3 等價類測試基

13、本原理通過等價劃分滿足測試的完備性和無冗余性華中科技大學(xué)軟件學(xué)院463.3 等價類測試測試用例設(shè)計測試難點輸入域的確定有效等價類和無效等價類等價類的劃分針對有效等價類的測試用例設(shè)計針對無效等價類的測試用例設(shè)計華中科技大學(xué)軟件學(xué)院473.3 等價類測試選擇被測對象:即輸入域或輸出域,以進行后續(xù)的等價劃分等價類劃分:如何對輸入域或輸出域劃分等價類,確保系統(tǒng)對每個等價類中的所有項采用相同的處理方式。是否存在一般規(guī)律?測試用例設(shè)計:如何根據(jù)劃分得到的等價類集合設(shè)計測試用例,簡單地將所有等價類按照排列組合方式構(gòu)建測試用例就可以了嗎?理論目標的達成:理論上而言,等價類測試可以做到測試的完備和無冗余,實際設(shè)

14、計得到的測試用例確實可以保證滿足理論目標嗎華中科技大學(xué)軟件學(xué)院483.3 等價類測試測試用例設(shè)計測試難點輸入域的確定有效等價類和無效等價類等價類的劃分針對有效等價類的測試用例設(shè)計針對無效等價類的測試用例設(shè)計華中科技大學(xué)軟件學(xué)院493.3 等價類測試整體輸入域:根據(jù)被測對象的特性,針對整體輸入域進行等價劃分個體輸入域?qū)⒄w輸入域拆分成由各個輸入條件分別構(gòu)成的個體輸入域進行等價劃分華中科技大學(xué)軟件學(xué)院503.3 等價類測試測試用例設(shè)計測試難點輸入域的確定有效等價類和無效等價類等價類的劃分針對有效等價類的測試用例設(shè)計針對無效等價類的測試用例設(shè)計華中科技大學(xué)軟件學(xué)院513.3 等價類測試有效等價類合理

15、、有意義的輸入數(shù)據(jù)構(gòu)成的集合,即被測對象能接受的數(shù)據(jù)。用于考查軟件的正常工作能力無效等價類不合理、無意義的輸入數(shù)據(jù)構(gòu)成的集合,即被測對象不能接受的數(shù)據(jù)。用于考查軟件的容錯能力。華中科技大學(xué)軟件學(xué)院523.3 等價類測試測試用例設(shè)計測試難點輸入域的確定有效等價類和無效等價類等價類的劃分針對有效等價類的測試用例設(shè)計針對無效等價類的測試用例設(shè)計華中科技大學(xué)軟件學(xué)院533.3 等價類測試(1)若輸入條件規(guī)定了取值范圍,且取值范圍上、下限之間的數(shù)據(jù)是有意義的數(shù)據(jù),則取值范圍內(nèi)的數(shù)據(jù)構(gòu)成一個有效等價類,小于下限、或大于上限的所有數(shù)據(jù)分別構(gòu)成兩個無效等價類;(2)若輸入條件規(guī)定了“必須如何”的條件,則滿足必

16、須條件的數(shù)據(jù)構(gòu)成一個有效等價類,其他數(shù)據(jù)構(gòu)成一個無效等價類;華中科技大學(xué)軟件學(xué)院543.3 等價類測試(3)若輸入條件是一個布爾量,則取真值的數(shù)據(jù)構(gòu)成一個有效等價類,取假值的數(shù)據(jù)構(gòu)成一個無效等價類;(4)若輸入條件是一個邏輯量,即規(guī)定了輸入數(shù)據(jù)的一組值,且系統(tǒng)要對每個輸入值分別進行處理,則可為每一個輸入值確立一個有效等價類,此外還要針對這組值確立一個無效等價類,它是所有不允許的輸入值的集合華中科技大學(xué)軟件學(xué)院553.3 等價類測試等價類劃分的簡便原則將某個輸入條件所有可能的取值劃分為一個有效等價類,其余取值劃分為一個無效等價類針對有效等價類,通過不斷施加規(guī)則,將滿足規(guī)則和不滿足規(guī)則的數(shù)據(jù)劃分為

17、不同的有效等價類重復(fù)該步驟,將有效等價類中不斷劃分為更多子有效等價類,直至無法繼續(xù)劃分為止,最終得到的每個有效等價類代表了被測對象的一種特殊的處理方式華中科技大學(xué)軟件學(xué)院563.3 等價類測試判斷等價類中所有數(shù)據(jù)是否完全等價的簡便原則在某個指定的等價類中,被測對象對該等價類中的輸入數(shù)據(jù)或輸入項的處理方式是否一致如果不一致,則該等價類需要進一步做等價劃分華中科技大學(xué)軟件學(xué)院573.3 等價類測試測試用例設(shè)計測試難點輸入域的確定有效等價類和無效等價類等價類的劃分針對有效等價類的測試用例設(shè)計針對無效等價類的測試用例設(shè)計華中科技大學(xué)軟件學(xué)院583.3 等價類測試強組合方式華中科技大學(xué)軟件學(xué)院593.3

18、 等價類測試弱組合方式華中科技大學(xué)軟件學(xué)院603.3 等價類測試測試用例設(shè)計測試難點輸入域的確定有效等價類和無效等價類等價類的劃分針對有效等價類的測試用例設(shè)計針對無效等價類的測試用例設(shè)計華中科技大學(xué)軟件學(xué)院613.3 等價類測試無效等價類的測試用例華中科技大學(xué)軟件學(xué)院623.3 等價類測試捉蟲實踐3:第二日問題針對個體輸入域針對整體輸入域測試分析華中科技大學(xué)軟件學(xué)院633.3 等價類測試第一次測試嘗試等價劃分華中科技大學(xué)軟件學(xué)院643.3 等價類測試第一次測試嘗試無效等價類的測試用例華中科技大學(xué)軟件學(xué)院653.3 等價類測試第一次測試嘗試有效等價類的測試用例華中科技大學(xué)軟件學(xué)院663.3 等價

19、類測試第二次測試嘗試等價劃分華中科技大學(xué)軟件學(xué)院673.3 等價類測試第二次測試嘗試有效等價類的測試用例華中科技大學(xué)軟件學(xué)院683.3 等價類測試第二次測試嘗試有效等價類的測試用例(續(xù))華中科技大學(xué)軟件學(xué)院693.3 等價類測試第二次測試嘗試獨立性假設(shè)導(dǎo)致的冗余華中科技大學(xué)軟件學(xué)院703.3 等價類測試針對整體輸入域華中科技大學(xué)軟件學(xué)院713.3 等價類測試針對整體輸入域華中科技大學(xué)軟件學(xué)院723.3 等價類測試針對輸出域的等價類測試選擇合適的輸出域來劃分等價類針對選定的輸出域劃分等價類根據(jù)劃分的等價類設(shè)計測試用例華中科技大學(xué)軟件學(xué)院733.3 等價類測試捉蟲實踐4:傭金問題輸出域的選擇銷售額

20、?傭金?等價劃分和測試用例設(shè)計華中科技大學(xué)軟件學(xué)院743.3 等價類測試等價劃分和測試用例設(shè)計華中科技大學(xué)軟件學(xué)院753.3 等價類測試小結(jié)目標是從理論上追求測試的完備性和無冗余性基于:獨立性假設(shè)和單缺陷假設(shè)當?shù)葍r劃分不合理(即存在漏洞時),將導(dǎo)致測試用例的漏洞;當輸入條件之間存在關(guān)聯(lián)時,若基于個體輸入域進行測試,將導(dǎo)致測試用例的冗余華中科技大學(xué)軟件學(xué)院763.4 基于決策表的測試基本原理通過對決策表進行化簡,消除測試用例的冗余,縮減測試用例規(guī)模,同時保持等價類測試的效果華中科技大學(xué)軟件學(xué)院773.4 基于決策表的測試測試用例設(shè)計決策表的結(jié)構(gòu)決策表的化簡測試用例的設(shè)計華中科技大學(xué)軟件學(xué)院783

21、.4 基于決策表的測試決策表的結(jié)構(gòu)華中科技大學(xué)軟件學(xué)院793.4 基于決策表的測試測試用例設(shè)計決策表的結(jié)構(gòu)決策表的化簡測試用例的設(shè)計華中科技大學(xué)軟件學(xué)院803.4 基于決策表的測試對測試用例進行化簡的前提條件輸出相同:欲化簡的多個測試用例的預(yù)期輸出結(jié)果應(yīng)完全相同;輸入相似:欲化簡的多個測試用例的輸入應(yīng)相似,僅有一個輸入條件取值(即對應(yīng)的等價類)可以不相同,其他輸入條件的取值(即對應(yīng)的等價類)應(yīng)完全相同化簡的結(jié)果是使得某個輸入條件的取值對測試用例的輸出無影響華中科技大學(xué)軟件學(xué)院813.4 基于決策表的測試測試用例設(shè)計決策表的結(jié)構(gòu)決策表的化簡測試用例的設(shè)計華中科技大學(xué)軟件學(xué)院823.4 基于決策表

22、的測試測試用例設(shè)計分析輸入域,并對個體輸入域進行有效等價類劃分分析輸出域,并對預(yù)期輸出結(jié)果進行細化;建立完整的決策表對決策表進行不斷地化簡,直至無法繼續(xù)化簡根據(jù)最終的決策表設(shè)計測試用例華中科技大學(xué)軟件學(xué)院833.4 基于決策表的測試捉蟲實踐5:第二日問題第一次測試嘗試第二次測試嘗試華中科技大學(xué)軟件學(xué)院843.4 基于決策表的測試第一次測試嘗試華中科技大學(xué)軟件學(xué)院853.4 基于決策表的測試化簡后的結(jié)果華中科技大學(xué)軟件學(xué)院863.4 基于決策表的測試第二次測試嘗試華中科技大學(xué)軟件學(xué)院873.4 基于決策表的測試第二次測試嘗試華中科技大學(xué)軟件學(xué)院883.4 基于決策表的測試小結(jié)目標是在特定條件下消

23、除等價類測試的冗余基本思想是基于強組合等價類測試得到有效域上完整的測試用例集合,并通過合并化簡消除用例間的冗余以強組合等價類測試為基礎(chǔ),遵循獨立性假設(shè)華中科技大學(xué)軟件學(xué)院893.5 基于正交表的測試基本原理根據(jù)正交性原理,從全面試驗中挑選部分有代表性的試驗點,并能求出最佳工藝參數(shù)和工藝條件,這些代表性試驗點的特性為均勻分散整齊可比華中科技大學(xué)軟件學(xué)院903.5 基于正交表的測試測試用例設(shè)計正交表的結(jié)構(gòu)正交表的性質(zhì)和特點結(jié)果的分析測試用例的設(shè)計華中科技大學(xué)軟件學(xué)院913.5 基于正交表的測試正交表的結(jié)構(gòu)n:實際測試用例的個數(shù),對應(yīng)正交表的行數(shù);q:每個輸入條件所取測試數(shù)據(jù)的個數(shù),對應(yīng)正交表中每個

24、輸入條件的取值個數(shù);s:輸入條件的總數(shù),對應(yīng)正交表的列數(shù);qs:理論上全組合方式的測試用例個數(shù),基于正交表的測試效率為n與qs的比值華中科技大學(xué)軟件學(xué)院923.5 基于正交表的測試標準的L9(34)華中科技大學(xué)軟件學(xué)院1234y11111y121222y231333y342123y452231y562312y673132y783213y893321y9933.5 基于正交表的測試測試用例設(shè)計正交表的結(jié)構(gòu)正交表的性質(zhì)和特點結(jié)果的分析測試用例的設(shè)計華中科技大學(xué)軟件學(xué)院943.5 基于正交表的測試正交表的性質(zhì)每一列中每個輸入條件的各個測試數(shù)據(jù)出現(xiàn)的次數(shù)相同任意兩列所構(gòu)成的各有序數(shù)對出現(xiàn)的次數(shù)相同華中

25、科技大學(xué)軟件學(xué)院953.5 基于正交表的測試正交表與其他組合方式的對比華中科技大學(xué)軟件學(xué)院963.5 基于正交表的測試測試用例設(shè)計正交表的結(jié)構(gòu)正交表的性質(zhì)和特點結(jié)果的分析測試用例的設(shè)計華中科技大學(xué)軟件學(xué)院973.5 基于正交表的測試結(jié)果的分析 :第j個輸入條件中第i個取值所對應(yīng)的指標的和,其中i=1,2,q,j=1,2,s :第j個輸入條件中同一取值出現(xiàn)的次數(shù) :第j個輸入條件中第i個取值所對應(yīng)的指標 的平均值 :第j個輸入條件的極差 :第j個輸入條件中每個取值所對應(yīng)的指標之和的總和華中科技大學(xué)軟件學(xué)院983.5 基于正交表的測試測試用例設(shè)計正交表的結(jié)構(gòu)正交表的性質(zhì)和特點結(jié)果的分析測試用例的設(shè)

26、計華中科技大學(xué)軟件學(xué)院993.5 基于正交表的測試測試用例的設(shè)計將整體輸入域拆分為個體輸入域,確定所有輸入條件及其最大取值范圍確定每個輸入條件的取值個數(shù)選擇合適的正交表建立正交表測試結(jié)果分析華中科技大學(xué)軟件學(xué)院1003.5 基于正交表的測試捉蟲實踐6:第二日問題結(jié)合邊界的正交表測試結(jié)合等價劃分的正交表測試測試分析華中科技大學(xué)軟件學(xué)院1013.5 基于正交表的測試邊界值第一次嘗試年份:1800年,2050年;月份:1月,12月;日期:1號,31號L4(23)華中科技大學(xué)軟件學(xué)院1023.5 基于正交表的測試邊界值第一次嘗試華中科技大學(xué)軟件學(xué)院1033.5 基于正交表的測試邊界值第二次嘗試年份:1

27、800,1925,2050;月份:1,6,12;日期:1,15,31L9(34)華中科技大學(xué)軟件學(xué)院1043.5 基于正交表的測試邊界值第二次嘗試華中科技大學(xué)軟件學(xué)院1053.5 基于正交表的測試邊界值第三次嘗試年份:1800,1801,2049,2050;月份:1,2,11,12;日期:1,2,30,31L16(45)華中科技大學(xué)軟件學(xué)院1063.5 基于正交表的測試邊界值第三次嘗試華中科技大學(xué)軟件學(xué)院1073.5 基于正交表的測試捉蟲實踐6:第二日問題結(jié)合邊界的正交表測試結(jié)合等價劃分的正交表測試測試分析華中科技大學(xué)軟件學(xué)院1083.5 基于正交表的測試等價類第一次嘗試華中科技大學(xué)軟件學(xué)院1

28、093.5 基于正交表的測試等價類第二次嘗試等價劃分方式不變,增加測試數(shù)據(jù)年份:1883,1966;月份:4,8;日期:10,20L4(23)華中科技大學(xué)軟件學(xué)院1103.5 基于正交表的測試等價類第二次嘗試華中科技大學(xué)軟件學(xué)院1113.5 基于正交表的測試等價類第三次嘗試等價劃分方式不變,繼續(xù)增加測試數(shù)據(jù),改為抽取4個等間隔的測試數(shù)據(jù)L16(45)華中科技大學(xué)軟件學(xué)院1123.5 基于正交表的測試等價類第三次嘗試華中科技大學(xué)軟件學(xué)院1133.5 基于正交表的測試等價類第四次嘗試年份:1850,1900,2000,2004;月份:2,3,6,10;日期:14,29,30,31華中科技大學(xué)軟件學(xué)

29、院1143.5 基于正交表的測試等價類第四次嘗試華中科技大學(xué)軟件學(xué)院1153.5 基于正交表的測試等價類第五次嘗試華中科技大學(xué)軟件學(xué)院1163.5 基于正交表的測試等價類第五次嘗試年份:1850,1900,1950,2000,2004月份:2,3,6,8,12;日期:14,28,29,30,31華中科技大學(xué)軟件學(xué)院1173.5 基于正交表的測試等價類第五次嘗試華中科技大學(xué)軟件學(xué)院1183.5 基于正交表的測試等價類第五次嘗試(續(xù))華中科技大學(xué)軟件學(xué)院1193.5 基于正交表的測試測試分析良好的等價劃分是確保測試完備的基礎(chǔ),等價類測試本身可以確保良好的測試效果,此時不需要使用基于正交表的測試華中

30、科技大學(xué)軟件學(xué)院1203.5 基于正交表的測試小結(jié)該法適于處理對數(shù)據(jù)完全不了解或者針對邊界進行補充測試的情況主要難點在于如何根據(jù)系統(tǒng)的輸入條件選擇合適的正交表,以及根據(jù)測試用例的指標測量結(jié)果分析出最優(yōu)的輸入組合華中科技大學(xué)軟件學(xué)院1213.6 基于場景的測試基本原理華中科技大學(xué)軟件學(xué)院1223.6 基于場景的測試測試用例設(shè)計難點基本流和備選流的設(shè)置場景的構(gòu)建測試用例的設(shè)計華中科技大學(xué)軟件學(xué)院1233.6 基于場景的測試如何根據(jù)需測試的業(yè)務(wù)來構(gòu)建基本流和備選流如何基于這些事件流構(gòu)建場景,以滿足測試完備和無冗余的要求;如何根據(jù)場景設(shè)計測試用例華中科技大學(xué)軟件學(xué)院1243.6 基于場景的測試測試用例

31、設(shè)計難點基本流和備選流的設(shè)置場景的構(gòu)建測試用例的設(shè)計華中科技大學(xué)軟件學(xué)院1253.6 基于場景的測試基本流是從系統(tǒng)的某個初始狀態(tài)開始,經(jīng)一系列狀態(tài)變化后到達終止狀態(tài)的過程中最主要的一個業(yè)務(wù)流程備選流是以基本流為基礎(chǔ),在經(jīng)過基本流上每個判定節(jié)點(包括條件判定和循環(huán)判定)處滿足不同的觸發(fā)條件,而導(dǎo)致的其他事件流華中科技大學(xué)軟件學(xué)院1263.6 基于場景的測試基本流與備選流的區(qū)別華中科技大學(xué)軟件學(xué)院1273.6 基于場景的測試測試用例設(shè)計難點基本流和備選流的設(shè)置場景的構(gòu)建測試用例的設(shè)計華中科技大學(xué)軟件學(xué)院1283.6 基于場景的測試典型場景場景1:基本流;場景2:基本流+備選流1;場景3:基本流+備選流2;場景4:基本流+備選流2+備選流3;場景5:基本流+備選流2+備選流4;華中科技大學(xué)軟件學(xué)院1293.6 基于場景的測試典型場景(續(xù))場景6:基本流+備選流5;場景7:基本流+備選流1+備選流2+備選流5;場景8:基本流+備選流1+備選流2+備選流3;場景9:基本流+備選流1+備選流2+備選流4。華中科技大學(xué)軟件學(xué)院1303.6 基于場景的測試場景設(shè)計的基本原則最少的場景數(shù)等于事件流的總數(shù),即基本流與備選流的總數(shù)有且唯一有一個場景僅包含基本流對應(yīng)某個備選流,至少應(yīng)有一個場景覆蓋該備選流,且在該場景中應(yīng)盡量避免覆蓋其他的備選流

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論