www.日本精品,久久中文视频,中文字幕第一页在线播放,香蕉视频免费网站,老湿机一区午夜精品免费福利,91久久综合精品国产丝袜长腿,欧美日韩视频精品一区二区

達(dá)內(nèi)IT培訓(xùn)全部筆記

發(fā)布時間:2020-07-26 來源: 思想?yún)R報 點擊:

 目錄 第一部分 測試基礎(chǔ)理論 ........................................................................................................... 3

 1.1 計算機(jī)基礎(chǔ) ............................................................................................................................................ 3 1.2 二進(jìn)制 .................................................................................................................................................... 7 1.3 軟件缺陷和缺陷報告 ....................................................................................................................... 10 1.4 使用的等價類和邊界值方法設(shè)計測試用例 .............................................................................. 13 1.5 使用因果圖法設(shè)計測試用例 .......................................................................................................... 31 1.6 使用判定表設(shè)計測試用例 ............................................................................................................... 40 1.7 使用正交排列法設(shè)計測試用例 ..................................................................................................... 42 1.8 使用場景法設(shè)計測試用例 ............................................................................................................... 48 1.09 軟件測試基本理論 .......................................................................................................................... 51 1.10 站點管理和項目管理 .................................................................................................................. 104 1.11 Quality Center 的測試管理(1) ..................................................................................................... 107 1.12Quality Center 的測試管理(2)

 ................................................................................................ 110 第二部分 Java 語言及數(shù)據(jù)庫 ............................................................................................. 112

 2.01 Java 語言基礎(chǔ)(1)

 ...................................................................................................................... 112 2.02 Java 語言基礎(chǔ)(2)

 ...................................................................................................................... 113 2.03 Java 面向?qū)ο?................................................................................................................................. 117 2.04、數(shù)據(jù)庫技術(shù) .................................................................................................................................. 137 第三部分 QTP 自動化測試 ................................................................................................ 140

 3.01 QTP 基礎(chǔ) ......................................................................................................................................... 140

 3.02 QTP 中級 ......................................................................................................................................... 160 3.03 QTP 高級 ......................................................................................................................................... 171 第四部分 LoadRunner 自動化測試 ................................................................................... 173

 4.01 LoadRunner 基礎(chǔ) ........................................................................................................................... 173 4.02 LoadRunner 中級 .......................................................................................................................... 180 4.03 LoadRunner 高級 ........................................................................................................................... 201

 第一部分

 測試基礎(chǔ)理論 1 1.1 計算機(jī)基礎(chǔ) ?題目編號? tsd-01-101-4001

  ?知 識 點? 測試基礎(chǔ)-計算機(jī)基礎(chǔ)-網(wǎng)絡(luò) tcp/ip ?難易程度? 40

 ?題目描述? TCP/IP 參考模型有哪幾層? ?正確答案?

 應(yīng)用層、傳輸層、互連網(wǎng)層、網(wǎng)絡(luò)接口層。

 ?題目編號? tsd-01-101-4002

  ?知 識 點? 測試基礎(chǔ)-計算機(jī)基礎(chǔ)-網(wǎng)絡(luò)協(xié)議 ?難易程度? 60

 ?題目描述?

 常用協(xié)議的端口號 ?正確答案?

 21/tcp FTP 文件傳輸協(xié)議

 22/tcp SSH 安全登錄、文件傳送(SCP)和端口重定向

 23/tcp Telnet 不安全的文本傳送

 25/tcp SMTP Simple Mail Transfer Protocol (E-mail)

 69/udp T

 Protocol(微型文件傳輸協(xié)議) 80/tcp HTTP 超文本傳送協(xié)議 (WWW)

 110/tcp POP3 Post Office Protocol (E-mail)

 443/tcp HTTPS used for securely transferring web pages

 3389/tcp 遠(yuǎn)程訪問 5631/tcp

 5632/udp pcanywhere 端口號

 ?題目編號? tsd-01-101-4003

 ?知 識 點? 測試基礎(chǔ)-計算機(jī)基礎(chǔ)-網(wǎng)絡(luò)命令 ?難易程度? 60

 ?題目描述?

 常用網(wǎng)絡(luò)命令,并說明用途. ?正確答案?

 ARP –a

 查看本機(jī)的 ARP 表 Netstat –a

 顯示本機(jī)所有活動的 TCP 連接以及計算機(jī)偵聽的 TCP 和 UDP 端口 Netstat -n

  顯示當(dāng)前活動的 TCP/IP 連接 Tracert

 數(shù)據(jù)包跟蹤診斷(路由跟蹤)

 ?題目編號? tsd-01-101-4004 ?知 識 點? 測試基礎(chǔ)-計算機(jī)基礎(chǔ)-網(wǎng)絡(luò)命令 ?難易程度? 60

 ?題目描述?

 列舉幾種 ipconfig 的用法

 ?正確答案?

  Ipconfig/all 顯示所有網(wǎng)卡的信息 Ipconfig/release 釋放動態(tài) IP 地址 Ipconfig/renew 續(xù)租動態(tài) IP 地址 Ipconfig/flushdns 釋放 dns 緩存記錄

 ?題目編號? tsd-01-101-4005 ?知 識 點? 測試基礎(chǔ)-計算機(jī)基礎(chǔ)-計算機(jī)網(wǎng)絡(luò) ?難易程度? 80

 ?題目描述?

 網(wǎng)絡(luò)地址 172.16.22.38/27 請寫出此地址的子網(wǎng) ID 以及廣播地址 ,此地址所處子網(wǎng)有多少臺主機(jī)及可用主機(jī)數(shù)? ?正確答案?

  3 3 2 位 IP 長度 255.255.255.255,每一位都可以用 8 個 2 進(jìn)制數(shù)來表示,4 個數(shù)就是 32 ,172.16.22.38 前 24 位不用管只看 38,劃成 2 進(jìn)制是掩碼為 27 就是 255.255.255.224224,變成2 進(jìn)制就是,進(jìn)行與運算(其實就是乘)得到結(jié)果是變成 10 進(jìn)制 32,32 是網(wǎng)絡(luò)地址,也就是子網(wǎng) ID 172.16.22.32,廣播地址就是算一下就是 63,172.16.22.63 全 0 為網(wǎng)絡(luò)位全,1 為廣播地址 因為這道題給出了你掩碼,子網(wǎng)掩碼為:255.255.255.224,廣播地址就為 172.16.22.63,該子網(wǎng)可容納的主機(jī)數(shù)各是 30。

  ?題目編號? tsd-01-101-4006 ?知 識 點? 測試基礎(chǔ)-計算機(jī)基礎(chǔ)-計算機(jī)組成 ?難易程度? 50

 ?題目描述?

 計算機(jī)是由哪幾部分組成的? ?正確答案? 計算機(jī)基本組成有五部分:計算機(jī)的主要組成部分可以歸納為以下五個部分:控制器、 運算器、存儲器、輸入設(shè)備和輸出設(shè)備。

 ?題目編號? tsd-01-101-4007 ?知 識 點? 測試基礎(chǔ)-計算機(jī)基礎(chǔ)-計算機(jī)網(wǎng)絡(luò)組成

 ?難易程度? 50

 ?題目描述?

 計算機(jī)網(wǎng)絡(luò)由哪幾個部分組成? ?正確答案?

  計算機(jī)網(wǎng)絡(luò)通常由三個部分組成,它們是資源子網(wǎng)、通信子網(wǎng)和通信協(xié)議.所謂通信子網(wǎng)就是計算機(jī)網(wǎng)絡(luò)中負(fù)責(zé)數(shù)據(jù)通信的部分;資源子網(wǎng)是計算機(jī)網(wǎng)絡(luò)中面向用戶的部分,負(fù)責(zé)全網(wǎng)絡(luò)面向應(yīng)用的數(shù)據(jù)處理工作;而通信雙方必須共同遵守的規(guī)則和約定就稱為通信協(xié)議,它的存在與否是計算機(jī)網(wǎng)絡(luò)與一般計算機(jī)互連系統(tǒng)的根本區(qū)別。所以從這一點上來說,我們應(yīng)該更能明白計算機(jī)網(wǎng)絡(luò)為什么是計算機(jī)技術(shù)和通信技術(shù)發(fā)展的產(chǎn)物了

 ?題目編號? tsd-01-101-4008 ?知 識 點? 測試基礎(chǔ)-計算機(jī)基礎(chǔ)-計算機(jī)層次 ?難易程度? 50

 ?題目描述?

 計算機(jī)層次劃分? ?正確答案?

  計算機(jī)分為三個層次:計算機(jī)硬件/裸機(jī)、操作系統(tǒng)、應(yīng)用軟件

 ?題目編號? tsd-01-101-4009 ?知 識 點? 計算機(jī)軟件分類 ?難易程度? 50

 ?題目描述?

 如何劃分計算機(jī)軟件 ?正確答案?

  軟件的分類:軟件分為系統(tǒng)軟件和應(yīng)用軟件,系統(tǒng)軟件包括操作系統(tǒng)、操作系統(tǒng)的補(bǔ)丁程序、驅(qū)動程序,應(yīng)用軟件包括開發(fā)工具軟件、科學(xué)和工程計算軟件、文字和數(shù)據(jù)處理軟件、圖像和圖像處理軟件、事物管理軟件、游戲娛樂軟件、支持服務(wù)工具、數(shù)據(jù)庫管理系統(tǒng)

  1.2 二進(jìn)制 ?題目編號?

 tsd-01-102-3001 ?知 識 點? 測試基礎(chǔ)-二進(jìn)制-進(jìn)制轉(zhuǎn)換 ?難易程度? 50

 ?題目描述?

 進(jìn)制轉(zhuǎn)換和邏輯運算(要求寫出過程)

