Software_Testing_Technology_第1頁(yè)
Software_Testing_Technology_第2頁(yè)
Software_Testing_Technology_第3頁(yè)
Software_Testing_Technology_第4頁(yè)
Software_Testing_Technology_第5頁(yè)
已閱讀5頁(yè),還剩50頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、功能測(cè)試技術(shù)The First Step V 1.03 2015 TCL Corporation Test Requirements Test Strategy Test Design Test Plan Test Cases Unit Test System Design Verification Integration Test System Verification Test Acceptance Test2015-7-212KeywordsEquivalence PartitioningBoundary Value TestCase-effect GraphingFishbone Di

2、agramDecision TableOrthogonal Array TestTesting Types 2015-7-213測(cè)試用例要素測(cè)試用例要素缺陷發(fā)現(xiàn)趨勢(shì)缺陷發(fā)現(xiàn)趨勢(shì)測(cè)試設(shè)計(jì)方法測(cè)試設(shè)計(jì)方法測(cè)試類型分析測(cè)試類型分析 2015 TCL Corporation 測(cè)試用例應(yīng)包括: 用例標(biāo)識(shí)(序號(hào),含需求標(biāo)識(shí)、規(guī)格標(biāo)識(shí)) 用例名字(描述) 預(yù)置條件 操作步驟 預(yù)期結(jié)果(觀測(cè)點(diǎn)) 優(yōu)先級(jí)2015-7-214測(cè)試用例包含的要素 2015 TCL Corporation 此外,根據(jù)測(cè)試用例輸出文檔屬于測(cè)試設(shè)計(jì)階段、測(cè)試執(zhí)行階段等階段、用途的不同,測(cè)試用例還可以包括: 測(cè)試用例編寫人、執(zhí)行人 測(cè)試用

3、例計(jì)劃執(zhí)行時(shí)間、實(shí)際執(zhí)行時(shí)間 用例狀態(tài):pass, fail, block, cancel 缺陷描述:觸發(fā)步驟、重現(xiàn)條件、嚴(yán)重程度、歸屬模塊2015-7-215測(cè)試用例包含的要素 2015 TCL Corporation 測(cè)試用例標(biāo)識(shí) 項(xiàng)目標(biāo)識(shí) 測(cè)試需求標(biāo)識(shí)(TR: Testing requirements) 測(cè)試規(guī)格標(biāo)識(shí)(Test Specifications) 測(cè)試用例序號(hào)2015-7-21 6測(cè)試用例包含的要素測(cè)試需求測(cè)試需求編號(hào)編號(hào)測(cè)試需求描述測(cè)試需求描述測(cè)試規(guī)格測(cè)試規(guī)格編號(hào)編號(hào)測(cè)試規(guī)格描述測(cè)試規(guī)格描述測(cè)試用例編號(hào)測(cè)試用例編號(hào)TRCLBX測(cè)試差旅報(bào)銷流程SSZH測(cè)試差旅報(bào)銷順序執(zhí)行的正

4、常流程00001 2015 TCL Corporation 測(cè)試用例的名字應(yīng)簡(jiǎn)要敘述被測(cè)對(duì)象和測(cè)試內(nèi)容。 預(yù)置條件指明了針對(duì)這個(gè)測(cè)試用例要測(cè)試通過(guò),預(yù)先應(yīng)該成立的條件或步驟。對(duì)于多個(gè)測(cè)試用例具有的共性條件,應(yīng)在測(cè)試用例之外單獨(dú)說(shuō)明。2015-7-21 7測(cè)試用例包含的要素預(yù)置條件預(yù)置條件測(cè)試用例描述測(cè)試用例描述人員張三已存在申請(qǐng)報(bào)銷人員填寫差旅報(bào)銷單,提交項(xiàng)目負(fù)責(zé)人成功 2015 TCL Corporation操作步驟應(yīng)準(zhǔn)確、簡(jiǎn)明、必要而不冗余的描述用例中每一步的操作,每一步都必須是確定的步驟,說(shuō)明具體的參數(shù)值,如果有不確定的內(nèi)容,則應(yīng)該在用例設(shè)計(jì)時(shí)注明,并在用例測(cè)試執(zhí)行前修訂完善。如果需要測(cè)

