測試用例設(shè)計練習(xí)_第1頁
測試用例設(shè)計練習(xí)_第2頁
測試用例設(shè)計練習(xí)_第3頁
測試用例設(shè)計練習(xí)_第4頁
測試用例設(shè)計練習(xí)_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余29頁可下載查看

下載本文檔

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

文檔簡介

1、、等 價 類 劃 分 法 例子1: 現(xiàn)在有一個檔案管理系統(tǒng), 容許用戶通過輸入年月對檔案文件進(jìn)行檢索, 系統(tǒng)對查詢條件年月的輸入限 定為1990年1月-2049年12月,并規(guī)定,日期由 6位數(shù)字組成,前 4位表示年,后2位表示月。 1,根據(jù)需求進(jìn)行分析,找出有哪些輸入條件 年份: 【1990,2049】 月份: 【01 ,12】 字符長度:6位 字符類型:數(shù)字 2,畫岀等價類 輸入條件 有效等價類 邊界值分析 無效等價類 年份 【1990,2049】(1) 上占 L-八、 、 1990, 2049 (12) 2049 (2) (3) 1989, 2016 2050 月份 【01, 12】 (4

2、) 上占 L01,12 (13) 12 (6) 內(nèi)點(diǎn) 11 字符長度 6 位 (7) 上占 L6 6 (9) 內(nèi)點(diǎn) 6 字符類型 數(shù)字 (10) 非數(shù)字 (11) 3,為每個等價類規(guī)定一個唯一編號(如上圖) 4,轉(zhuǎn)換成測試用例 轉(zhuǎn)換測試用例的原則: A,設(shè)計一個測試用例盡可能多的覆蓋多個有效等價類; B,設(shè)計一個測試用例必須對應(yīng)覆蓋一個無效等價類。 有效等價類用例: 用例 1 : 201611 無效等價類用例: (1)( 4)( 7)( 10) 用例 2 : 198911 (2) 用例 3 : 205011 (3) 用例 4 : 201600 (5) 用例 5 : 201613 (6) 用例

3、6 : 20161 (8) 用例 7 : 2016113 (9) 用例 8: 20161a/abcedf (11) 根據(jù)邊界值分析法分析后補(bǔ)充測試用例 用例 9 : 199001 (12) 用例 10: 204912 (13) 5,轉(zhuǎn)成正式格式用例(用例寫作的 8大要素) 用例編號 D1223232 ST Search Date 001 項目 搜索功能 標(biāo)題 輸入正確的日期格式成功搜索 重要級別 高 預(yù)置條件 系統(tǒng)運(yùn)行正常 輸入 日期:201611 操作步驟 1,在查詢條件中輸入日期 2,點(diǎn)擊搜索按紐 預(yù)期結(jié)果 1,顯示該日期氾圍內(nèi)所有檔案文件 編寫人 張三 編寫時間 2016-11-10 用

4、例類型 功能用例 例子2:(學(xué)生練習(xí)-參考例子) 萬年歷查詢軟件,要求用戶輸入以年月日表示的日期, 然后系統(tǒng)會換算岀該日期的農(nóng)歷表示法及相關(guān)黃 歷信息。假設(shè)日期限定在 1990年1月1日2049年12月31日,并規(guī)定日期由 8位數(shù)字字符組成,前 4位表 示年,中間2位表示月,最后 2位表示日期。其中 4,6,9,11月只有30天,平年的2月份只有28天,閏 年的2月份有29天。 備注:閏年指能被 4或400整除,且不能被 100整除的年份,如:2008,2016 1,根據(jù)需求進(jìn)行分析,找出有哪些輸入條件 年份: 【1990,2049】 月份: 【01 ,12】 字符長度:8位 字符類型:數(shù)字

5、日期: 4,6,9,11 月:【01,30】 1,3,5,7,8,10,12 月: 【01, 31 】 平年的2月份:【01, 28】 閏年的2月份:【01, 29】 2,畫岀等價類 輸入條件 有效等價類 無效等價類 年份 【1990, 2049】 (1) 2049 (3) 月份 【01, 12】 (4) 12 (6) 字符長度 8 位(7) 8 (9) 字符類型 數(shù)字 (10) 非數(shù)字 (11) 4,6,9,11 月 【01, 30】 (12) 30 ( 14) 1, 3, 5, 7, 8, 10, 12 月 【01, 31】 (15) 31 ( 17) 平年的 2 月份 【01, 28】

6、(18) 28 (20) 閏年的 2 月份 【01, 29】 (21) 29 (23) 3,為每個等價類規(guī)定一個唯一編號(如上圖) 4,轉(zhuǎn)換成測試用例 轉(zhuǎn)換測試用例的原則: A,設(shè)計一個測試用例盡可能多的覆蓋多個有效等價類; B,設(shè)計一個測試用例必須對應(yīng)覆蓋一個無效等價類。 有效等價類用例: 用例 2 : 19891110 ( 2) 用例 3 : 20501110 ( 3) 用例 4 : 201600 (5) 用例 5 : 201613 (6) 用例 6 : 20161 (8) 用例 7 : 2016113 (9) 用例 8 : 20161a/abcedf ( 11) 5,轉(zhuǎn)成正式格式用例(用

7、例寫作的 8大要素) 例子3 (輸入項): 注冊163郵箱,要求注冊的郵箱名字符長度為 6-18位,字符由字母、數(shù)字、下劃線組成,且以字母開 頭。密碼字符長度為 6-16位,區(qū)分大小寫。有驗(yàn)證碼驗(yàn)證 輸入域 輸入條件 有效等價類 無效等價類 郵件地址 字符長度 【6, 18】 18 字符類型 全字母 字母開頭+數(shù)字 字母開頭+下劃線 字母開頭+字母、數(shù)字 字母開頭+字母、下劃線 字母開頭+數(shù)字、下劃線 字母開頭+字母、數(shù)字、下劃 線 非字母開頭 字母開頭+非數(shù)字、 字母、下劃線的其 它字符 是否必填 填寫 不填 :是否被注冊 未被注冊 已注冊 : 是否有保留字段 有保留 無保留 密碼 字符長度

