T4測(cè)試用例設(shè)計(jì)-因果圖與決策表和ASMS3000決策分析平臺(tái)_第1頁
T4測(cè)試用例設(shè)計(jì)-因果圖與決策表和ASMS3000決策分析平臺(tái)_第2頁
T4測(cè)試用例設(shè)計(jì)-因果圖與決策表和ASMS3000決策分析平臺(tái)_第3頁
T4測(cè)試用例設(shè)計(jì)-因果圖與決策表和ASMS3000決策分析平臺(tái)_第4頁
T4測(cè)試用例設(shè)計(jì)-因果圖與決策表和ASMS3000決策分析平臺(tái)_第5頁
已閱讀5頁,還剩47頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

SoftwareTestingFoundation第三部分:測(cè)試設(shè)計(jì)技術(shù)wangchunxiu@21.黑盒測(cè)試技術(shù)常用的黑盒測(cè)試技術(shù)有:1.1等價(jià)類劃分法1.2邊界值分析法1.3狀態(tài)轉(zhuǎn)移測(cè)試1.4因果圖和決策表1.5用例測(cè)試1.6其他黑盒技術(shù)wangchunxiu@3思考以下問題一圖書銷售系統(tǒng),其中一加工為“優(yōu)惠處理”,條件是:顧客的營業(yè)額大于1000元,同時(shí)必須信譽(yù)好,或者雖然信譽(yù)不好,但是20年以上的老主顧。要求使用所學(xué)的方法設(shè)計(jì)測(cè)試用例,怎么做?wangchunxiu@4因果圖/決策表法因果圖決策表wangchunxiu@51.因果圖法 把輸入條件視為“因”,把輸出條件視為“果”,將黑盒看成是從因到果的網(wǎng)絡(luò)圖,采用邏輯圖的形式來表達(dá)功能說明書中輸入條件的各種組合與輸出的關(guān)系。根據(jù)這種關(guān)系可選擇高效的測(cè)試用例。

方法的依據(jù):需求規(guī)格說明中的因果關(guān)系wangchunxiu@6因果圖方法舉例某程序要求:第一列字符必須是A或B,第二列字符必須是一個(gè)數(shù)字,在此情況下對(duì)文件進(jìn)行修改。但第一列字符不正確,則給出信息L;若第二列字符不是一個(gè)數(shù)字,則給出信息M。分析原因1——第一列字符是A2——第一列字符是B3——第二列字符是一個(gè)數(shù)字結(jié)果21——修改文件22——給出信息L23——給出信息Mwangchunxiu@7因果圖21232223111∨∧E原因1——第一列字符是A2——第一列字符是B3——第二列字符是一個(gè)數(shù)字結(jié)果21——修改文件22——給出信息L23——給出信息M1或者21或者2,不可能既是A又是B既不是A又不是B,給出信息L11與3不是3給出信息Mwangchunxiu@8將因果圖轉(zhuǎn)換為判定表并得出測(cè)試用例12345678條件(原因)①11110000②11001100③10101010111100動(dòng)作(結(jié)果)000011101000010101測(cè)試用例A3A8ABA?B5B4BNB!C2X6SDP$23212211wangchunxiu@9決策表測(cè)試在所有的黑盒測(cè)試方法中,基于決策表的測(cè)試是最嚴(yán)格的、最具有邏輯性的測(cè)試方法。決策表一直被用來表示和分析復(fù)雜的邏輯關(guān)系,描述不同條件集合下采取行動(dòng)的若干組合情況。wangchunxiu@10決策表(DecisionTable)

決策表是一種二維的表格,通常由四部分組成。條件框—條件定義。操作框—操作的定義。條件條目—各條件的取值及組合。操作條目—在各條件取值組合下所執(zhí)行的操作。特點(diǎn):可處理較復(fù)雜的組合條件,但不易理解,不易輸入計(jì)算機(jī)。