5、試多個(gè)選擇或參數(shù),則應(yīng)該增補(bǔ)新的用例。特殊步驟應(yīng)說(shuō)明具體操作和命令,如斷開(kāi)數(shù)據(jù)庫(kù)連接,應(yīng)指明是切斷網(wǎng)線還是登錄上系統(tǒng)后重啟數(shù)據(jù)庫(kù),或者是其他方式,由操作命令控制的,還應(yīng)列出命令項(xiàng)。未注明的不確定的值、或者沒(méi)有說(shuō)明具體值,在評(píng)審時(shí)可視為用例缺陷。2015-7-21 8測(cè)試用例包含的要素測(cè)試步驟測(cè)試步驟1. 報(bào)銷人員【張三】登錄進(jìn)入系統(tǒng)2. 進(jìn)入差旅報(bào)銷無(wú)申請(qǐng)單關(guān)聯(lián)頁(yè)面3. 填寫表單:附件張數(shù)=【2】,流程選擇=【工程管理】,出差人=【張三】 ,出差部門=【XXX】(待定),報(bào)銷類型=【差旅費(fèi)】,預(yù)算項(xiàng)目=【ERP管理】,預(yù)算金額=【1234】,累計(jì)發(fā)生數(shù)=【12】,出差事由=【考察】,起點(diǎn)時(shí)間=

6、【2009-6-2】,起點(diǎn)地點(diǎn)=【成都】,終點(diǎn)時(shí)間=【2009-6-6】,終點(diǎn)地點(diǎn)=【北京】4. 點(diǎn)擊提交按鈕5. 選擇提交對(duì)象 【李四】(項(xiàng)目負(fù)責(zé)人)6. 點(diǎn)擊確定 2015 TCL Corporation預(yù)期結(jié)果反映了用例執(zhí)行后期望得到的結(jié)果,觀測(cè)點(diǎn)是每步操作后需要觀測(cè)的值。優(yōu)先級(jí)反映在用例測(cè)試過(guò)程中為應(yīng)優(yōu)先執(zhí)行的順序,高優(yōu)先級(jí)的用例應(yīng)包括測(cè)試基本功能的用例、有可能造成阻塞的用例和可能造成嚴(yán)重問(wèn)題的用例。在測(cè)試計(jì)劃的制定過(guò)程中、版本初驗(yàn)過(guò)程中、測(cè)試和測(cè)試過(guò)程中、客戶演示計(jì)劃中,優(yōu)先級(jí)對(duì)計(jì)劃的制定和用例挑選起著重要作用。2015-7-21 9測(cè)試用例包含的要素觀測(cè)點(diǎn)與預(yù)期結(jié)果觀測(cè)點(diǎn)與預(yù)期結(jié)果

7、1. 提交成功,顯示“提交成功!”信息提示。2. 張三點(diǎn)擊查詢可以看到自己的表單,顯示信息與填寫信息一致。目前狀態(tài)為等待李四審批。 2015-7-21 10測(cè)試用例要素測(cè)試用例要素缺陷發(fā)現(xiàn)趨勢(shì)缺陷發(fā)現(xiàn)趨勢(shì)測(cè)試設(shè)計(jì)方法測(cè)試設(shè)計(jì)方法測(cè)試類型分析測(cè)試類型分析 2015 TCL Corporation請(qǐng)思考1)什么情況下需要盡早介入測(cè)試3)盡早介入測(cè)試的優(yōu)點(diǎn)是什么2)各個(gè)階段發(fā)現(xiàn)缺陷的主要方式 2015-7-21 11典型的缺陷發(fā)現(xiàn)趨勢(shì)圖Design, 65Specifications, 101Code, 230Test, 562Products, 25maintenance, 60100200300

8、40050060001234567各階段發(fā)現(xiàn)缺陷數(shù)各階段發(fā)現(xiàn)缺陷數(shù)軟件產(chǎn)品開(kāi)發(fā)階段軟件產(chǎn)品開(kāi)發(fā)階段缺陷缺陷發(fā)現(xiàn)趨勢(shì)圖發(fā)現(xiàn)趨勢(shì)圖缺陷發(fā)現(xiàn)數(shù) 2015-7-21 12測(cè)試用例要素測(cè)試用例要素缺陷發(fā)現(xiàn)趨勢(shì)缺陷發(fā)現(xiàn)趨勢(shì)測(cè)試設(shè)計(jì)方法測(cè)試設(shè)計(jì)方法測(cè)試類型分析測(cè)試類型分析 2015 TCL Corporation等價(jià)類是指某個(gè)輸入域的子集合。在該子集合中,各個(gè)輸入數(shù)據(jù)對(duì)于揭露程序中的錯(cuò)誤都是等效的,并合理地假定:測(cè)試某等價(jià)類的代表值就等于對(duì)這一類其它值的 測(cè)試,因此,可以把全部輸入數(shù)據(jù)合理劃分為若干等價(jià)類,在每一個(gè)等價(jià)類中取一個(gè)數(shù)據(jù)作為測(cè)試的輸入條件就可以用少量代表性的測(cè)試數(shù)據(jù)取得較好的測(cè)試結(jié)果。 等價(jià)類劃