8、 【6, 16】 16 字符類型 英文字母; 數(shù)字; 特殊字符; 英文字母、 數(shù)字、 特殊字 符三種組合; 非英文字母、數(shù)字、 特殊字符三種以外 的字符 是否必填 填寫 不填 確認(rèn)密碼 是否一致 一致 不一致 是否必填 填寫 不填 手機(jī)號碼 字符長度 11 位 11 字符類型 純數(shù)字 非數(shù)字 用例 1 : 20161130 無效等價類用例: (1)( 4)( 7)( 10)( 12) 國家編號 選擇顯示正確 選擇顯示錯誤 驗(yàn)證碼 是否一致 一致 不一致 (1,完全一致) (2,不區(qū)分大小寫) 切換 能切換 不能切換 免費(fèi)獲取 驗(yàn)證碼 免費(fèi) 免費(fèi) 不免費(fèi) 獲取 收到短信 收不到短信 短信驗(yàn)證 碼

9、 是否一致 一致 不一致 同意條款 是否勾選 勾選 不勾選 轉(zhuǎn)成測試用例 有效等價類 用例 1: 由 E 件地址:che nzhijia n 密碼:zhijian 確認(rèn)密碼:同密碼一致 手機(jī)號碼: 驗(yàn)證碼:同右邊圖片中完全一致 免費(fèi)獲取驗(yàn)證碼:點(diǎn)擊獲取 輸入短信驗(yàn)證碼:收到的短信驗(yàn)證碼(6 位數(shù)字) 同意條款:勾選 用例 2: 郵件地址:che nzhijia n123 密碼:123456 確認(rèn)密碼:同密碼一致 驗(yàn)證碼:不區(qū)分大小寫 免費(fèi)獲取驗(yàn)證碼:點(diǎn)擊獲取 輸入短信驗(yàn)證碼:收到的短信驗(yàn)證碼(6 位數(shù)字) 同意條款:勾選 用例 3: 由 E 件地址:che nzhijia n_ 密碼:#$%A

10、A!& 確認(rèn)密碼:同密碼一致 驗(yàn)證碼:同右邊圖片中完全一致 免費(fèi)獲取驗(yàn)證碼:點(diǎn)擊獲取 輸入短信驗(yàn)證碼:收到的短信驗(yàn)證碼(6 位數(shù)字) 同意條款:勾選 用例 4: 郵件地址:che nzhijian_123 密碼:zhijia n12% & 確認(rèn)密碼:同密碼一致 驗(yàn)證碼:不區(qū)分大小寫 免費(fèi)獲取驗(yàn)證碼:點(diǎn)擊獲取 輸入短信驗(yàn)證碼:收到的短信驗(yàn)證碼(6 位數(shù)字) 同意條款:勾選 用例 5: 郵件地址:che nzhijia n/che nzhijia n123/che nzhijia n_/che nzhijia n_123/ 密碼:zhijian/123456/#$%“!&/

11、zhijian12%& 確認(rèn)密碼:同密碼一致 驗(yàn)證碼:同右邊圖片中完全一致/不區(qū)分大小寫 免費(fèi)獲取驗(yàn)證碼:點(diǎn)擊獲取 輸入短信驗(yàn)證碼:收到的短信驗(yàn)證碼(6 位數(shù)字) 同意條款:勾選 無效等價類 例子 4 (下拉框): 例子 5:寶網(wǎng)便民習(xí)服務(wù)之話費(fèi)充值 二、邊值分析法 例子1: 輸入條件 有效等價類 手續(xù)費(fèi)(元) 邊界值分析 無效等價類 存入金額 M 【1000, 10000 M*0.5% 上占 L-八、 、 1000, 10000 900, 10100 5000 (10000, 50000 50 上占 L-八、 、 離點(diǎn) 40000, 50000 10100, 50100 20000

12、設(shè)計測試用例 用例 1:存入的金額數(shù)字有 900、1000、5000、10000、10100、20000、50000、50100 例子3: 輸入條件 有效等價類 邊界值分析 無效等價類 單筆提取金額 【50, 2000 上占. 八、 離點(diǎn): 內(nèi)點(diǎn): 每天取款次數(shù) 【1, 3 每天取款總額 【50, 5000 提款的增量 50 的整數(shù)倍 【1, 40 輸入條件 有效等價類 邊界值分析 無效等價類 第一次提取金額 【50, 2000 上占. 八、 離點(diǎn): 內(nèi)點(diǎn): 每天取款次數(shù) 【1, 3 每天取款總額 【50, 5000 提款的增量 50 的整數(shù)倍 【1, 40 例子4:轉(zhuǎn)賬 例子5:等價類邊界值

13、綜合練習(xí) 常見邊界值缺陷: 日期測試:10 月 31 日,月加 1 變?yōu)?11 月 31 日,而 11 月是沒有 31 日的,這個時候日項顯示 就不正常了。1 月 30 日,對日項加 1 時,日直接變?yōu)?01 了,即變成了 1 月 01 日 無法進(jìn)入待機(jī)模式:修改系統(tǒng)時間,當(dāng)系統(tǒng)時間小于當(dāng)前時間時,不能進(jìn)入待機(jī)模式 越界造成死機(jī): 1 、將呼吸測量模式設(shè)置成手動測量; 2 、調(diào)整上下虛線的位置,將上下虛線的位置均調(diào)節(jié)到最下方或都調(diào)節(jié)到最上方, 直到不可調(diào)節(jié)為止; 3 、將增益為 1 倍調(diào)節(jié)為 5 倍增益; 4 、退出呼吸設(shè)置菜單再次進(jìn)入呼吸設(shè)置菜單后出現(xiàn)死機(jī); 5 、重起后每次進(jìn)入呼吸菜單都會