。1)11011B=(

  )

  (2)CFBH=(

。

  (3)(1234)8=(

。

 (4)98D=(

。

。5)109D=(

  )

 (6)11B=(

。

。7)AE98H=(

。

 (8)(256)8=(

 )

。9)A=11011010B,B=11100011B ?正確答案?

。1)11011B=(

  27

  D)

 DB271 2 0 8 162 1 2 1 2 0 2 1 2 1 110110 1 2 3 4?? ? ? ? ?? ? ? ? ? ? ? ? ? ? (2)CFBH=(

 3323

  D)

 DB F C CFBH3323 11 240 30721 11 16 15 256 1216 11 16 15 16 1216 16 160 1 20 1 2? ? ? ?? ? ? ? ? ?? ? ? ? ? ?? ? ? ? ? ?

。3)(1234)8=(

 668

 D)

 D 6684 24 128 5124 8 3 64 2 512 18 4 8 3 8 2 8 1 ) 1234 (0 1 2 38?? ? ? ?? ? ? ? ? ? ?? ? ? ? ? ? ? ? (4)98D=(

  1100010

  B)

 0 1 2 3 4 5 62 0 2 1 2 0 2 0 2 0 2 1 2 12 32 64 98? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? D 即 1100010B (5)109D=(

 6D

  H)

 109D=

。6)11B=(

  1BD5

  H)

 11 1

  B

 D

  5 (7)AE98H=(

 1010

 1110

 1001

 1000

 B)

 AE98 1010

  1110

 1001

 1000 (8)(256)8=(

  10101110

  B)

 2

 5

 6 010

 101

 110 (9)A=11011010B,B=11100011B Y=AB=

 11000010

 ,X=A+B=11111011

 與 11100011

 + 11100011

 1.3 軟件缺陷和缺陷報告 ?題目編號?

 tsd-01-103-3001 ?知 識 點? 測試基礎(chǔ)-缺陷及缺陷報告-缺陷報告內(nèi)容 ?難易程度? 50

 ?題目描述?

 寫出提交缺陷時的中英文對照

。1)缺陷的標(biāo)題——(

  )

 (2)缺陷所屬的模塊——(

  )

。3)嚴(yán)重程度——(

  )

 (4)優(yōu)先級——(

  )

。5)Detected By——(

。

。6)指派給誰——(

。

 (7)缺陷的狀態(tài)——(

。

。8)description——(

  )

。9)Detected

 in

 release——()

 (10)發(fā)現(xiàn)缺陷的日期——(

。

。11)缺陷編號——(

。

 (12)嚴(yán)重程度中的 5 個取值:(

。

 ?正確答案? (1)缺陷的標(biāo)題——(

  summary

。

 (2)缺陷所屬的模塊——(

  subject

  )

。3)嚴(yán)重程度——(

 severity

  )

。4)優(yōu)先級——(

 priority

  )

。5)Detected By——(

 缺陷的發(fā)現(xiàn)者

  )

 (6)指派給誰——(

 Assigned to

。

。7)缺陷的狀態(tài)——(

 status

  )

 (8)description——(

  缺陷描述

  )

。9)Detected

 in

 release——(發(fā)現(xiàn)缺陷版本)

。10)發(fā)現(xiàn)缺陷的日期——(

 Detected on date

  )