9、分可有兩種不同的情況:有效等價(jià)類和無(wú)效等價(jià)類。 是指對(duì)于程序的規(guī)格說(shuō)明來(lái)說(shuō)是合理的、有意義的輸入數(shù)據(jù)構(gòu)成的集合。利用有效等價(jià)類可檢驗(yàn)程序是否實(shí)現(xiàn)了規(guī)格說(shuō)明中所規(guī)定的功能和性能。 與有效等價(jià)類的定義恰巧相反。無(wú)效等價(jià)類指對(duì)程序的規(guī)格說(shuō)明是不合理的或無(wú)意義的輸入數(shù)據(jù)所構(gòu)成的集合。對(duì)于具體的問(wèn)題,無(wú)效等價(jià)類至少應(yīng)有一個(gè),也可能有多個(gè)。 設(shè)計(jì)測(cè)試用例時(shí),要同時(shí)考慮這兩種等價(jià)類。因?yàn)檐浖粌H要能接收合理的數(shù)據(jù),也要能經(jīng)受意外的考驗(yàn),這樣的測(cè)試才能確保軟件具有更高的可靠性。2015-7-21 13Equivalence Partitioning等價(jià)類定義 2015 TCL Corporation 完備測(cè)試

10、、避免冗余; 集合的劃分,劃分為互不相交的一組子集(唯一性、無(wú)冗余性),而子集的并是整個(gè)集合(完備性); 同一類中標(biāo)識(shí)(選擇)一個(gè)測(cè)試用例,同一等價(jià)類中,往往處理相同,相同處理映射到相同的執(zhí)行路徑。2015-7-21 14Equivalence Partitioning等價(jià)類劃分標(biāo)準(zhǔn) 2015 TCL Corporation1)在輸入條件規(guī)定了取值范圍或值的個(gè)數(shù)的情況下,則可以確立一個(gè)有效等價(jià)類和兩個(gè)無(wú)效等價(jià)類。如:輸入值是學(xué)生成績(jī),范圍是0100;2)在輸入條件規(guī)定了輸入值的集合或者規(guī)定了“必須如何”的條件的情況下,可確立一個(gè)有效等價(jià)類和一個(gè)無(wú)效等價(jià)類;3)在輸入條件是一個(gè)布爾量的情況下,可

11、確定一個(gè)有效等價(jià)類和一個(gè)無(wú)效等價(jià)類。4)在規(guī)定了輸入數(shù)據(jù)的一組值(假定n個(gè)),并且程序要對(duì)每一個(gè)輸入值分別處理的情況下,可確立n個(gè)有效等價(jià)類和一個(gè)無(wú)效等價(jià)類。 例:輸入條件說(shuō)明學(xué)歷可為:??啤⒈究?、碩士、博士四種之一,則分別取這四種這四個(gè)值作為四個(gè)有效等價(jià)類,另外把四種學(xué)歷之外的任何學(xué)歷作為無(wú)效等價(jià)類。5)在規(guī)定了輸入數(shù)據(jù)必須遵守的規(guī)則的情況下,可確立一個(gè)有效等價(jià)類(符合規(guī)則)和若干個(gè)無(wú)效等價(jià)類(從不同角度違反規(guī)則);6)在確知已劃分的等價(jià)類中各元素在程序處理中的方式不同的情況下,則應(yīng)再將該等價(jià)類進(jìn)一步的劃分為更小的等價(jià)類2015-7-21 15Equivalence Partitioning

12、等價(jià)類劃分方法 2015 TCL Corporation 在確立了等價(jià)類后,可建立等價(jià)類表,列出所有劃分出的等價(jià)類輸入條件:、,然后從劃分出的等價(jià)類中按以下三個(gè)原則設(shè)計(jì)測(cè)試用例: 1)為每一個(gè)等價(jià)類規(guī)定一個(gè)唯一的編號(hào); 2)設(shè)計(jì)一個(gè)新的測(cè)試用例,使其盡可能多地覆蓋尚未被覆蓋的有效等價(jià)類,重復(fù)這一步,直到所有的有效等價(jià)類都被覆蓋為止; 3)設(shè)計(jì)一個(gè)新的測(cè)試用例,使其僅覆蓋一個(gè)尚未被覆蓋的無(wú)效等價(jià)類,重復(fù)這一步,直到所有的無(wú)效等價(jià)類都被覆蓋為止。2015-7-21 16Equivalence Partitioning等價(jià)類設(shè)計(jì)測(cè)試用例 2015 TCL Corporation2015-7-21 1