14、死機(jī),除非重新恢復(fù)缺省配置。 三、判定表法 例子1:手機(jī)如果欠費(fèi)或者停機(jī)則 不能主被叫 例子2:手機(jī)接入 wifi或打開3G,對是否可以使用網(wǎng)絡(luò)的情況進(jìn)行設(shè)計測試用例 1,根據(jù)需求進(jìn)行分析,找出條件樁、動作樁、條件項、動作項 條件樁 條件項 接入/未接入 1/0 打開/未打開 1/0 動作項 (未知) 2,列出判定表 規(guī)則的個數(shù):2*2=4個 條件樁 1 2 3 4 接入 wifi 1 1 0 0 打開 3G 1 0 1 0 動作樁 可以使用網(wǎng)絡(luò) Y Y Y 不可以使用網(wǎng)絡(luò) Y 3,畫簡合并 條件樁 1 2 3 接入 wifi 1 0 0 打開 3G X 1 0 動作樁 可以使用網(wǎng)絡(luò) Y Y

15、不可以使用網(wǎng)絡(luò) Y 4,轉(zhuǎn)測試用例 最終化簡合并后得到的列,一列即為一條用例(如上共 3條) 用例1: 1 X -可以使用網(wǎng)絡(luò) 用例2: 0 1 -可以使用網(wǎng)絡(luò) 用例3: 0 0 -不可以使用網(wǎng)絡(luò) 例子3:修改Notes賬戶密碼,要求如下,首先輸入正確的原始密碼;輸入兩次一致的新密碼;并且新密碼 要具有一定的復(fù)雜度(8-15位;包含大寫字母;小寫字母;數(shù)字;其它字符) 判定表法 1,根據(jù)需求進(jìn)行分析,找出條件樁、動作樁、條件項、動作項 條件樁 條件項 原始密碼 正確/不正確 1/0 新密碼 復(fù)雜/不復(fù)雜 1/0 確認(rèn)密碼 一致/不一致 1/0 接入wifi 打開3G 動作樁 可以使用網(wǎng)絡(luò) 不可

16、以使用網(wǎng)絡(luò) 條件樁 1 2 3 4 5 6 7 8 原始密 碼 1 1 1 1 0 0 0 0 新密碼 1 1 0 0 1 1 0 0 確認(rèn)密 碼 1 0 1 0 1 0 動作樁 修改成 功 Y 修改失 敗 Y Y Y Y Y Y Y 動作樁 修改成功 修改失敗 5,列出判定表 規(guī)則的個數(shù):2*2*2=8個 條件樁 1 2 3 4 原始密 碼 1 1 1 0 新密碼 1 1 0 X 確認(rèn)密 碼 1 0 X X 動作樁 修改成 功 Y 修改失 敗 Y Y Y 6,畫簡合并 最終化簡合并后得到的列,一列即為一條用例(如上共 4條) 1電影票購票門票 50 元/張 1,根據(jù)需求進(jìn)行分夏,信找用卡享受

17、動作折優(yōu)條件項、動作項 條件樁 3.周三下午看電影享受牛號折優(yōu)惠 刷華夏信用卡情侶看電影,女生免票1/0 周三下午符合情況 4 不享受額外優(yōu)惠/0 情侶 符合情況2和3享受折上折/0 動作樁 動作項 8折優(yōu)惠 (未知) 7折優(yōu)惠 女生免票動作項 (未知) 用例 1: 1 1 1 - 修改成功 用例 2: 1 1 0 - 修改失敗 用例 3: 1 0 X - 修改失敗 用例 4: 0 X X - 修改失敗 例子 4: 電影票優(yōu)惠 7,轉(zhuǎn)測試用例 折上折 原價 2,列出判定表 規(guī)則的個數(shù):2*2*2=8個 條件樁 1 2 3 4 5 6 7 8 刷華夏 信用卡 1 1 1 1 0 0 0 0 周三

18、下 午 1 1 0 0 1 1 0 0 情侶 1 0 1 0 1 0 1 0 動作樁 8 折 Y 7 折 Y 女生免 票 Y Y Y Y 折上折 Y 原價 Y 3,化簡合并 條件樁 1 2 3 4 5 刷華夏 信用卡 X 1 1 0 0 周三下 午 X 1 0 1 0 情侶 1 0 0 0 0 動作樁 8 折 Y 7 折 Y 女生免 票 Y 折上折 Y 原價 Y 4,轉(zhuǎn)成測試用例 例子5:有一個需求描述如下: “.對已運(yùn)行10年以上的機(jī)器,或功率大于 50馬力且維修記錄不全的機(jī)器, 給予全面維修處理,對其它機(jī)器只進(jìn)行一般維修處理” 1,根據(jù)需求進(jìn)行分析,找出條件樁、動作樁、條件項、動作項 條件

19、樁 條件項 10年以上 是/不是 1/0 大于50馬力 是/不是 1/0 維修記錄不全 是/不是 1/0 動作樁 動作項 全面維修 (未知) 一般維修 2,列出判定表 規(guī)則的個數(shù):2*2*2=8個 條件樁 1 2 3 4 5 6 7 8 10 年以 上 1 1 1 1 0 0 0 0 大于 50 馬力 1 1 0 0 1 1 0 0 維修記 錄不全 1 0 1 0 1 0 1 0 動作樁 全面維 修 丫 Y Y Y Y 一般維 修 Y Y Y 3、化簡合并 條件樁 1 2 3 4 10 年以 上 1 0 0 0 大于 50 馬力 X 1 1 0 維修記 錄不全 X 1 0 X 動作樁 全面維