條件框條件條目操作框操作條目wangchunxiu@11決策表法的步驟列出影響結(jié)果的所有條件,每種條件構(gòu)成條件框的一行列出所有可能采取的動(dòng)作,每種動(dòng)作構(gòu)成操作框的一行將每種條件的各種可能取值填入決策表的條件條目,用“Y”或“N”表示,決策表的列數(shù)是各種條件取值的組合在操作條目中對(duì)各列條件組合所采取的動(dòng)作劃“X”簡(jiǎn)化決策表wangchunxiu@12Asimpleexample如果天冷,加外套;如下雨,帶傘;1.

列出所有可能的條件天冷下雨2.

列出所有可能的動(dòng)作帶外套帶雨傘3.

列出所有可能條件的取值組合YYNNYNYN4.

列出各條件組合所采取的動(dòng)作XXXXwangchunxiu@13判斷表(DecisionTable)例1:一圖書銷售系統(tǒng),其中一加工為“優(yōu)惠處理”,條件是:顧客的營業(yè)額大于1000元,同時(shí)必須信譽(yù)好,或者雖然信譽(yù)不好,但是20年以上的老主顧。12345678>1000元YYYYNNNN信譽(yù)好YYNNYYNN>20年YNYNYNYN優(yōu)惠XXX正常XXXXXY-滿足條件N-不滿足條件X-選中判定的結(jié)論條件框條件條目操作框操作條目wangchunxiu@1412345678>1000元YYYYNNNN信譽(yù)好YYNNYYNN>20年YNYNYNYN優(yōu)惠XXX正常XXXXX說明不管>20年的條件滿足與否,都執(zhí)行優(yōu)惠1234>1000元YYYN信譽(yù)好YNN>20年YN優(yōu)惠XX正常XX優(yōu)化后的決策表wangchunxiu@15根據(jù)決策表設(shè)計(jì)測(cè)試用例1234>1000元YYYN信譽(yù)好YNN>20年YN優(yōu)惠XX正常XX測(cè)試用例1200,好,-1200,不好,25年1200,不好,12年900,不好,12wangchunxiu@16例2:ATM用銀行卡在ATM取款的流程如圖所示要求:完成銀行卡取款決策表,并設(shè)計(jì)測(cè)試用例wangchunxiu@17第一步:列出所有可能的條件銀行卡有效PIN正確3次錯(cuò)誤PIN有錢可用wangchunxiu@18第二步:列出所有可能的動(dòng)作銀行卡有效PIN正確3次錯(cuò)誤PIN有錢可用拒絕卡詢問新PIN吞卡詢問新金額出幣wangchunxiu@19第三步:列出所有條件組合12345678910111213141516銀行卡有效NNNNYYYYNNNYYYNYPIN正確NNNYNYNNYYNYYNYY3次錯(cuò)誤PINNNYNNNYNYNYYNYYY有錢可用NYNNNNNYNYYNYYYY拒絕卡詢問新PIN吞卡詢問新金額出幣××不可能wangchunxiu@20第四步:列出條件組合的動(dòng)作12345678910111213141516銀行卡有效NNNNYYYYNNNYYYNYPIN正確NNNYNYNNYYNYYNYY3次錯(cuò)誤PINNNYNNNYNYNYYNYYY有錢可用NYNNNNNYNYYNYYYY拒絕卡XXXXXXXX詢問新PINXX吞卡XX詢問新金額X出幣X××wangchunxiu@21第五步:簡(jiǎn)化12345銀行卡有效NYYYYPIN正確-NNYY3次錯(cuò)誤PIN-NYNN有錢可用---NY拒絕卡X詢問新PINX吞卡X詢問新金額X出幣Xwangchunxiu@22課后練習(xí):用決策表法為QQ登錄界面設(shè)計(jì)測(cè)試用例申請(qǐng)一個(gè)QQ賬號(hào)(如已有,該步省略);列出所有可能的條件列出所有可能的動(dòng)作列出所有可能條件的取值組合標(biāo)出各條件組合所采取的動(dòng)作完成決策表;根據(jù)決策表設(shè)計(jì)測(cè)試用例在實(shí)驗(yàn)報(bào)告中給出完成的決策表及設(shè)計(jì)的測(cè)試用例。wangchunxiu@23下課前完成并提交wangchunxiu@24軟件測(cè)試經(jīng)典案例:NextDate函數(shù)wangchunxiu@25關(guān)于Date的一些知識(shí)閏年/非閏年大月/小月/平月閏年年份能被4整除能夠被100整除且同時(shí)能夠被4整除大月/小月/平月大月:每月31天,有1、3、5、7、8、10、12小月:每月30天,有4、6、9、11平月:平年有28天,閏年有29天,有2月wangchunxiu@26關(guān)于月份的英文月份英文月份英文1January7July2February8August3March9September4April10October5May11November6June12Decemberwangchunxiu@27NextDate函數(shù)舉例:輸入期望輸出分析2023.4.62023.4.72023.4.302023.5.12023.5.302023.5.312023.5.312023.6.12023.12.312023.1.12023.2.282023.2.292023.2.282023.3.1……日期加1月份加1,日期復(fù)位日期加1年加1,月復(fù)位,日復(fù)位日期加1月份加1,日期復(fù)位思考:同樣是30日,為何處理方式不一樣?思考:同樣是31日,為何處理方式不一樣?思考:同樣是28日,為何處理方式不一樣?月份加1,日期復(fù)位wangchunxiu@28發(fā)現(xiàn)了什么? 變量之間在輸入定義域中存在邏輯依賴關(guān)系。 對(duì)這種情況,使用決策表方法可以較好地處理。wangchunxiu@29使用決策表設(shè)計(jì)測(cè)試用例時(shí),可以把條件解釋為輸入,把動(dòng)作解釋為輸出wangchunxiu@30分析NextDate中的輸入日(D)月(M)年(Y)M1:{month:month有30天}M2:{month:month有31天,12月除外}M3:{month:month是12月}M4:{month:month是2月}D1:{1≤day≤27}D2:{day=28}D3:{day=29}D4:{day=30}D5:{day=31}Y1:{year:year是閏年}Y2:{year:year不是閏年}注意:這里的每個(gè)輸入條件不是簡(jiǎn)單的滿足或不滿足,而是可以取不同的值,當(dāng)取值不同時(shí),所采取的動(dòng)作也不同。因此,必須對(duì)各種不同取值分別考慮。wangchunxiu@31通過前面的例子發(fā)現(xiàn)為了產(chǎn)生給定日期的下一個(gè)日期,NextDate函數(shù)的操作有5種:日期加1月份加1日期復(fù)位月份復(fù)位年份加1wangchunxiu@32第一步規(guī)則選項(xiàng)C1:month在c2:day在C3:year在wangchunxiu@33第二步規(guī)則選項(xiàng)C1:month在c2:day在C3:year在A1:不可能A2:day+1A3:day復(fù)位A4:month+1A5:month復(fù)位A6:year+1wangchunxiu@34第三步規(guī)則選項(xiàng)1234567891011C1:month在M1M1M1M1M1M2M2M2M2M2M3c2:day在D1D2D3D4D5D1D2D3D4D5D1C3:year在-----------A1:不可能A2:day+1A3:day復(fù)位A4:month+1A5:month復(fù)位A6:year+1wangchunxiu@35第三步(續(xù))規(guī)則選項(xiàng)1213141516171819202122C1:month在M3M3M3M3M4M4M4M4M4M4M4c2:day在D2D3D4D5D1D2D2D3D3D4D5C3:year在Y1Y2Y1Y2A1:不可能A2:day+1A3:day復(fù)位A4:month+1A5:month復(fù)位A6:year+1wangchunxiu@36第四步:規(guī)則選項(xiàng)1234567891011C1:month在M1M1M1M1M1M2M2M2M2M2M3c2:day在D1D2D3D4D5D1D2D3D4D5D1C3:year在-----------A1:不可能√A2:day+1√√√√√√√√A3:day復(fù)位√√A4:month+1√√A5:month復(fù)位A6:year+1wangchunxiu@37第四步(續(xù))規(guī)則選項(xiàng)1213141516171819202122C1:month在M3M3M3M3M4M4M4M4M4M4M4c2:day在D2D3D4D5D1D2D2D3D3D4D5C3:year在Y1Y2Y1Y2A1:不可能√√√A2:day+1√√√√√A3:day復(fù)位√√√A4:month+1√√A5:month復(fù)位√A6:year+1√wangchunxiu@38第五步:簡(jiǎn)化,簡(jiǎn)化后規(guī)則選項(xiàng)1-3456-91011-1415161718192021C1:month在M1M1M1M2M2M3M3M4M4M4M4M4M4c2:day在D1D2D3D4D5D1D2D3D4D5D1D2D3D4D5D1D2D2D3D3D4D5C3:year在------Y1Y2Y1Y2A1:不可能√√√A2:day+1√√√√√A3:day復(fù)位√√√√√A4:month+1√√√√A5:month復(fù)位√A6:year+1√wangchunxiu@39NextDate函數(shù)的決策表測(cè)試用例測(cè)試用例MonthDayYear預(yù)期輸出Test1-3816202317/8/2023Test483020231/9/2023Test58312023不可能Test6-9116202317/1/2023Test1013120231/2/2023Test11-141216202317/12/2023Tes1/2023Test16216202317/2/2023Tes2/2023Test1822820231/3/2023Test1922920231/3/2023Test202292023不可能Test21-222302023不可能wangchunxiu@40課上練習(xí)利用所講的NextDate問題的決策表設(shè)計(jì)的測(cè)試用例,對(duì)BlackBox.exe中的NextDate程序進(jìn)行測(cè)試程序的執(zhí)行方法同三角形程序wangchunxiu@41測(cè)試用例文件格式:輸入數(shù)據(jù)期望結(jié)果注意:英文月份的寫法不能錯(cuò);英文字符串要在“”中;期望結(jié)果的逗號(hào)后面要有一個(gè)空格wangchunxiu@42課后進(jìn)階練習(xí)用決策表方法為三角形問題設(shè)計(jì)測(cè)試用例wangchunxiu@43三角形問題決策表規(guī)則選項(xiàng)1234567891011c1:a<b+c?c2:b<a+c?c3:c<a+bc4:a=b?c5:b=c?c6:a=cA1:不可能A2:非三角形A3:一般三角形A4:等腰三角形A5:等邊三角形wangchunxiu@44三角形問題測(cè)試用例測(cè)試用例ABC預(yù)期輸出Test1Test2Test3Test4Test5Test6Test7Test8Test9Test10Test11wangchunxiu@45ASMS3000決策分析平臺(tái)

1、決策分析平臺(tái)的重要性2、訂票、出票、送票統(tǒng)計(jì)3、銷售數(shù)據(jù)分析、坐席工作效率分析與航線銷售對(duì)比分析的查看與統(tǒng)計(jì)4、盈利分析5、員工業(yè)績統(tǒng)計(jì)分析6、問題考核?1.1決策分析平臺(tái)的重要性全方位的統(tǒng)計(jì)公司銷售上的各類數(shù)據(jù),有利于代理人的領(lǐng)導(dǎo)層掌握公司運(yùn)轉(zhuǎn)狀態(tài),針對(duì)現(xiàn)有的情況作出進(jìn)一步的決策。

準(zhǔn)確把握員工的工作效率利用決策分析平臺(tái)的各類員工工作效率的分析,制定有效地獎(jiǎng)懲措施,解決工作效率存在的問題。盈利分析

溫馨提示

  • 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)論