13、7Equivalence Partitioning等價(jià)類三角形某程序規(guī)定:輸入三個(gè)整數(shù) a 、 b 、 c 分別作為三邊的邊長(zhǎng)構(gòu)成三角形。通過(guò)程序判定所構(gòu)成的三角形的類型,當(dāng)此三角形為一般三角形、等腰三角形及等邊三角形時(shí),分別作計(jì)算 。用等價(jià)類劃分方法為分析題目中給出和隱含的對(duì)輸入條件的要求:(1)整數(shù) (2)三個(gè)數(shù) (3)非零數(shù) (4)正數(shù) (5)兩邊之和大于第三邊 (6)等腰 (7)等邊 覆蓋有效等價(jià)類的測(cè)試用例: a b c 覆蓋等價(jià)類號(hào)碼 3 4 5 (1)-(7) 4 4 5 (1)-(7),(8) 4 5 5 (1)-(7),(9) 5 4 5 (1)-(7),(10) 4 4 4

14、 (1)-(7),(11) 2015 TCL Corporation2015-7-21 18Equivalence Partitioning等價(jià)類三角形 2015 TCL Corporation 設(shè)有一個(gè)檔案管理系統(tǒng),要求用戶輸入以年月表示的日期。假設(shè)日期限定在1990年1月2049年12月,并規(guī)定日期由6位數(shù)字字符組成,前4位表示年,后2位表示月?,F(xiàn)用等價(jià)類劃分法設(shè)計(jì)測(cè)試用例,來(lái)測(cè)試程序的日期檢查功能。 劃分等價(jià)類并編號(hào),下表為等價(jià)類劃分的結(jié)果2015-7-21 19Equivalence Partitioning等價(jià)類日期輸入等價(jià)類輸入等價(jià)類有效等價(jià)類有效等價(jià)類無(wú)效等價(jià)類無(wú)效等價(jià)類日期的類

15、型及長(zhǎng)度 6位數(shù)字字符有非數(shù)字字符少于6位數(shù)字字符多于6位數(shù)字字符年份范圍在19902049之間小于1990大于2049月份范圍在0112之間等于00大于12 2015 TCL Corporation設(shè)計(jì)測(cè)試用例,以便覆蓋所有的有效等價(jià)類。在表中列出了3個(gè)有效等價(jià)類,編號(hào)分別為、,設(shè)計(jì)的測(cè)試用例如下: 測(cè)試數(shù)據(jù) 期望結(jié)果 覆蓋的有效等價(jià)類 200211 輸入有效 、為每一個(gè)無(wú)效等價(jià)類設(shè)計(jì)一個(gè)測(cè)試用例,設(shè)計(jì)結(jié)果如下: 測(cè)試數(shù)據(jù) 期望結(jié)果 覆蓋的無(wú)效等價(jià)類 95June 無(wú)效輸入 20036 無(wú)效輸入 2001006 無(wú)效輸入 198912 無(wú)效輸入 205401 無(wú)效輸入 200100 無(wú)效輸入

16、 200113 無(wú)效輸入 2015-7-21 20Equivalence Partitioning等價(jià)類日期 2015 TCL Corporation測(cè)試技術(shù)輸入輸出等價(jià)類 程序錯(cuò)誤有在邊界值附近的趨勢(shì):等價(jià)類與邊界值的關(guān)注點(diǎn):當(dāng)包含復(fù)雜的計(jì)算時(shí),確定等價(jià)類的范圍將變得非常困難2015-7-21 21Boundary Value Test邊界值測(cè)試 2015 TCL Corporation 數(shù)字輸入 數(shù)字輸出 非數(shù)字輸入數(shù)據(jù)表格和數(shù)組一定數(shù)量的條目 非數(shù)字輸出數(shù)據(jù)表格和數(shù)組輸出個(gè)數(shù) 圖形用戶界面滾動(dòng)條顏色音量列表框的邊界2015-7-21 22Boundary Value Test邊界值測(cè)試應(yīng)