20、修 Y Y 一般維 修 Y Y 例子6:修改文件 如想對文件進(jìn)行修改,需要遵守以下規(guī)則: 輸入的第一列字符必須是 A或B, 第二列字符必須是一個數(shù)字, 如果第一列字符不正確,則給岀信息 L ; 如果第二列字符不正確,則給岀信息 M ; 如果兩列字符輸入正確,則修改文件 例子5:判斷三角形(作業(yè)) 四、因果圖法 例子1:(用因果圖法實(shí)現(xiàn)) 如想對文件進(jìn)行修改,需要遵守以下規(guī)則: 輸入的第一列字符必須是 A或B, 第二列字符必須是一個數(shù)字, 如果第一列字符不正確,則給岀信息 L ; 如果第二列字符不正確,則給岀信息 M ; 如果兩列字符輸入正確,則修改文件 第二種方法 1,根據(jù)需求進(jìn)行分析,找岀原

21、因和結(jié)果 原因(輸入條件) 第一列字符必須是 A 第一列字符必須是 B結(jié)果(輸岀結(jié)果) L M 第二列字符必須是一個數(shù)字 修改文件 2, 畫岀因果圖 3、 把因果圖轉(zhuǎn)成判定表 計算規(guī)則個數(shù):2AN(N為原因的個數(shù))=2人3=8 條件樁 1 2 3 4 5 6 7 8 A 1 1 1 1 0 0 0 0 B 1 1 0 0 1 1 0 0 數(shù)字 1 0 1 0 1 0 1 0 動作樁 L M 修改文 件 因?yàn)闂l件中第一列字符一次只能輸入 A或E,所以當(dāng)它們同時存在時不符合要求,需刪除(如上圖) 條件樁 1 2 3 4 5 6 A 1 1 0 0 0 0 B 0 0 1 1 0 0 數(shù)字 1 0

22、1 0 1 0 動作樁 L Y Y M Y Y Y 修改文 件 Y Y 補(bǔ)充如下計算動作項的方法(加入中間節(jié)點(diǎn),再用與或關(guān)系進(jìn)行計算) 條件樁 1 2 3 4 5 6 A 1 1 0 0 0 0 B 0 0 1 1 0 0 數(shù)字 1 0 1 0 1 0 11 1 1 1 1 0 0 動作樁 L 0 0 0 0 1 1 M 0 1 0 1 0 1 修改文 件 1 0 1 0 0 0 4、化簡合并 經(jīng)過分析,如上 6條沒有相似規(guī)則的列,不需要合并 5、轉(zhuǎn)成測試用例 用例 1: A4 - 修改文件 用例 2: Aa - M 用例 3: B5 - 修改文件 用例 4: Ba - M 用例 5: C1

23、- L 用例 6: CD L,M 綜上共得到6條用例 5、轉(zhuǎn)正式格式用例(8大要素) 第一種方法 1 ,根據(jù)需求進(jìn)行分析,找岀原因和結(jié)果 原因(輸入條件) 第一列字符必須是 A或B 第二列字符必須是一個數(shù)字 修改文件 2, 畫岀因果圖 3、 把因果圖轉(zhuǎn)成判定表 計算規(guī)則個數(shù):2AN(N為原因的個數(shù))=2人2=4 條件樁 1 2 3 4 第列字付必須 是 A 或 B 1 1 0 0 第二列字符必須 是一個數(shù)字 1 0 1 0 動作樁 L Y Y M Y Y 修改文件 Y 4、轉(zhuǎn)成測試用例 用例1: A4 B5 - - 修改文件 修改文件 (1) (2) 用例 2: Aa - M (3) Ba -

24、 M (4) 用例 3: C1 - L (5) 用例 4: CD L,M (6) 綜上共得到6條用例 5、轉(zhuǎn)正式格式用例(8大要素) 例子2:(用因果圖法實(shí)現(xiàn)) 有一個處理單價為 5角錢的飲料的自動售貨機(jī)軟件測試用例的設(shè)計。 其規(guī)格說明如下: 若投入5角錢或1元錢的硬幣,押下橙汁或啤酒的按鈕,則相應(yīng)的飲料就送岀來。當(dāng)售貨機(jī)沒 有零錢找,則一個顯示零錢找完的紅燈是亮的,這時在投入 1元硬幣并押下按鈕后,飲料不送岀來而且 1元硬幣也退岀來;若有零錢找,則顯示零錢找完的紅燈不會亮,在送岀飲料的同時退還 5角硬幣。 結(jié)果(輸岀結(jié)果) L M 1,根據(jù)需求進(jìn)行分析,找岀原因和結(jié)果 原因(輸入條件) 5角

25、錢 1元錢 押下橙汁 押下啤酒 沒有零錢找 有零錢找 進(jìn)行優(yōu)化 原因(輸入條件) 5角錢 結(jié)果(輸岀結(jié)果) 送岀橙汁 送岀啤酒 紅燈是亮 飲料不送岀來而且 1元硬幣也退 紅燈不會亮 在送岀飲料的同時退還 5角 結(jié)果(輸岀結(jié)果) 送岀橙汁 1元錢 押下橙汁 押下啤酒 有零錢找 為了更好畫岀因果圖,調(diào)整原因和結(jié)果的順序 原因(輸入條件) 有零錢找 1元錢 5角錢 押下橙汁 押下啤酒 2, 畫岀因果圖 3、 把因果圖轉(zhuǎn)成判定表 規(guī)則個數(shù)為:2人5=32 例子3:(學(xué)生課堂練習(xí)) 支付寶個人認(rèn)證中,分為兩部分:個人身份認(rèn)證和銀行卡認(rèn)證。這兩者都通過后,則認(rèn)為認(rèn)證成功。 個人身份認(rèn)證需要提交個人基本信息