。11)缺陷編號——(

  Defect

 ID

。

 (12)嚴(yán)重程度中的 5 個取值:( urgent,very high,high,Medium,low )

 ?題目編號?

 tsd-01-103-4002 ?知 識 點? 測試基礎(chǔ)-缺陷及缺陷報告-軟件測試缺陷 ?難易程度? 30

 ?題目描述?

  如何識別一個缺陷? ?正確答案?

  (1)測試用例中的預(yù)期結(jié)果與實際結(jié)果相比較 (2)通過需求規(guī)格說明書(可以結(jié)合缺陷的 5 點定義判斷)

。3)與相關(guān)人員討論(開發(fā)、需求人員、用戶……)

 ?題目編號?

 tsd-01-101-4003 ?知 識 點? 測試基礎(chǔ)-缺陷及缺陷報告-缺陷處理流程 ?難易程度? 40

 ?題目描述?

  寫出缺陷報告的基本處理流程(要求指明參與者和缺陷的狀態(tài))

 ?正確答案? 測試人員

 提交缺陷報告 返測報告 分配缺陷報告 處理缺陷報告 關(guān)閉缺陷報告 返測通過 返測未通過 New

 開發(fā)經(jīng)理 Open(Rejected)

  開發(fā)人員 Fixed

  測試人員 Reopen

  測試人員 closed

  4 1.4 使用的等價類和邊界值方法設(shè)計測試用例

 ?題目編號?

 tsd-01-104-4001 ?知 識 點? 測試基礎(chǔ)-等價類和邊界值-測試用例設(shè)計 ?難易程度? 70

 ?題目描述? 輸入 3 個數(shù),判定是否構(gòu)成三角型,并判定什么時候是等腰三角形,什么時候是等邊三角形。

 ?正確答案?

 分析輸入條件:

  1、3 個整數(shù)

  2、任意兩邊和大于第三遍

  3、滿足 1、2,且只有兩個邊相等

  4、滿足 1,三遍全部相等

  由上面的條件得到表格 :

 條件 有效等價類 編號 無效等價類 編號 3 條邊 輸入 3 條邊長 a,b,c A1 非 3 條邊 空 B1 a B2 a,b B3 三邊長為正數(shù) a=3.2,b=2.1,c=4. A2 非正數(shù) a=0 B4 a=-1 B5

 字母 a=E B6 符號 a=* B7 三邊構(gòu)成三角形a+b>c,a+c>b,b+c>a a=3,b=4,c=5 A3 A=1,a=2,a=4 B8 等腰:兩邊相等 a=2.2,b=2.2,c=3.1 A4 A=2.1,b=2.2,c=2.3 B9 等邊:三邊相等 a=b=c A5 三邊不全相等 a=2.1,a=2.2,c=2.4 B10

 a=2.2,b=2.2,c=2.3 B11

 ?題目編號?

 tsd-01-104-4002 ?知 識 點? 測試基礎(chǔ)-等價類和邊界值-等價類和邊界值概念理解 ?難易程度? 40

 ?題目描述?

  黑盒測試的等價類劃分和邊界值法的區(qū)別? ?正確答案? 等價類劃分設(shè)計方法是把所有可能的輸入數(shù)據(jù),即程序的輸入域劃分成若干部分,然后從每個子集中選取少數(shù)具有代表性的數(shù)據(jù)作為測試用例。等價類劃分有兩種不同的情況:有效等價類和無效等價類。

 邊界值分析方法是對等價類劃分方法的補(bǔ)充。使用邊界值分析法方設(shè)計測試用例,應(yīng)先確定邊界情況。通常輸入和輸出等價類的邊界,就是應(yīng)著重測試邊界的情況。其次,應(yīng)當(dāng)選取正好等于、剛剛大于、或剛剛小于邊界的值作為測試數(shù)據(jù)。

 ?題目編號?

 tsd-01-104-4003 ?知 識 點? 測試基礎(chǔ)-等價類和邊界值-等價類和邊界值設(shè)計思維 ?難易程度? 70

 ?題目描述? 在軟件測試中,請問一個論壇,怎么用等價類和邊界值方法設(shè)計測試用例

 ?正確答案? 1.

  登陸 ①

  用戶名和密碼都符合要求(格式上的要求)

、

  用戶名和密碼都不符合要求(格式上的要求)

 ③

  用戶名符合要求,密碼不符合要求(格式上的要求)

 ④

  密碼符合要求,用戶名不符合要求(格式上的要求)

、

  用戶名或密碼為空 ⑥

  數(shù)據(jù)庫中不存在的用戶名,不存在的密碼 ⑦

  數(shù)據(jù)庫中存在的用戶名,錯誤的密碼 ⑧

  數(shù)據(jù)庫中不存在的用戶名,存在的密碼 ⑨

  輸入的數(shù)據(jù)前存在空格 ⑩

  輸入正確的用戶名密碼以后按[enter]是否能登陸 ⑩

  如果注冊時密碼區(qū)分大小寫,登錄時也要區(qū)分密碼的大小寫 2.

  添加 ①

  要添加的數(shù)據(jù)項均合理,檢查數(shù)據(jù)庫中是否添加了相應(yīng)的數(shù)據(jù) ②

  留出一個必填數(shù)據(jù)為空 ③

  按照邊界值等價類設(shè)計測試用例的原則設(shè)計其他輸入項的測試用例 ④

  不符合要求的地方要有錯誤提示 ⑤

  是否支持 table 鍵 ⑥

  按 enter 是否能保存 ⑦

  若提示不能保存,也要察看數(shù)據(jù)庫里是否多了一條數(shù)據(jù) 3.

  刪除 ①

  刪除一個數(shù)據(jù)庫中存在的數(shù)據(jù),然后查看數(shù)據(jù)庫中是否刪除 ②

  刪除一個數(shù)據(jù)庫中并不存在的數(shù)據(jù),看書否有錯誤提示,并且數(shù)據(jù)庫中沒有數(shù)據(jù)被刪除

 ③

  輸入一個格式錯誤的數(shù)據(jù),看是否有錯誤提示,并且數(shù)據(jù)庫中沒有數(shù)據(jù)被刪除。

 ④

  輸入的正確數(shù)據(jù)前加空格,看是否能正確刪除數(shù)據(jù) ⑤

  什么也不輸入 ⑥

  是否指出 table 鍵 ⑦

  是否支持 enter 鍵 4.

  查詢 精確查詢:

、

  輸入的查詢條件為數(shù)據(jù)庫中存在的數(shù)據(jù),看是否能正確地查出相應(yīng)得數(shù)據(jù) ②

  輸入正確的查詢條件以前加上空格,看是否能正確地查出相應(yīng)的數(shù)據(jù) ③

  輸入格式或范圍不符合要求的數(shù)據(jù),看是否有錯誤提示 ④

  輸入數(shù)據(jù)庫中不存在的數(shù)據(jù) ⑤

  不輸入任何數(shù)據(jù) ⑥

  是否支持 table 鍵 ⑦

  是否支持 enter 鍵 模糊查詢:

 在精確查詢的基礎(chǔ)上加上以下一點 ①

  輸入一些字符,看是否能查出數(shù)據(jù)庫中所有的相關(guān)信息 5.

 用戶注冊 只從用戶名和密碼角度寫了幾個要考慮的測試點,如果需求中明確規(guī)定了安全問題,Email,出生日期,地址,性別等等一系列的格式和字符要求,那就都要寫用例測了~ 以等價類劃分和邊界值法來分析 1.填寫符合要求的數(shù)據(jù)注冊:用戶名字和密碼都為最大長度(邊界值分析,取上點)

 2.填寫符合要求的數(shù)據(jù)注冊:用戶名字和密碼都為最小長度(邊界值分析,取上點)

 3.填寫符合要求的數(shù)據(jù)注冊:用戶名字和密碼都是非最大和最小長度的數(shù)據(jù)(邊界值分析,取內(nèi)點)

 4.必填項分別為空注冊

 5.用戶名長度大于要求注冊 1 位(邊界值分析,取離點)

 6.用戶名長度小于要求注冊 1 位(邊界值分析,取離點)

 7.密碼長度大于要求注冊 1 位(邊界值分析,取離點)

 8.密碼長度小于要求注冊 1 位(邊界值分析,取離點)

 9.用戶名是不符合要求的字符注冊(這個可以劃分幾個無效的等價類,一般寫一兩個就行了,如含有空格,#等,看需求是否允許吧~)

 10.密碼是不符合要求的字符注冊(這個可以劃分幾個無效的等價類,一般寫一兩個就行了)

 11.兩次輸入密碼不一致(如果注冊時候要輸入兩次密碼,那么這個是必須的)

 12.重新注冊存在的用戶 13.改變存在的用戶的用戶名和密碼的大小寫,來注冊。(有的需求是區(qū)分大小寫,有的不區(qū)分)

 14.看是否支持 tap 和 enter 鍵等;密碼是否可以復(fù)制粘貼;密碼是否以*之類的加秘符號顯示 6.修改密碼 當(dāng)然具體情況具體分析哈~不能一概而論~ 實際測試中可能只用到其中幾條而已,比如銀行卡密碼的修改,就不用考慮英文和非法字符,更不用考慮那些 TAP 之類的快捷鍵. 而有的需要根據(jù)需求具體分析了,比如連續(xù)出錯多少次出現(xiàn)的提示,和一些軟件修改密碼要求一定時間內(nèi)有一定的修改次數(shù)限制等等。

 1.不輸入舊密碼,直接改密碼 2.輸入錯誤舊密碼 3.不輸入確認(rèn)新密碼 4.不輸入新密碼 5.新密碼和確認(rèn)新密碼不一致

 6.新密碼中有空格 7.新密碼為空 8.新密碼為符合要求的最多字符 9.新密碼為符合要求的最少字符 10.新密碼為符合要求的非最多和最少字符 11.新密碼為最多字符-1 12.新密碼為最少字符+1 13.新密碼為最多字符+1 14.新密碼為最少字符-1 15.新密碼為非允許字符(如有的密碼要求必須是英文和數(shù)字組成,那么要試漢字和符號等)

 16.看是否支持 tap 和 enter 鍵等;密碼是否可以復(fù)制粘貼;密碼是否以*之類的加秘符號 17.看密碼是否區(qū)分大小寫,新密碼中英文小寫,確認(rèn)密碼中英文大寫. 18.新密碼與舊密碼一樣能否修改成功.

 ?題目編號? tsd-01-104-4004

 ?知 識 點? 測試基礎(chǔ)-等價類和邊界值-QQ 帳號申請用例設(shè)計 ?難易程度? 80

 ?題目描述? 等價類邊界值綜合練習(xí)題:QQ 免費帳號申請 昵稱:必填,最多 12 個字符 生日:年、月、日必填(1900 年 1 月 1 日~2007 年 12 月 31 日)

 性別:男、女選其一 密碼:6-16 個字符組成,區(qū)分大小寫,不能為 9 位以下純數(shù)字 確認(rèn)密碼:與密碼輸入完全一致,區(qū)分大小寫

 所在地:國家、省份、城市必選 驗證碼:輸入看到的字符,不區(qū)分大小寫 驗證碼:點擊可更換圖片

 ?正確答案?

 1 1 、確定輸入 輸入:昵稱、生日、性別、密碼、確認(rèn)密碼、所在地、驗證碼

 2 2 、確定每個輸入的輸入條件 昵稱:必填,最多 12 個字符 生日:年、月、日必填(1900 年 1 月 1 日~2007 年 12 月 31 日)

 性別:男、女選其一 密碼:6-16 個字符組成,區(qū)分大小寫,不能為 9 位以下純數(shù)字

 確認(rèn)密碼:與密碼輸入完全一致,區(qū)分大小寫 所在地:國家、省份、城市必選 驗證碼:輸入看到的字符,不區(qū)分大小寫 驗證碼:點擊可更換圖片

 3 3 、對每個輸入進(jìn)行等價類分析,得到等價類表和邊界值 輸入 輸入條件 有效等價類 無效等價類 昵稱 1~12 個字符 1~12 個

  邊界值:

 1 12 1

 64 65 少于 1 個 多于 12 個

 邊界值:

 13 25 26

  82 必填 填 2 不填 27 生日 年份 1900<=Y<=2007 1900<=Y<=2007

  邊界值:

 1900 2007 3

 66 67 Y<1900 Y>2007

 邊界值:

 1899 2008 28 29

  83 84 月份 1<=M<=12 1<=M<=12

  邊界值:

 4

 M<1 M>12

 邊界值:

 30 31

 1 12 68 69 13 85 大月日期 1<=D<=31 1<=D<=31

  邊界值:

 1 31 5

 70 71 D<1 D>31

 邊界值:

 32 32 33

  86 平年 2 月沒有 29、30、31日 邊界值:

 2007 年 2 月 28 日

 72 平年 2 月 29 日 平年 2 月 30 日 平年 2 月 31 日 34 35 36 閏年 2 月沒有 30、31 日 邊界值:

 2008 年 2 月 29 日

 73 閏年 2 月 30 日 閏年 2 月 31 日 37 38 小月沒有 31 日 邊界值:

 2000 年 4 月 30 日

 74 小月 31 日 39 必填 填 6 只填年份 只填月份 只填日期 只填年份、月份 只填年份、日期 只填月份、日期 全部不填 40 41 42 43 44 45 46 性別 男/女二選一 男 女 7 8

 密碼 6~16 字符 6~16 字符

  邊界值:

 6 位 16 位 9

 75 76 少于 6 位字符 多于 16 位字符

 邊界值:

 5 位 17 位 47 48

  87 88 區(qū)分大小寫 區(qū)分大小寫 10 不區(qū)分大小寫 49 不能為 9 位以下純數(shù)字 9 位以上純數(shù)字

 邊界值:

 9 位 11

  77 9 位以下純數(shù)字

 邊界值:

 8 位 50

  89 必填 填 12 不填 51 確認(rèn)密碼 與密碼一致 與密碼一致 13 與密碼不一致 52 區(qū)分大小寫 大小寫準(zhǔn)確 14 大小寫不準(zhǔn)確 53 必填 填 15 不填 54 所在地 國家 省份 地區(qū) 正常中國城市 非中國地區(qū)

 邊界值:

 中國 北京 朝陽 中國 北京 通州 中國 山東 濟(jì)南 中國 山東 聊城 16 17

  78 79 80 81

  必填 填 18 只填國家 55

 只填省份 只填城市 只填國家、省份 只填國家、城市 只填省份、城市 全部不填 56 57 58 59 60 61 驗證碼 輸入看到的字符 與看到的字符一致 19 與圖片字符不一致 62 區(qū)分大小寫 不區(qū)分大小寫 區(qū)分大小寫 20 21

  必填 填 22 不填 63 點擊更換圖片 不點擊 點擊 23 24

  4 4 、根據(jù)分析出的有效等價類、無效等價類、邊界值設(shè)計輸入數(shù)據(jù)

 編號 輸入數(shù)據(jù) 覆蓋有效等價類 覆蓋無效等價類 覆蓋邊界值 1 昵稱:我 生日:1900 年 1 月 1 日 性別:男 密碼:Lxl=?1 確認(rèn)密碼:Lxl=?1 所在地:中國 北京 朝陽 驗證碼:與圖片一致,不區(qū)1 2

 3 4 5 6 7 9 10 12 13 14 15 16 18 19 20 22

 64 66 68 70

 75

 78

 分大小寫 驗證碼更換:不點擊

 23 2 昵稱:123456789abc 生日:2007 年 12 月 31 日 性別:女 密碼:Lxl=?11234567890 確認(rèn)密碼:Lxl=?1 所在地:非中國地區(qū) 驗證碼:與圖片一致,區(qū)分大小寫 驗證碼更換:點擊

  8

  17 21

 24

 65 67 69 71

 76 3 昵稱:我是小林 生日:2007 年 2 月 28 日 性別:女 密碼:123456789 確認(rèn)密碼:123456789 所在地:中國 北京 通州 驗證碼:與圖片一致,區(qū)分大小寫 驗證碼更換:點擊

 11

  72

 77

 79

 4 昵稱:我是小林 a 生日:2008 年 2 月 29 日 性別:女 密碼:Lxl1234567 確認(rèn)密碼:Lxl1234567 所在地:中國 山東 濟(jì)南 驗證碼:與圖片一致,區(qū)分大小寫 驗證碼更換:不點擊

 73

 80 5 昵稱:我是小林 a 生日:2000 年 4 月 30 日 性別:女 密碼:123456789 確認(rèn)密碼:123456789 所在地:中國 山東 聊城 驗證碼:與圖片一致,區(qū)分大小寫 驗證碼更換:點擊

  74

 81 6 昵稱:

 生日:2008 年 2 月 29 日 性別:女 密碼:Lxl1234567 確認(rèn)密碼:Lxl1234567 所在地:中國 山東 濟(jì)南 驗證碼:與圖片一致,區(qū)分 25(27)

 大小寫 驗證碼更換:不點擊 7 昵稱:1234567891234 生日:2008 年 2 月 29 日 性別:女 密碼:Lxl1234567 確認(rèn)密碼:Lxl1234567 所在地:中國 山東 濟(jì)南 驗證碼:與圖片一致,區(qū)分大小寫 驗證碼更換:不點擊

 26 82 8 昵稱:123456789 生日:1899 年 2 月 28 日 性別:女 密碼:Lxl1234567 確認(rèn)密碼:Lxl1234567 所在地:中國 山東 濟(jì)南 驗證碼:與圖片一致,區(qū)分大小寫 驗證碼更換:不點擊

 28 83 9 昵稱:123456789 生日:2008 年 2 月 28 日 性別:女

 29 84

 密碼:Lxl1234567 確認(rèn)密碼:Lxl1234567 所在地:中國 山東 濟(jì)南 驗證碼:與圖片一致,區(qū)分大小寫 驗證碼更換:不點擊 10 昵稱:123456789 生日:2000 年 0 月 28 日 性別:女 密碼:Lxl1234567 確認(rèn)密碼:Lxl1234567 所在地:中國 山東 濟(jì)南 驗證碼:與圖片一致,區(qū)分大小寫 驗證碼更換:不點擊

 30

 11 昵稱:123456789 生日:2000 年 13 月 28 日 性別:女 密碼:Lxl1234567 確認(rèn)密碼:Lxl1234567 所在地:中國 山東 濟(jì)南 驗證碼:與圖片一致,區(qū)分大小寫 驗證碼更換:不點擊

 31 85 12 昵稱:123456789

 32

 生日:2000 年 11 月 0 日 性別:女 密碼:Lxl1234567 確認(rèn)密碼:Lxl1234567 所在地:中國 山東 濟(jì)南 驗證碼:與圖片一致,區(qū)分大小寫 驗證碼更換:不點擊 13 昵稱:123456789 生日:2000 年 11 月 32 日 性別:女 密碼:Lxl1234567 確認(rèn)密碼:Lxl1234567 所在地:中國 山東 濟(jì)南 驗證碼:與圖片一致,區(qū)分大小寫 驗證碼更換:不點擊

 33 86 14 昵稱:123456789 生日:2001 年 2 月 29 日 性別:女 密碼:Lxl1234567 確認(rèn)密碼:Lxl1234567 所在地:中國 山東 濟(jì)南 驗證碼:與圖片一致,區(qū)分大小寫

 34

 驗證碼更換:不點擊 15 昵稱:123456789 生日:2001 年 2 月 30 日 性別:女 密碼:Lxl1234567 確認(rèn)密碼:Lxl1234567 所在地:中國 山東 濟(jì)南 驗證碼:與圖片一致,區(qū)分大小寫 驗證碼更換:不點擊

 35

 16 昵稱:123456789 生日:2001 年 2 月 31 日 性別:女 密碼:Lxl1234567 確認(rèn)密碼:Lxl1234567 所在地:中國 山東 濟(jì)南 驗證碼:與圖片一致,區(qū)分大小寫 驗證碼更換:不點擊

 36

 17 昵稱:123456789 生日:2000 年 2 月 30 日 性別:女 密碼:Lxl1234567 確認(rèn)密碼:Lxl1234567

 37

 所在地:中國 山東 濟(jì)南 驗證碼:與圖片一致,區(qū)分大小寫 驗證碼更換:不點擊 18 昵稱:123456789 生日:2000 年 2 月 31 日 性別:女 密碼:Lxl1234567 確認(rèn)密碼:Lxl1234567 所在地:中國 山東 濟(jì)南 驗證碼:與圖片一致,區(qū)分大小寫 驗證碼更換:不點擊

 38

 19 昵稱:123456789 生日:2000 年 4 月 31 日 性別:女 密碼:Lxl1234567 確認(rèn)密碼:Lxl1234567 所在地:中國 山東 濟(jì)南 驗證碼:與圖片一致,區(qū)分大小寫 驗證碼更換:不點擊

 39

  。。。

 。。。

 40~48 略 87 88 略

 昵稱:123456789 生日:2000 年 4 月 30 日

 49(在測試用例的操作步驟和預(yù)期結(jié)果中,需要寫

 性別:女 密碼:TXJ123456a 確認(rèn)密碼:Lxl1234567 所在地:中國 山東 濟(jì)南 驗證碼:與圖片一致,區(qū)分大小寫 驗證碼更換:不點擊 明,申請到 QQ 號碼后用新號碼登錄 QQ,但輸入的密碼為小寫方式:lxl1234567A,即用了小寫的方式,以此驗證系統(tǒng)對大小寫情況的區(qū)分是否準(zhǔn)確)

 。。。

 。。。

 50~63 略

  注意:

 1、 以上設(shè)計的測試用例只是輸入數(shù)據(jù),寫實際的用例時還需要補(bǔ)充測試項、標(biāo)題、預(yù)臵條件、操作步驟、預(yù)期結(jié)果等內(nèi)容。

 對該功能的測試建議先申請 QQ 號,然后用申請的 QQ 號和設(shè)臵的密碼進(jìn)行登錄,以驗證申請是否真的成功,以及密碼的設(shè)臵是否正確。否則還是要單獨對登錄功能進(jìn)行測試,而且測試的時候也需要重新申請 QQ 號。把兩個功能點結(jié)合起來進(jìn)行用例設(shè)計可以減少用例數(shù)量,并提高測試執(zhí)行效率。當(dāng)然,這樣做的話 QQ 登錄功能也需要從其它方面再補(bǔ)充測試用例,這里就不再贅述。

 5 1.5 使用因果圖法設(shè)計測試用例 ?題目編號?

 tsd-01-105-4001 ?知 識 點? 測試基礎(chǔ)-因果圖-因果圖用例設(shè)計 ?難易程度? 70

 ?題目描述?

  某軟件規(guī)格說明書包含這樣的要求:第一列字符必須是 A 或 B,第二列字符必須是一個數(shù)字,在此情況下進(jìn)行文件的修改,但如果第一列字符不正確,則給出信息 L;如果第二列字符不是數(shù)字,則給出信息 M。

 ?正確答案?

 1) 根據(jù)題意,原因和結(jié)果如下:

 原因:

  1——第一列字符是 A;

  2——第一列字符是 B;

 3——第二列字符是一數(shù)字。

 結(jié)果:

  21——修改文件;

  22 ——給出信息 L;

  23——給出信息 M。

 2) 其對應(yīng)的因果圖如下:

 11 為中間節(jié)點;考慮到原因 1 和原因 2 不可能同時為 1,因此在因果圖上施加 E 約束。

  3)根據(jù)因果圖建立判定表。

 表中 8 種情況的左面兩列情況中,原因①和原因②同時為 1,這是不可能出現(xiàn)的,故應(yīng)排除這兩種情況。表的最下一欄給出了 6 種情況的測試用例,這是我們所需要的數(shù)據(jù)

 ?題目編號?

 tsd-01-105-4002 ?知 識 點? 測試基礎(chǔ)-因果圖-因果圖設(shè)計測試用例 ?難易程度? 70

 ?題目描述?

 QQ 登陸界面因果圖設(shè)計測試用例 ?正確答案?

 由 QQ 登陸界面我們可以看到有 3 個可以組合的項:QQ 的帳號、QQ 的密碼、登錄按鈕。在測試的時候,要簡化 QQ 的輸入條件,這樣才能有重點的去測試,也是主要關(guān)注用戶的基本需求。

 第一步:畫出因果圖:

  第二步:從因果圖導(dǎo)出判定表:

  第三步:從判定表導(dǎo)出測試用例:

  ?題目編號?

 tsd-01-105-4003 ?知 識 點? 測試基礎(chǔ)-因果圖-因果圖設(shè)計用例 ?難易程度? 70

 ?題目描述?

  若投入 5 角錢或 1 元錢的硬幣,押下〖橙汁〗或〖啤酒〗的按鈕,則相應(yīng)的飲料就送出來。若售貨機(jī)沒有零錢找,則一個顯示〖零錢找完〗的紅燈亮,這時在投入 1 元硬幣并押下按鈕后,飲料不送出來而且 1 元硬幣也退出來;若有零錢找,則顯示〖零錢找完〗的紅燈滅,在送出飲料的同時退還 5 角硬幣。

 ?正確答案? 1、分析這一段說明,列出原因和結(jié)果:

 原因:

 1、售貨機(jī)有零錢找 2、投入 1 元硬幣 3、投入 5 角硬幣 4、押下橙汁按鈕 5、押下啤酒按鈕

 結(jié)果:

 21、售貨機(jī)〖零錢找完〗燈亮

 22、退還 1 元硬幣 23、退還 5 角硬幣 24、送出橙汁飲料 25、送出啤酒飲料

 2、畫出因果圖,如圖 3-2 所示。

 所有原因結(jié)點列在左邊,所有結(jié)果結(jié)點列在右邊。建立中間結(jié)點,表示處理的中間狀態(tài)。中間結(jié)點:

 11、投入 1 元硬幣且押下飲料按鈕 12、押下〖橙汁〗或〖啤酒〗的按鈕 13、應(yīng)當(dāng)找 5 角零錢并且售貨機(jī)有零錢找 14、錢已付清

 圖 3-2 售貨機(jī)因果圖 3、轉(zhuǎn)換成判定表:

 4、在判定表中,陰影部分表示因違反約束條件的不可能出現(xiàn)的情況,刪去。第 16 列與第32 列因什么動作也沒做,也刪去。最后可根據(jù)剩下的 16 列作為確定測試用例的依據(jù)。

 ?題目編號?

 tsd-01-105-4004 ?知 識 點? 測試基礎(chǔ)-因果圖-因果圖優(yōu)缺點 ?難易程度? 50

 ?題目描述?

  描述一下因果圖法優(yōu)缺點

 ?正確答案?

  優(yōu)點 1、因果圖法能夠幫助我們按照一定步驟,高效的選擇測試用例,設(shè)計多個輸入條件組合用例 2、因果圖分析還能為我們指出,軟件規(guī)格說明描述中存在的問題 缺點 1、輸入條件與輸出結(jié)果的因果關(guān)系,有時難以從軟件需求規(guī)格說明書得到。

 2、即時得到了這些因果關(guān)系,也會因為因果關(guān)系復(fù)雜導(dǎo)致因果圖非常龐大,測試用例數(shù)目及其龐大。

 ?題目編號?

 tsd-01-105-4005 ?知 識 點? 測試基礎(chǔ)-因果圖-因果圖設(shè)計測試用例 ?難易程度? 80

 ?題目描述?

  以中國象棋中馬的走法為例子,具體說明:

 1、如果落點在棋盤外,則不移動棋子; 2、如果落點與起點不構(gòu)成日字型,則不移動棋子; 3、如果落點處有自己方棋子,則不移動棋子; 4、如果在落點方向的鄰近交叉點有棋子(絆馬腿),則不移動棋子; 5、如果不屬于 1-4 條,且落點處無棋子,則移動棋子; 6、如果不屬于 1-4 條,且落點處為對方棋子 (非老將) ,則移動棋子并除去對方棋子;

 7、如果不屬于 1-4 條,且落點處為對方老將,則移動棋子,并提示戰(zhàn)勝對方,游戲結(jié)束。

 ?正確答案? 1、對說明進(jìn)行分析,得到原因和結(jié)果:

 原因:

 1、落點在棋盤外; 2、不構(gòu)成日字; 3、落點有自方棋子; 4、絆馬腿; 5、落點無棋子; 6、落點為對方棋子; 7、落點為對方老將。

 結(jié)果:

 21、不移動; 22、移動; 23、移動己方棋子消除對方棋子; 24、移動并戰(zhàn)勝對方。

 2、根據(jù)分析出來的原因和結(jié)果,我們可以畫出因果圖,如下:

 11 這個結(jié)點稱做中間結(jié)點,是為了讓因果圖的結(jié)構(gòu)更加明了,簡化因果圖導(dǎo)出的判定表。

 組合過于龐大(2 的 7 次方)通過中間結(jié)點 11,將判定表分成兩部分,簡化判定表如下:

  將無用的組合去掉。

 將上面兩張表根據(jù)潛在的約束條件,再次修整,得到如下圖:

 6 1.6 使用判定表設(shè)計測試用例

 ?題目編號?

 tsd-01-106-4001 ?知 識 點? 測試基礎(chǔ)-判定表-判定表設(shè)計思想 ?難易程度? 80

 ?題目描述?

  1、當(dāng)員工辦理長期出差時,不論是否出差,出差到哪里,每月固定補(bǔ)助1000元。

 2、當(dāng)員工未辦理長期出差時時,如果出差省會城市,則每月補(bǔ)助1500元,否則補(bǔ)助800元。

 根據(jù)以上信息,通過判定表設(shè)計測試用例 ?正確答案? 條件樁很容易可以看出是:是否辦理長期出差、是否出差、是否出差到省會城市這幾個,而動作樁很容易看出是補(bǔ)助為0、1000、1500、800幾個,明確了條件樁與動作樁,就很容易畫出判定表如下:

 其實畫出判定表后還不算完,還需要進(jìn)行分析,將其中不可能出現(xiàn)的條件項組合刪除,如本例中未出差卻出差到省會城市項目,將動作項完全一致,而條件項類似的組合進(jìn)行合并,如長期出差時不論是否出差、出差到哪里都只有一種結(jié)果,可以考慮合并,但這類合并應(yīng)根程序?qū)崿F(xiàn)時的具體判斷邏輯相關(guān),合并得好,就會輸出更高效的測試用例,合并得不好,就會降低測試需求覆蓋率。所以個人感覺測試人員想完成高水平的測試還是需要做到兩點的:1、具備開發(fā)能力與經(jīng)驗;2、關(guān)心程序?qū)崿F(xiàn),做好灰盒測試。

 ?題目編號?

 tsd-01-106-4002

 ?知 識 點? 測試基礎(chǔ)-判定表-判定表設(shè)計思想 ?難易程度? 80

 ?題目描述? NextData 函數(shù)的精簡決策表 M1={月份:

 每月有 30 天} M2={月份:

 每月有 31 天, 12 月除外} M3={月份:

 2 月} M4={月份:12 月} D1={日期:1<=日期<=27} D2={日期:28} D3={日期:29} D4={日期:30} D5={日期:31} Y1 ={年:年是閏年} Y2 ={年:年不是閏年} 輸入變量間存在大量邏輯關(guān)系的 NextData 決策表。

 ?正確答案? 分析這一段說明,列出原因(條件)和結(jié)果:

 原因(條件):

 M1={月份:

 每月有 30 天} M2={月份:

 每月有 31 天, 12 月除外} M3={月份:

 2 月} M4={月份:12 月} D1={日期:1<=日期<=27} D2={日期:28} D3={日期:29} D4={日期:30} D5={日期:31} Y1 ={年:年是閏年} Y2 ={年:年不是閏年}

 結(jié)果:

 輸入的日期無效,例如:2008-4-30;2007-2-29;2008-2-30;2008-2-31; 日前為 1;

 月份為 1; 日期+1; 月份+1; 年份+1;

 該圖沒有考慮無效日期的情況。

 輸入條件過于龐大,個人覺得將其分成 4 部分利于編寫判定表,每個 Mi 對應(yīng)一張表。這里就不過多描述了。

 這里可以嘗試用正交試驗法解決。

 7 1.7 使用正交排列法設(shè)計測試用例 ?題目編號?

 tsd-01-107-4001 ?知 識 點? 測試基礎(chǔ)-正交排列法-正交排列法設(shè)計測試用例 ?難易程度? 80

 ?題目描述?

  如圖所示,請通過正交排列法設(shè)計測試用例、 這是個人信息查詢系統(tǒng)中的一個窗口。我們可以看到要測試的控件有 3 個:姓名、身份證號碼、手機(jī)號碼,也就是要考慮的因素有三個;而每個因素里的狀態(tài)有兩個:填與不填。

 選擇正交表時分析一下:

 1、表中的因素數(shù)>=3; 2、表中至少有 3 個因素數(shù)的水平數(shù)>=2; 3、行數(shù)取最少的一個。

 從正交表公式中開始查找,結(jié)果為:

 L4(23) 變量映射:

 測試用例如下:

 1:填寫姓名、填寫身份證號、填寫手機(jī)號 2:填寫姓名、不填身份證號、不填手機(jī)號 3:不填姓名、填寫身份證號、不填手機(jī)號 4:不填姓名、不填身份證號、填寫手機(jī)號 增補(bǔ)測試用例 5:不填姓名、不填身份證號、不填手機(jī)號 從測試用例可以看出:如果按每個因素兩個水平數(shù)來考慮的話,需要 8 個測試用例,而通過正交實驗法進(jìn)行的測試用例只有 5 個,大大減少了測試用例數(shù)。用最小的測試用例集合去獲取最大的測試覆蓋率。

 (2)因素數(shù)不相同 如果因素數(shù)不同的話,可以采用包含的方法,在正交表公式中找到包含該情況的公式,如果有 N 個符合條件的公式,那么選取行數(shù)最少的公式。