17、用場(chǎng)合 2015 TCL Corporation 因果圖也稱石川圖、魚骨圖 分析令人不滿意的情況的原因 給出了各個(gè)原因之間的關(guān)系的模擬表示 通過(guò)提問(wèn)不斷搜尋根本原因:為什么、什么、哪里、誰(shuí)、怎樣 可以用作測(cè)試方案設(shè)計(jì),也可以用作測(cè)試用例設(shè)計(jì)2015-7-21 23Case-effect Graphing因果圖簡(jiǎn)介 2015 TCL Corporation 標(biāo)示出所有需求 對(duì)需求加以分析并標(biāo)出所有的原因和結(jié)果 給每個(gè)原因和結(jié)果分配一個(gè)唯一的編號(hào) 對(duì)需求加以分析并把它們表示為因果之間的關(guān)系圖,And Not Or 把圖表轉(zhuǎn)換成一個(gè)決策表 將決策表中的列轉(zhuǎn)換成測(cè)試用例2015-7-21 24Case

18、-effect Graphing因果圖步驟 2015 TCL Corporation原因原因結(jié)果結(jié)果結(jié)果結(jié)果1落點(diǎn)在棋盤上21 不移動(dòng)棋子2落點(diǎn)與起點(diǎn)構(gòu)成日字3落點(diǎn)處為自己方棋子4無(wú)絆馬腿5落點(diǎn)處無(wú)棋子11 可以移動(dòng)棋子22 移動(dòng)棋子6落點(diǎn)處為對(duì)方棋子(非老將)23移動(dòng)棋子并移去對(duì)方棋子7落點(diǎn)處為對(duì)方老將24移動(dòng)棋子,并提示戰(zhàn)勝對(duì)方2015-7-21 25Case-effect Graphing因果圖中國(guó)象棋 2015 TCL Corporation 表示不同判斷的組合導(dǎo)致的行為集合的一種技術(shù) 條件樁 條件及判斷 動(dòng)作樁 動(dòng)作及結(jié)果 規(guī)則 判斷及結(jié)果形成規(guī)則 Y N - X2015-7-21

19、26Decision Table判定表?xiàng)l件樁條件樁條件項(xiàng)條件項(xiàng)動(dòng)作樁動(dòng)作項(xiàng)規(guī)則 2015 TCL Corporation 程序FIELD-COUNT2015-7-21 27Decision Table判定表Dowhile not EOF read record if FILELD_COUNTER 7 then increment COUNTER_7 by 1 else if FIELD_COUNTER 3 then increment COUNTER_3 by 1 else increment COUNTER_1 by 1 endif endifEnd_WhileEnd 2015 TCL Co

20、rporation條件條件EOFYNNNFIELD_COUNT7-YNNFIELD_COUNT3-YNFIELD_COUNT1-Y行為行為End ProgramXIncrement FIELD_COUNT7 by 1XIncrement FIELD_COUNT7 by 1XIncrement FIELD_COUNT7 by 1X2015-7-21 28Decision Table判定表 2015 TCL Corporation1. 計(jì)算股票基金投資業(yè)的月度投入產(chǎn)出比,最少投入1000元,少于1000元不允許入市,最多不限,超過(guò)10000000同為50%。 請(qǐng)用等價(jià)類劃分和邊界值方法設(shè)計(jì)測(cè)試用例

21、。2.用戶登錄界面需要輸入用戶名和密碼,如下圖,要求: 1)賬號(hào)長(zhǎng)度為116位長(zhǎng)的數(shù)字,不能以0開(kāi)頭, 2)密碼為616位長(zhǎng)的任意字符 請(qǐng)用等價(jià)類劃分和邊界值方法設(shè)計(jì)測(cè)試用例。2015-7-21 29練習(xí)投入投入每月利潤(rùn)率每月利潤(rùn)率100010000¥10%10001200000¥35%20000110000000¥50% 2015 TCL Corporation 用例場(chǎng)景是通過(guò)描述流經(jīng)用例的路徑來(lái)確定的過(guò)程,這個(gè)流經(jīng)過(guò)程要從用例開(kāi)始到結(jié)束遍歷其中所有基本流和備選流。2015-7-21 30場(chǎng)景分析法 2015 TCL Corporation 場(chǎng)景1 基本流 場(chǎng)景2 基本流 備選流1 場(chǎng)景3

22、基本流 備選流1 備選流2 場(chǎng)景4 基本流 備選流3 場(chǎng)景5 基本流 備選流3 備選流1 場(chǎng)景6 基本流 備選流3 備選流1 備選流2 場(chǎng)景7 基本流 備選流4 場(chǎng)景8 基本流 備選流3 備選流4 2015-7-21 31用例場(chǎng)景描述 2015 TCL Corporation 業(yè)務(wù)模型2015-7-21 32場(chǎng)景分析法ATM模型 2015 TCL Corporation 步驟1: 準(zhǔn)備提款儲(chǔ)戶向ATM機(jī)插入銀行卡 步驟2: 驗(yàn)證銀行卡ATM判斷是否可接收 步驟3: 儲(chǔ)戶輸入PIN碼 步驟4: ATM機(jī)驗(yàn)證賬戶和PIN碼 步驟5: ATM顯示選項(xiàng)(僅做取款流程分析) 步驟6: 輸入金額 步驟7:

23、 授權(quán)ATM將交易信息發(fā)送銀行系統(tǒng) 步驟8: 出鈔 步驟9: 收據(jù) 步驟10: 返回銀行卡2015-7-21 33場(chǎng)景分析法 ATM基本流 2015 TCL Corporation序號(hào)序號(hào)備選流備選流具體步驟具體步驟備選流1銀行卡無(wú)效基本流2中,若卡無(wú)效,則退卡備選流2ATM內(nèi)沒(méi)有現(xiàn)金基本流5中,ATM沒(méi)有現(xiàn)金,不顯示提款選項(xiàng)備選流3ATM內(nèi)現(xiàn)金不足基本流6中,若金額超出ATM內(nèi)存金,則提示金額超出,重新進(jìn)入基本流6中備選流4PIN有誤基本流4中,有3次輸入機(jī)會(huì),超過(guò)3次錯(cuò)誤,卡被保留,同時(shí)流程終止備選流5賬戶不存在基本流4中,若賬戶不存在或禁止提款,提示后,返回基本流10備選流6賬面金額不足

24、基本流7中,若金額不足,則提示后返回基本流6備選流7達(dá)到每日提取金額上限基本流7中,若達(dá)到24小時(shí)內(nèi)的提取金額上限,提示用戶后返回基本流6備選流8記錄錯(cuò)誤基本流10中,記錄無(wú)法更新,則進(jìn)入安全模式,所有功能暫停使用,并向銀行系統(tǒng)發(fā)送報(bào)警信息備選流9退出任意基本流中,用戶可以退出,同時(shí),卡也退出備選流10翹起任意時(shí)刻,發(fā)現(xiàn)傳感器報(bào)警,則進(jìn)入安全模式,所有功能暫停使用,并向警方發(fā)送報(bào)警信息,系統(tǒng)等待重啟/初始化指令2015-7-21 34場(chǎng)景分析法 ATM備選流 2015 TCL Corporation場(chǎng)景劃分場(chǎng)景劃分基本流基本流備選流備選流場(chǎng)景1:成功提款基本流場(chǎng)景2:ATM沒(méi)有現(xiàn)金基本流備選流

25、2場(chǎng)景3:ATM現(xiàn)金不足基本流備選流3場(chǎng)景4:PIN有誤(還有機(jī)會(huì))基本流備選流4場(chǎng)景5:PIN有誤(沒(méi)有機(jī)會(huì))基本流備選流4場(chǎng)景6:賬戶不存在/賬戶類型錯(cuò)誤基本流備選流5場(chǎng)景7:賬戶余額不足基本流備選流62015-7-21 35場(chǎng)景分析法 ATM場(chǎng)景劃分注:為分析方便,部分場(chǎng)景沒(méi)有錄入注:為分析方便,部分場(chǎng)景沒(méi)有錄入 2015 TCL CorporationTC-ID場(chǎng)景場(chǎng)景PIN賬賬號(hào)號(hào)金金額額賬面賬面金額金額ATM余額余額預(yù)期結(jié)果預(yù)期結(jié)果1場(chǎng)景1:成功提款VVVVV成功提款2場(chǎng)景2:ATM沒(méi)有現(xiàn)金VVVVI提款選項(xiàng)不可用,用例結(jié)束3場(chǎng)景3:ATM現(xiàn)金不足VVVVI警告,返回基本流6,輸入

26、金額4場(chǎng)景4:PIN有誤(還有多次機(jī)會(huì))IVN/AVV警告,返回基本流4,輸入PIN5場(chǎng)景5:PIN有誤(還有有一次機(jī)會(huì))IVN/AVV警告,返回基本流4,輸入PIN6場(chǎng)景6:PIN有誤(沒(méi)有機(jī)會(huì))IVN/AVV警告,卡保留,結(jié)束2015-7-21 36場(chǎng)景分析法用例矩陣設(shè)計(jì) 2015 TCL Corporation 2015-7-21 37場(chǎng)景分析法生成測(cè)試用例TC-ID場(chǎng)景場(chǎng)景PIN賬賬號(hào)號(hào)金金額額賬面賬面金額金額ATM余額余額預(yù)期結(jié)果預(yù)期結(jié)果1場(chǎng)景1:成功提款098799988810050010000成功提款2場(chǎng)景2:ATM沒(méi)有現(xiàn)金09879998881005000提款選項(xiàng)不可用,用例結(jié)