26、及身份證復(fù)印件。 銀行卡認(rèn)證需完成提現(xiàn)認(rèn)證和充值認(rèn)證。 提現(xiàn)認(rèn)證的流程是:用戶提交正確的銀行帳號一一 支付寶給用戶的銀行卡中隨機(jī)打款 - 用戶確認(rèn)金額, 認(rèn)證成功。 充值認(rèn)證的流程是:用戶提交正確的銀行帳號一一 充值 充值完成 網(wǎng)銀反饋, 認(rèn)證成功。 為了簡便起見,我們假設(shè)個人信息提交和身份證件提交成功后,身份認(rèn)證則成功,忽略人工審核過程 畫岀因果圖 五、狀態(tài)遷移法 例子1: 根據(jù)電梯在實(shí)際生活中可能會岀現(xiàn)的各種狀態(tài),畫岀狀態(tài)遷移圖 (首層、上升狀態(tài)、下降狀態(tài)、空閑狀態(tài)、維修狀態(tài)、頂層、超載、故障) 例子2:某打印機(jī)的打印功能如下: 打印機(jī)初始處于就緒的狀態(tài)下,可以接收打印的任務(wù),進(jìn)入打印狀態(tài)

27、,開始打??; 在打印的過程中,如果打印機(jī)岀現(xiàn)故障,打印機(jī)將處于故障狀態(tài),等待修復(fù)故障; 故障修復(fù)后,打印機(jī)會恢復(fù)打印狀態(tài),繼續(xù)打印原來的文檔; 在打印的過程中,如果紙張用完,打印機(jī)將暫停打印,處于缺紙狀態(tài),當(dāng)放入打印紙后,打印機(jī)會自動檢 測,恢復(fù)打印狀態(tài),繼續(xù)開始打?。?打印任務(wù)完成,打印機(jī)恢復(fù)就緒狀態(tài)。 1、根據(jù)需求進(jìn)行劃分,找岀狀態(tài)和狀態(tài)之間的觸發(fā)條件 狀態(tài):就緒狀態(tài)、打印狀態(tài)、故障狀態(tài)、缺紙狀態(tài) 觸發(fā)條件:接收任務(wù)、岀現(xiàn)故障、修復(fù)故障、紙張用完、放入紙張、打印完成 2、 畫狀態(tài)遷移圖 3、 列出狀態(tài)-事件表 前一狀態(tài) 觸發(fā)條件 后一狀態(tài) 現(xiàn)像 就緒狀態(tài) 接收任務(wù) 打印狀態(tài) 打印指示燈亮

28、打印狀態(tài) 出現(xiàn)故障 故障狀態(tài) 故障燈亮 打印狀態(tài) 紙張用完 缺紙狀態(tài) 缺紙指示燈亮 打印狀態(tài) 打印完成 就緒狀態(tài) 就緒指示燈亮 故障狀態(tài) 修復(fù)故障 打印狀態(tài) 打印指示燈亮 送岀啤酒 紅燈是亮 1元硬幣也退 退還5角 結(jié)果(輸岀結(jié)果) 紅燈是亮 1元硬幣也退 退還5角 送岀啤酒 送岀橙汁 缺紙狀態(tài) 放入紙張 打印狀態(tài) 打印指示燈亮 4、 畫出狀態(tài)轉(zhuǎn)換樹 根 據(jù) 廣 度 優(yōu) 先原 則 , 從 一個 根 開 始 ,依次 找 它 的 子 結(jié)點(diǎn) , 一 直 找到 最 終 的 葉子結(jié) 點(diǎn) 5、 推導(dǎo)岀測試路徑 從根結(jié)點(diǎn)開始找到最終的葉子結(jié)點(diǎn),即為一條路徑,一條路徑即為一條用例 路徑1:就緒狀態(tài)-打印狀態(tài)-

29、故障狀態(tài)- 打印狀態(tài) 路徑2:就緒狀態(tài)- 打印狀態(tài)-缺紙狀態(tài)- 打印狀態(tài) 路徑3:就緒狀態(tài)- 打印狀態(tài)-就緒狀態(tài) 6、轉(zhuǎn)成正式的用例格式 用例編號 Prin ter_ST_Pri nt_fault_001 項目 打印功能 標(biāo)題 打印過程出現(xiàn)故障恢復(fù)到打印狀態(tài)測試 重要級別 高 預(yù)置條件 打印機(jī)初始置為就緒狀態(tài) 輸入 1,Word 文檔 操作步驟 1,點(diǎn)擊 Word 文檔打印 2,打印過程中讓打印機(jī)出現(xiàn)故障(斷電或卡紙) 3,修復(fù)故障 預(yù)期結(jié)果 1,故障修復(fù)完成,恢復(fù)打印功能 編寫人 張三 編寫時間 2016-11-10 用例類型 功能用例 例子3:(課堂練習(xí)) 列出狀態(tài)-事件表_ _ 暫停 前

30、一狀態(tài) 觸發(fā)條件 后一狀態(tài) 現(xiàn)像 播放 暫停 播放 后退 播放 前進(jìn) 暫停 播放 暫停 播澈 后退 暫停 前進(jìn) 后退 暫停、 后退 _ 前進(jìn)、 后退 后退 播放 前進(jìn) 播放 / 前進(jìn) 后退 前進(jìn) 暫停 畫出狀態(tài)轉(zhuǎn)換樹 推導(dǎo)岀測試路徑(共9條) 路徑1:播放-暫停- 播放 O O O 路徑9:播放-前進(jìn)- 暫停 例子4:(課堂作業(yè)) 問題單的一生 測試人員提交新問題單,測試經(jīng)理審核問題單,如果不是問題則作為非問題關(guān)閉,如果重復(fù)則作為重復(fù) 問題關(guān)閉,否則置為打開狀態(tài)。 開發(fā)人員分析打開狀態(tài)的問題單,如果接受則進(jìn)行修改。否則應(yīng)與測試人員協(xié)商,在問題單提交人同意 的情況下可退回給測試人員作為非問題關(guān)閉