。3)水平數(shù)不相同 采用包含和組合的方法選取合適的正交表公式。

 ?題目編號?

 tsd-01-107-4002 ?知 識 點? 測試基礎(chǔ)-正交排列法-正交排列法的優(yōu)缺點 ?難易程度? 80

 ?題目描述?

  正交排列表的優(yōu)缺點 ?正確答案? 正交試驗法作為設(shè)計測試用例的方法之一,也有其優(yōu)缺點。

 優(yōu)點:根據(jù)正交性從全面試驗中挑選出部分有代表性的點進(jìn)行試驗,這些有代表性的特點具備了‚均勻分散,整齊可比?的特點。通過使用正交試驗法減少了測試用例,合理地減少測試的工時與費用,提高測試用例的有效性。是一種高效率、快速、經(jīng)濟(jì)的實驗設(shè)計方法。

 缺點:對每個狀態(tài)點同等對待,重點不突出,容易造成在用戶不常用的功能或場景中,花費不少時間進(jìn)行測試設(shè)計與執(zhí)行,而在重要路徑的使用上反而沒有重點測試。

 雖然正交試驗設(shè)計有上述不足,但它能通過部分試驗找到最優(yōu)水平組合,因而很受實際工作者的青睞。

 ?題目編號?

 tsd-01-107-4002 ?知 識 點? 測試基礎(chǔ)-正交排列法-正交排列法設(shè)計測試用例 ?難易程度? 80

 ?題目描述? 在對某一應(yīng)用系統(tǒng)的轉(zhuǎn)賬功能如圖,利用正交表生成測試用例 標(biāo)號 影響測試規(guī)格的要素 取值 1 取值 2 取值 3 取值 4 1 用戶權(quán)限 有轉(zhuǎn)賬權(quán)限 無轉(zhuǎn)賬權(quán)限

  2 票據(jù)號 票據(jù)號有效 票據(jù)號無效

  3 賬號 賬號有效 賬號無效

  4 轉(zhuǎn)賬金額 轉(zhuǎn)賬金額小于或等于用戶實際金額 轉(zhuǎn)賬金額大于用戶實際金額

  5 轉(zhuǎn)賬方式 同城不同行轉(zhuǎn)賬 同行轉(zhuǎn)賬 異地電匯 異地信匯

 ?正確答案? 1、由圖可得(P 表示影響測試規(guī)格要素個數(shù);L 表示影響測試規(guī)格要素的最大取值個數(shù))

 P=5,L=4

  2、生成標(biāo)準(zhǔn)測試?yán)仃嚕?/p>

 根據(jù)以上約束條件分析得出的 P、L 值,對應(yīng)直角矩陣測試?yán)晒ぞ叩贸鲆韵聹y試?yán)仃?/p>

 編號 用戶權(quán)限 票據(jù)號 賬號 轉(zhuǎn)賬金額 轉(zhuǎn)賬方式 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 2 2 2 2 2 2 2 2 3 3 1 1 3 3 3 3 3 3 3 3 4 4 1 1 4 4 4 4 4 4 4 4 5 5 2 2 1 1 2 2 3 3 4 4 6 6 2 2 2 2 1 1 4 4 3 3 7 7 2 2 3 3 4 4 1 1 2 2 8 8 2 2 4 4 3 3 2 2 1 1 9 9 3 3 1 1 3 3 4 4 2 2 10 3 3 2 2 4 4 3 3 1 1 11 3 3 3 3 1 1 2 2 4 4 12 3 3 4 4 2 2 1 1 3 3 13 4 4 1 1 4 4 2 2 3 3 14 4 4 2 2 3 3 1 1 4 4 15 4 4 3 3 2 2 4 4 1 1 16 4 4 4 4 1 1 3 3 2 2 圖表 2 說明:首先分析第一個要素‚用戶權(quán)限?,其取值只有 2 個,即‚用戶權(quán)限?的值只有可能是 1 或 2,這樣 3 和 4 的取值所在的情況就可以刪除,之后在考慮‚用戶權(quán)限?的 2 個取值的具體情況,一個是用戶權(quán)限有效(1),另一個是用戶權(quán)限無效(2),當(dāng)取值為有效時,所有的情況都可以保留,當(dāng)取值為無效時,只保留一個就可以了(一旦最高優(yōu)先級的條件不能滿足,那么其他低優(yōu)先級的條件就不需要考慮),然后用同樣的方法判斷其他的條件,最后等到一個臨時結(jié)果(編號 1,2,5),這時可以從最后一個要素開始分析,要使最后一個要素有意義那前 4 個要素必須都成立(值為 1),而要素‚轉(zhuǎn)帳方式?有 4 種取值而現(xiàn)在的結(jié)果中有效情況只有一種(No1),所以可以增加 3 種(即,見表 4 中 No2,3,4),F(xiàn)在考慮要素‚轉(zhuǎn)帳金額?,可以增加在前 3 個要素都成立時,‚轉(zhuǎn)帳金額?取值為大于用戶實際金額的情況(即,見表 4 中 No5)。接著考慮要素‚帳號?,可以增加在前 2 個要素都成立時,‚帳號?取值為帳號無效的情況(即,見表 4 中 No6)。接著考慮要素‚票據(jù)號?,可以增

 加在第一個要素都成立時,‚票據(jù)號?取值為票據(jù)號無效的情況(即,見表 4 中 No7)。這樣就補(bǔ)齊了所有的情況,從而得到最終結(jié)果(表 5)

 3.篩選測試矩陣:

 注:由于測試?yán)仃囀歉鶕?jù)影響要素條件最大取值個數(shù)得出,因此不是所有影響要素的取值個數(shù)都與最大值相等,因此應(yīng)將矩陣中不存在的測試?yán)龡l件刪除。

  編號 用戶權(quán)限 票據(jù)號 賬號 轉(zhuǎn)賬金額 轉(zhuǎn)賬方式 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 2 2 2 2 2 2 2 2 3 3 1 1 3 3 3 3 3 3 3 3 4 4 1 1 4 4 4 4 4 4 4 4 5 5 2 2 1 1 2 2 3 3 4 4 6 6 2 2 2 2 1 1 4 4 3 3 7 7 2 2 3 3 4 4 1 1 2 2 8 8 2 2 4 4 3 3 2 2 1 1 9 9 3 3 1 1 3 3 4 4 2 2 10 3 3 2 2 4 4 3 3 1 1 11 3 3 3 3 1 1 2 2 4 4 12 3 3 4 4 2 2 1 1 3 3 13 4 4 1 1 4 4 2 2 3 3 14 4 4 2 2 3 3 1 1 4 4 15 4 4 3 3 2 2 4 4 1 1 16 4 4 4 4 1 1 3 3 2 2 圖表 3 4.修改測試矩陣:

 注:由于測試?yán)仃囀歉鶕?jù)影響要素條件最大取值個數(shù)得出的,因此在刪除測試?yán)龝r應(yīng)將因此導(dǎo)致測試矩陣范圍不完整的測試?yán)a(bǔ)充完整。

 說明:編號 5,6,7,8 的情況中有‚-?,其意義為‚取任何值都不影響結(jié)果?

 編號 用戶權(quán)限 票據(jù)號 賬號 轉(zhuǎn)賬金額 轉(zhuǎn)賬方式 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 2 2 3 3 1 1 1 1 1 1 1 1 3 3 4 4 1 1 1 1 1 1 1 1 4 4 5 5 1 1 1 1 1 1 2 2 - - 6 6 1 1 1 1 2 2 - - - - 7 7 1 1 2 2 - - - - - - 8 8 2 2 - - - - - - - - 圖表 4 5.生成測試用例:

 編號 用戶權(quán)限 票據(jù)號 賬號 轉(zhuǎn)賬金額 轉(zhuǎn)賬方式 1 1 有轉(zhuǎn)賬權(quán)限 票據(jù)號有效 賬號有效 轉(zhuǎn)賬金額大于或等于用戶實際金額 同城不同行轉(zhuǎn)賬 2 2 有轉(zhuǎn)賬權(quán)限 票據(jù)號有效 賬號有效 轉(zhuǎn)賬金額大于或等于用戶實際金額 同行轉(zhuǎn)賬 3 3 有轉(zhuǎn)賬權(quán)限 票據(jù)號有效 賬號有效 轉(zhuǎn)賬金額大于或等于用戶實際金額 異地電匯 4 4 有轉(zhuǎn)賬權(quán)限 票據(jù)號有效 賬號有效 轉(zhuǎn)賬金額大于或等于用戶實際金額 異地信匯 5 5 有轉(zhuǎn)賬權(quán)限 票據(jù)號有效 賬號有效 轉(zhuǎn)賬金額小于用戶實際金額 同城不同行轉(zhuǎn)賬 6 6 有轉(zhuǎn)賬權(quán)限 票據(jù)號有效 賬號無效 轉(zhuǎn)賬金額大于或等于用戶實際金額 同城不同行轉(zhuǎn)賬 7 7 有轉(zhuǎn)賬權(quán)限 票據(jù)號無效 賬號有效 轉(zhuǎn)賬金額大于或等于用戶實際金額 同城不同行轉(zhuǎn)賬 8 8 無轉(zhuǎn)賬權(quán)限 票據(jù)號有效 賬號有效 轉(zhuǎn)賬金額大于或等于用戶實際金額 同城不同行轉(zhuǎn)賬 圖表 5

  8 1.8 使用場景法設(shè)計測試用例 ?題目編號?

 tsd-01-108-4001

 ?知 識 點? 測試基礎(chǔ)-場景法-場景法測試用例 ?難易程度? 50

 ?題目描述?

  軟件系統(tǒng)幾乎都是用事件觸發(fā)來控制流程的,事件觸發(fā)時的情景便形成了場景,而同一事件不同的觸發(fā)順序和處理結(jié)果就形成事件流。場景法就是通過用例場景描述業(yè)務(wù)操作流程,從用例開始到結(jié)束遍歷應(yīng)用流程上所有基本流(基本事件)和備選流(分支事件)。下面是對某 IC 卡加油機(jī)應(yīng)用系統(tǒng)的基本流和 1 備選流的描述。

 基本流 A:

 序號 用例名稱 用例描述 1 準(zhǔn)備加油 客戶將 IC 回油卡插入加油機(jī) 2 驗證加油卡 加油機(jī)從加油卡的磁條中讀取賬良代碼,并檢查它是否屬于可以接收的加油卡 3 驗證黑名單 加油機(jī)驗證卡賬良是否存在于黑名單...

相關(guān)熱詞搜索:筆記 培訓(xùn) 達(dá)內(nèi)

版權(quán)所有 蒲公英文摘 www.newchangjing.com