27、束3場(chǎng)景3:ATM現(xiàn)金不足0987999888200500100警告,返回基本流6,輸入金額4場(chǎng)景4:PIN有誤(還有多次機(jī)會(huì))1234999888N/A50010000警告,返回基本流4,輸入PIN5場(chǎng)景5:PIN有誤(還有有一次機(jī)會(huì))1234999888N/A50010000警告,返回基本流4,輸入PIN6場(chǎng)景6:PIN有誤(沒(méi)有機(jī)會(huì))1234999888N/A50010000警告,卡保留,結(jié)束 2015 TCL Corporation注意: 1) 假定用戶輸入用戶名密碼一次且正確; 2) 流程包括:開(kāi)機(jī),選擇賬戶登錄,注銷,切換用戶,屏保鎖屏,待機(jī),關(guān)機(jī); 3) 屏保鎖屏、待機(jī)要求輸入當(dāng)

28、前賬戶的密碼,或者直接關(guān)機(jī),不能選擇切換用戶 4) 任意狀態(tài)均可選擇關(guān)機(jī)。要求: 1) 畫出流程圖; 2) 列出基本流和備用流; 3) 設(shè)計(jì)測(cè)試用例矩陣; 4) 根據(jù)測(cè)試用例矩陣生成測(cè)試用例。2015-7-21 38練習(xí)(一) 2015 TCL Corporation注意: 1) 假定用戶已登錄淘寶賬號(hào),且起始和最終流程均是進(jìn)入到瀏覽商品頁(yè)面; 2) 假定用戶輸入支付寶賬號(hào)密碼一次且正確; 3) 流程包括:瀏覽商品,加入購(gòu)物車,修改購(gòu)物車,清空購(gòu)物車,點(diǎn)擊“支付”進(jìn)入支付流程(進(jìn)入支付頁(yè)面時(shí)要考慮購(gòu)物車為空、提示用戶后返回瀏覽商品頁(yè)面),輸入支付寶賬號(hào)和密碼,確認(rèn)訂單(需考慮修改和取消訂單),

29、付款(需考慮支付寶金額不足的情況下修改、取消訂單的互動(dòng));要求: 1) 畫出流程圖; 2) 列出基本流和備用流; 3) 生成測(cè)試用例。 4) 為方便起見(jiàn),不考慮多個(gè)備選流交互的情形不考慮多個(gè)備選流交互的情形,從備選流返回瀏覽商品頁(yè)面可認(rèn)為是用例結(jié)束。例如,取消訂單后返回到瀏覽商品頁(yè)面,此時(shí)用例結(jié)束。2015-7-21 39練習(xí)(二) 2015 TCL Corporation 錯(cuò)誤推測(cè)法就是基于經(jīng)驗(yàn)和直覺(jué)推測(cè)程序中所有可能存在的各種錯(cuò)誤,從而有針對(duì)性地設(shè)計(jì)測(cè)試用例的方法。2015-7-21 40錯(cuò)誤推測(cè)法 2015 TCL Corporation 選擇等價(jià)類劃分使無(wú)限測(cè)試變?yōu)橛邢逌y(cè)試; 在任何情

30、況下都必須使用邊界值分析方法; 用錯(cuò)誤推測(cè)法再追加一些測(cè)試用例; 對(duì)照程序邏輯,檢查已設(shè)計(jì)出的測(cè)試用例的邏輯覆蓋程度。如果沒(méi)有達(dá)到要求的覆蓋標(biāo)準(zhǔn),應(yīng)當(dāng)再補(bǔ)充足夠的測(cè)試用例; 如果程序的功能說(shuō)明中含有輸入條件的組合情況,則一開(kāi)始就可選用因果圖法; 對(duì)于輸入條件較多或相互間存在順序影響的案例,不宜使用因果圖2015-7-21 41測(cè)試方法選擇的綜合策略 2015-7-21 42測(cè)試用例要素測(cè)試用例要素缺陷發(fā)現(xiàn)趨勢(shì)缺陷發(fā)現(xiàn)趨勢(shì)測(cè)試設(shè)計(jì)方法測(cè)試設(shè)計(jì)方法測(cè)試類型分析測(cè)試類型分析 2015 TCL Corporation2015-7-21 43Testing Types黑盒測(cè)試類型分析 2015 TCL