31、。 對于開發(fā)人員拒絕修改但測試人員無法認(rèn)同的情況,該問題單需提交 CCB評審,根據(jù)評審結(jié)果,如果 確認(rèn)要修改則進(jìn)入修改狀態(tài),如果不是問題則作為非問題關(guān)閉,如果是問題但暫時無法解決則掛起,掛 起的問題單到達(dá)指定修改期限時會再次進(jìn)入打開狀態(tài)。 修改后的問題單需由測試人員進(jìn)行回歸測試,如果回歸通過則關(guān)閉問題單,如果回歸不通過則重新進(jìn)入 打開狀態(tài)。 畫岀狀態(tài)遷移圖,確定測試路徑 六、流程分析法 例子1: ATM機(jī)取款流程 1、 畫岀業(yè)務(wù)流程圖 2、 設(shè)置功能路徑優(yōu)先級 3、 確定測試路徑 路徑 1 (1) (2) (3) (4) (5) 路徑 2 (1) (6) 路徑 3 (1) (2) (7) (3

32、) (4) (5) 路徑 4 (1) (2) (8) 路徑 5 (1) (2) (3) (9) (3) (4) (5) 路徑 6 (1) (2) (3) (10) (3) (4) (5) 路徑 7 (1) (2) (3) (11) (3) (4) (5) 路徑 8 (1) (2) (3) (12) (3) (4) (5) 路徑 9 (1) (2) (7) (2) (3) (9) (3)( 10)( 3)( 11)( 3)( 12)( 3)( 4)( 5) 4、選取測試數(shù)據(jù) 5、構(gòu)造測試用例 路徑 1:( 1)( 2)( 3)( 4)( 5) 測試用例編號 ATM_ST_Qukuan_Norma

33、l_001 測試項目 取款功能 測試標(biāo)題 所有字段輸入合法成功取款 重要級別 高 預(yù)置條件 1、銀行卡有效和賬戶上金額足夠 輸入 1、 密碼:123456 2、 取款金額:1000 元 操作步驟 1、 插入銀行卡 2、 輸入密碼 3、 輸入取款金額 4、 確認(rèn)金額 5、 取錢退卡 預(yù)期結(jié)果 1、 登錄成功 2、 頁面跳轉(zhuǎn)到 zhangsan 的郵箱界面 例子2: QQ安裝過程(課堂練習(xí)) 4、畫岀業(yè)務(wù)流程圖 2、 設(shè)置功能路徑優(yōu)先級 3、 確定測試路徑 4、 選取測試數(shù)據(jù) 5、 構(gòu)造測試用例 例子3:畫出淘寶購物功能的業(yè)務(wù)流程圖 提示:從搜索功能開始直到生成定單 七、正交實(shí)驗(yàn)法 例子1: 假設(shè)

34、一個 WEB 站點(diǎn),該站點(diǎn)有大量的服務(wù)器和操作系統(tǒng),并且有許多具有各種插件的瀏覽 器瀏覽: WEB覽器:Netscape6.2、IE6.0、opera4.0 插件: 無、Realplayer、Mediaplayer 應(yīng)用服務(wù)器:IIS、Apache Netscape Enterprise 操作系統(tǒng): Windows2K、Windows NT Linux 全排列組合數(shù):3*3*3*3=81 種 1,根據(jù)需求找岀因子和各自的狀態(tài), 構(gòu)造因子 -狀態(tài)表 狀態(tài)因子 WE 瀏覽器 插件 應(yīng)用服務(wù)器 操作系統(tǒng) 狀態(tài) 1 Netscape6.2 無 IIS Win dows2K 狀態(tài) 2 IE6.0 Rea

35、lplayer Apache Win dows NT 狀態(tài) 3 opera4.0 Mediaplayer Netscape En terprise Linux 根據(jù)如上1中的因子-狀態(tài)表,可以確定 4因子3狀態(tài),則正好可以套用 4因子-3狀態(tài)的正交表 狀態(tài)因 子 1 2 3 4 1 1 1 1 1 2 1 2 2 2 3 1 3 3 3 4 2 1 2 3 5 2 2 3 1 6 2 3 1 2 2, 套用正交表 7 3 1 3 2 8 3 2 1 3 9 3 3 2 1 再進(jìn)行替換 狀態(tài)因 子 WEB瀏覽 器 插件 應(yīng)用服務(wù) 器 操作系統(tǒng) 1 Netscape 6.2 無 IIS Win d

36、ows2 K 2 Netscape 6.2 Realplay er Apache Win dows NT 3 Netscape 6.2 Mediapla yer Netscape En terpri se Linux 4 IE6.0 無 Apache Linux 5 IE6.0 Realplay er Netscape En terpri se Win dows2 K 6 IE6.0 Mediapla yer IIS Win dows NT 7 opera4.0 無 Netscape En terpri se Win dows NT 8 opera4.0 Realplay er IIS Lin

37、ux 9 opera4.0 Mediapla yer Apache Win dows2 K 3,轉(zhuǎn)成測試用例 如上表中共得到 9個組合,即9條用例,一行的組合即為一條用例 用例1: Netscape6.2,無,IIS,Windows2K ;(這四種情況進(jìn)行組合) 用例 2: Netscape6.2, Realplayer ,Apache, Windows NT 用例 3:。 0 0 用例 9: 4, 轉(zhuǎn)成正式格式用例 例子2: 某數(shù)據(jù)庫查詢語言依規(guī)格說明書得到如下的因子一狀態(tài)表 因子狀態(tài) A B C D 查詢類別 查詢方式 元胞類別 打印方式 1 功能 簡單 門 終端顯示 2 結(jié)構(gòu) 組合 功能

38、塊 圖形顯示 3 邏輯符號 條件 行式打印 (可用 3因子 2狀態(tài),4因子 3狀態(tài)兩種方法) 第二種方法 3 因子 2 狀態(tài) 1,構(gòu)造因子-狀態(tài)表(用簡寫表示) 狀態(tài)因子 A B C D 1 A1 B1 C1 D1 2 A2 B2 C2 D2 3 A3 B3 D3 根據(jù)對需求中各因子的權(quán)值的計算,認(rèn)為 D因子和A因子中的A3狀態(tài)不重要,即需要刪減 D因子和A因 子中的狀態(tài) A3,如下表 狀態(tài)因子 A B C 1 A1 B1 C1 2 A2 B2 C2 3 B3 經(jīng)過刪減后,B因子中存在3個狀態(tài),故需要把其中 2個狀態(tài)合為一個節(jié)點(diǎn) 21,才可以靠攏最接近的 3因子 2狀態(tài)正交表 故需要通過用邏輯

39、命令去組合其中的 2個狀態(tài) 布爾圖 合并后得到如下表 狀態(tài)因子 A B C 1 A1 B1 C1 2 A2 21 C2 3、套用正交表 根據(jù)如上表可以套用 3因子2狀態(tài)正交表,如下 狀態(tài)因子 1 2 3 1 1 1 1 2 1 2 2 3 2 1 2 4 2 2 1 再進(jìn)行替換,得到如下正交表 狀態(tài)因子 A B C 1 A1 B1 C1 2 A1 21 C2 3 A2 B1 C2 4 A2 21 C1 再進(jìn)行拆分,需要把之前合并成的中間節(jié)點(diǎn) 21拆出來,得到如下表 狀態(tài)因子 A B C 1 A1 B1 C1 2 A1 B2 C2 3 A1 B3 C2 4 A2 B1 C2 5 A2 B2 C1

40、 6 A2 B3 C1 4、轉(zhuǎn)成測試用例 如上表中共得到 6條用例 用例 1: A1 B1 C1 用例 2: A1 B2 C2 用例 1: A1 B1 C1 用例 1: A1 B1 C1 用例 1: A1 B1 C1 用例 1: A1 B1 C1 5、轉(zhuǎn)成正式用例格式 第一種方法 4 因子 3 狀態(tài) 2,構(gòu)造因子-狀態(tài)表(用簡寫表示) 狀態(tài)因子 A B C D 1 A1 B1 C1 D1 2 A2 B2 C2 D2 3 A3 B3 D3 因?yàn)镃因子中缺少一個狀態(tài),為了能正常套用 4因子-3狀態(tài)正交表,故需要虛構(gòu)一個狀態(tài) C3來補(bǔ)充 狀態(tài)因子 A B C D 1 A1 B1 C1 D1 2 A2

41、 B2 C2 D2 3 A3 B3 C3 D3 3,套用正交表 根據(jù)如上構(gòu)造因子-狀態(tài)表可以套用 4因子-3狀態(tài)正交表 狀態(tài)因 子 1 2 3 4 1 1 1 1 1 2 1 2 2 2 3 1 3 3 3 4 2 1 2 3 5 2 2 3 1 再進(jìn)行拆分,需要把之前合并成的中間節(jié)點(diǎn) 21拆出來,得到如下表 6 2 3 1 2 7 3 1 3 2 8 3 2 1 3 9 3 3 2 1 再進(jìn)行替換 狀態(tài)因 子 A B C D 1 A1 B1 C1 D1 2 A1 B2 C2 D2 3 A1 B3 C3 D3 4 A2 B1 C2 D3 5 A2 B2 C3 D1 6 A2 B3 C1 D2

42、7 A3 B1 C3 D2 8 A3 B2 C1 D3 9 A3 B3 C2 D1 因?yàn)闋顟B(tài)C3是虛擬過來的,所以需要用 C因子中已有的狀態(tài) C1或C2來替換,如下表 狀態(tài)因 子 A B C D 1 A1 B1 C1 D1 2 A1 B2 C2 D2 3 A1 B3 C1 D3 4 A2 B1 C2 D3 5 A2 B2 C2 D1 6 A2 B3 C1 D2 7 A3 B1 C2 D2 8 A3 B2 C1 D3 9 A3 B3 C2 D1 4,轉(zhuǎn)測試用例 如上表中共得到 9種組合,即9條用例 用例 1: A1 B1 C1 D1 用例 2: A1 B2 C2 D2 再進(jìn)行拆分,需要把之前合并

43、成的中間節(jié)點(diǎn) 21拆出來,得到如下表 用例 3: A1 B3 C1 D3 用例 4: A2 B1 C2 D3 再進(jìn)行拆分,需要把之前合并成的中間節(jié)點(diǎn) 21拆出來,得到如下表 用例 5: A1 B1 C1 D1 用例 6: A1 B1 C1 D1 用例 7: A1 B1 C1 D1 用例 8: A1 B1 C1 D1 用例 9: A1 B1 C1 D1 5 ,轉(zhuǎn)正式用例格式 例子3:測試PPT的打印功能 .因子 狀態(tài) 、 A 打印范圍 B 打印內(nèi)容 C 打印顏色/灰度 D 打印效果 1 全部 幻燈片 顏色 幻燈片加框 2 當(dāng)前幻燈片 講義 灰度 幻燈片不加框 3 給定范圍 備注頁 黑白 4 大綱