31、Corporation系統(tǒng)核心功能、基本業(yè)務(wù)流程的驗(yàn)證 模擬用戶實(shí)際操作的業(yè)務(wù)場(chǎng)景,遍歷主要業(yè)務(wù)流程和業(yè)務(wù)規(guī)則關(guān)注需求規(guī)格定義的所有功能系統(tǒng)是否都已實(shí)現(xiàn) 將每個(gè)功能分解成測(cè)試項(xiàng)。關(guān)注每個(gè)測(cè)試項(xiàng)的測(cè)試類型都被測(cè)試通過(guò) 相關(guān)聯(lián)的功能項(xiàng)的組合功能的都被正確實(shí)現(xiàn) 業(yè)務(wù)功能間存在的功能沖突情況,均測(cè)試通過(guò)。例如:共享資源訪問(wèn)等2015-7-21 44功能測(cè)試 2015 TCL Corporation并發(fā)用戶操作下,不斷增加并發(fā)用戶數(shù)量,分析系統(tǒng)性能指標(biāo)、資源狀況。主要關(guān)注點(diǎn):交互結(jié)果、每分鐘交互數(shù)、交互響應(yīng)時(shí)間(最小服務(wù)器響應(yīng)時(shí)間、平均服務(wù)器響應(yīng)時(shí)間、最大服務(wù)器響應(yīng)時(shí)間)。不斷對(duì)系統(tǒng)施壓,通過(guò)確定一個(gè)系

32、統(tǒng)的瓶頸或者不能接收的性能點(diǎn),來(lái)獲得系統(tǒng)能提供的最大服務(wù)級(jí)別的測(cè)試。 系統(tǒng)在極限或異常資源情況下,即系統(tǒng)資源處于特別低的狀況下,軟件系統(tǒng)運(yùn)行情況。確定系統(tǒng)綜合交易指標(biāo)和資源監(jiān)控指標(biāo),保證系統(tǒng)能否按規(guī)格強(qiáng)度下運(yùn)行 。 關(guān)注各種工作負(fù)載情況下的性能指標(biāo),測(cè)試當(dāng)負(fù)載逐漸增加到超負(fù)荷狀態(tài)時(shí),系統(tǒng)組成部分的相應(yīng)輸出項(xiàng),例如通過(guò)量、響應(yīng)時(shí)間、CPU負(fù)載、內(nèi)存使用等來(lái)決定系統(tǒng)的性能。 2015-7-21 45性能與壓力測(cè)試(一) 2015 TCL Corporation采用系統(tǒng)穩(wěn)定運(yùn)行情況下能夠支持的最大并發(fā)用戶數(shù),持續(xù)執(zhí)行一段時(shí)間業(yè)務(wù),通過(guò)綜合分析交易執(zhí)行指標(biāo)和資源監(jiān)控指標(biāo)來(lái)確定系統(tǒng)處理最大工作量強(qiáng)度性能

33、的過(guò)程。 針對(duì)某些系統(tǒng)存儲(chǔ)、傳輸、統(tǒng)計(jì)、查詢等業(yè)務(wù)進(jìn)行大數(shù)據(jù)量的獨(dú)立數(shù)據(jù)量測(cè)試。超出系統(tǒng)能承受的壓力點(diǎn)后,系統(tǒng)出現(xiàn)錯(cuò)誤狀態(tài)、出現(xiàn)錯(cuò)誤比率及恢復(fù)能力。2015-7-21 46性能與壓力測(cè)試(二) 2015 TCL Corporation 操作系統(tǒng)兼容性 Win7/ winXP / Unix / Linux . . 瀏覽器兼容性 IE4 / IE5 / IE6 / Firefox / My IE / TT . . 其他支持軟件/平臺(tái)/文件/數(shù)據(jù)/接口的兼容性 2015-7-21 47兼容性測(cè)試 2015 TCL Corporation主要測(cè)試系統(tǒng)的可靠性設(shè)計(jì)在負(fù)載壓力下運(yùn)行是否正常,包括雙機(jī)、雙平臺(tái)、雙線路,熱備份、冷備份等。確保系統(tǒng)在長(zhǎng)期使用周期內(nèi)能夠在要求的性能指標(biāo)下正常工作。輸入異常數(shù)據(jù)、或執(zhí)行異常操作后,系統(tǒng)容錯(cuò)性及錯(cuò)誤處理機(jī)制的健壯性。例如:重復(fù)點(diǎn)擊“提交”按鈕,提交申請(qǐng)單2015-7-21 48可靠性與穩(wěn)定性測(cè)試異常處理和容錯(cuò)性測(cè)試異常處理和容錯(cuò)性測(cè)試 2015 TCL Corporat

溫馨提示

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