44、視圖 i,根據(jù)需求找岀因子和各自的狀態(tài),構(gòu)造因子 -狀態(tài)表(簡寫) 狀態(tài) 、因子、 A 打印范圍 B 打印內(nèi)容 C 打印顏色/灰度 D 打印效果 1 A1 B1 C1 D1 2 A2 B2 C2 D2 3 A3 B3 C3 4 B4 為了靠攏最接近的 4因子3狀態(tài)正交表,因?yàn)?B因子中有4個狀態(tài)需要合并為 21,D因子中缺少1 個狀態(tài),故需要虛擬一個 D3 狀態(tài) A 打印范圍 B 打印內(nèi)容 C 打印顏色/灰度 D 打印效果 1 A1 B1 C1 D1 2 A2 B2 C2 D2 3 A3 21 C3 D3 2, 套用正交表 根據(jù)如上1中的因子-狀態(tài)表,可以確定 4因子3狀態(tài),則正好可以套用 4

45、因子-3狀態(tài)的正交表 狀態(tài)因 子 1 2 3 4 1 A1 B1 C1 D1 2 A1 B2 C2 D2 3 A1 B3 C3 D1 4 A1 B4 C3 D2 5 A2 B1 C2 D1 6 A2 B2 C3 D1 7 A2 B3 C1 D2 再進(jìn)行拆分,需要把之前合并成的中間節(jié)點(diǎn) 21拆出來,得到如下表 8 A2 B4 C1 D2 再進(jìn)行拆分,需要把之前合并成的中間節(jié)點(diǎn) 21拆出來,得到如下表 9 A3 B1 C3 D2 10 A3 B2 C1 D1 11 A3 B3 C2 D1 12 A3 B4 C2 D1 再進(jìn)行替換 例子4:租房網(wǎng)(學(xué)生課后練習(xí)) 租房網(wǎng)搜索欄界面如下: 跟參數(shù)具體取

46、值如下: 岀租類型 區(qū)域 板塊 房屋類型 租金 戶型 整租 中山區(qū) 老虎灘 住宅 1k以下 單房 合租 西崗區(qū) 秀月街 寫字樓 1k 到 5k 二房 短租 錦州區(qū) 青方街 公寓 5k以上 三房: 開發(fā)區(qū) 天津街 四房 民主廣場 別墅 五房 第一種方法 用6因子5狀態(tài) 岀租類型 區(qū)域 板塊 房屋類型 租金 戶型 整租 中山區(qū) 老虎灘 住宅 1k以下 單房 合租 西崗區(qū) 秀月街 寫字樓 1k 到 5k 二房 短租 錦州區(qū) 青方街 公寓 5k以上 三房 開發(fā)區(qū) 天津街 四房 民主廣場 別墅 五房 用簡寫替換 岀租類型 A 區(qū)域 B 板塊 C 房屋類型 D 租金 E 戶型 F 整租 中山區(qū) 老虎灘 住

47、宅 1k以下 單房 合租 西崗區(qū) 秀月街 寫字樓 1k 到 5k 二房 短租 錦州區(qū) 青方街 公寓 5k以上 三房: A4 開發(fā)區(qū) 天津街 D4 E4 四房 A5 B5 民主廣場 D5 E5 21 第二種方法 用5因子4狀態(tài) 經(jīng)過對權(quán)值的計算,刪減板塊因子和戶型因子中的別墅狀態(tài),得到如下表 岀租類型 區(qū)域 房屋類型 租金 戶型 整租 中山區(qū) 住宅 1k以下 單房 合租 西崗區(qū) 寫字樓 1k 到 5k 二房 短租 錦州區(qū) 公寓 5k以上 三房 開發(fā)區(qū) 四房 五房 再進(jìn)行拆分,需要把之前合并成的中間節(jié)點(diǎn) 21拆出來,得到如下表 再進(jìn)行虛擬和合并再進(jìn)行拆分,需要把之前合并成的中間節(jié)點(diǎn) 21拆出來,得

48、到如下表 岀租類型 區(qū)域 房屋類型 租金 戶型 整租 中山區(qū) 住宅 1k以下 單房 合租 西崗區(qū) 寫字樓 1k 到 5k 二房 短租 錦州區(qū) 公寓 5k以上 三房 A4 開發(fā)區(qū) C4 D4 21 (4 房, 5房) 再套用5因子4狀態(tài)正交表 狀態(tài) 因子 1 2 3 4 5 1 1 1 1 1 1 2 1 2 2 2 2 3 1 3 3 3 3 4 1 4 4 4 4 5 2 1 2 3 4 6 2 2 1 4 3 7 2 3 4 1 2 8 2 4 3 2 1 9 3 1 3 4 2 10 3 2 4 3 1 11 3 3 1 2 4 12 3 4 2 1 3 13 4 1 4 2 3 14

49、4 2 3 1 4 15 4 3 2 4 1 16 4 4 1 3 2 再對虛擬狀態(tài)進(jìn)行替換和對合并狀態(tài)進(jìn)行拆分 八、 輸入域測試法 九、 輸出域覆蓋法 十、異常分析法 1,正常的操作可能會出現(xiàn)的異?,F(xiàn)像 2,非正常的操作導(dǎo)致的異常現(xiàn)像 3,系統(tǒng)自動偶發(fā)的異常(結(jié)合系統(tǒng)內(nèi)部架構(gòu)) 測試用例編號 163mail_ST_DataServer _001 測試項目 郵箱數(shù)據(jù)庫功能 再進(jìn)行拆分,需要把之前合并成的中間節(jié)點(diǎn) 21拆出來,得到如下表 測試標(biāo)題 數(shù)據(jù)庫服務(wù)器死機(jī)測試 重要級別 中 再進(jìn)行拆分,需要把之前合并成的中間節(jié)點(diǎn) 21拆出來,得到如下表 預(yù)置條件 1、163 郵箱功能正常 輸入 1、同一秒內(nèi)登錄 10000 個用戶 操作步驟 1、 用 LR 工具模擬同一秒內(nèi)登錄 10000

溫馨提示

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

評論

0/150

提交評論