測試用例撰寫練習題

2021-03-04 04:47:35 字數 3087 閱讀 6024

1.計算器測試用例

2.自動取款機取款測試用例

此用例完成使用者利用自動取款機取款的全部流程,分為以下流程:插卡,輸入密碼,選擇金額,取款,取卡等操作。

事件流:

該用例在使用者插卡之後啟動

1. 系統提示使用者插卡;

2. 提示客戶輸入密碼資訊;

3. 密碼輸入完畢後,客戶選擇「確認」,向系統提交資訊;

4. 系統驗證客戶輸入的密碼資訊,確認正確後,進入選擇系統主介面;

5. 使用者選擇取款選項;

6. 系統進入取款金額介面並提示使用者輸入金額;

7. 系統驗證可以取款並輸出錢款;

8. 系統提示使用者取卡,操作完成。

基本流:

使用者取款。

備選流:

1.使用者密碼錯誤

2.取款金額不符合要求。

前置條件:

使用者必須插入正確的銀行卡才能開始執行用例。

後置條件:

如果系統確認使用者資訊正確,成功登陸,則系統啟動主介面,等待使用者傳送訊息,進行查詢和取款等操作。

事件流系統使用者

1 系統提示使用者插卡插入銀行卡

2 提示客戶輸入密碼資訊輸入密碼

3 如果密碼錯誤,提示密碼不正確,並返回到2

4 如果密碼正確,轉入主介面

5 提示使用者選擇選項選擇取款選項

6 系統進入取款金額介面並提示使用者輸入金額輸入取款金額

7 如果金額符合則輸入錢款

8 如果金額小於餘額則提示取款失敗並返回7

9 如果金額不是整百則提示不符合規範,取款失敗並返回7。

10 提示使用者取款取出錢款

11 提示使用者取卡取出銀行卡

測試用例:

事件使用者操作覆蓋等價類系統反應

1 插入正確銀行卡功能測試提示輸入密碼

2 密碼正確功能測試進入主介面,提示使用者選擇

3 密碼不正確功能測試提示密碼錯誤重新輸入

4 輸入金額《餘額功能檢查提示使用者金額不足,重新輸入或取卡

5 輸入金額為150 功能檢查提示使用者取款金額不符和規範,重新輸入或退出

6 輸入正確金額功能檢查輸出錢款

7 使用者未按時取款錯誤處理自動收回錢款

8 使用者未按時取卡錯誤處理自動吞卡

9 使用者按時取卡功能測試返回到主頁面

3.例項:測試案例是以乙個b/s結構的登入功能點位被測物件, 該測試用例為黑盒測試用例。假設使用者使用的瀏覽器為ie6.0 sp4

功能描述如下

1). 使用者在位址列輸入相應位址,要求顯示登入介面

2). 輸入使用者名稱和密碼,登入,系統自動校驗,並給出相應提示資訊

3). 如果使用者名稱或者密碼任一資訊未輸入,登入後系統給出相應提示資訊

4). 連續3次未通過驗證時,自動關閉ie

登入介面測試用例

4.微軟體的一道關於紙杯的面試題,請試寫出測試用例

功能測試: 硬度:是否達到設計標準

裝載能力:在杯子內分別裝入少量的、半杯的、滿杯的,看其裝載量是否達到設計標準

裝載種類:1 開水(是否產生異味);2.溫水; 3 冷水;4 冰水; 5 咖啡…

介面測試(gui測試):

1 看其形狀、大小設計是否適合人方便拿起;

2 外觀是否吸引人(廣告嘛),賞心悅目;

3 帶廣告的圖案沾水後是否掉色、模糊。

易用性測試:

1 看其形狀、大小設計是否適合人方便拿起;

2 殘疾人士用此杯去喝水的容易程度

3杯子設計是否上大下小,在運輸過程中可以套在一起有效利用空間,在使用時也容易拿開

穩定性測試( 24*7測試):裝入液體後記錄其多久以後漏水

安全性測試:杯子所用的材料(包括紙基、塗層和廣告顏料)是否符合食品衛生標準,在內外溫度等環境因素下是否會與所盛各種飲料反應,而產生對人體有害的物質

本地化測試:為國際化和本地化的需要,廣告圖案和文字是否在**、宗教和文化方面具有廣泛的適用性

對需求設計的測試:「如果是一次性杯子,能否標示已使用(比如變色)」和「杯子是否有使用者標貼(多人使用時防止混淆)」

5. 邏輯覆蓋是通過對程式邏輯結構的遍歷實現程式的覆蓋,是設計白盒測試用例的主要方法之一。以下**由c語言書寫,請按要求回答問題。

void cal( int n ) }

printf("\n");

return;

} [問題1](3分)

請找出程式中所有的邏輯判斷語句。

[問題2](4分)

請分析並給出分別滿足100%dc(判定覆蓋)和100%cc(條件覆蓋)時所需的邏輯條件。

[問題3](3分)

假設n的取值範圍是0 < n < 3000,請用邏輯覆蓋法為n的取值設計測試用例,使用例集滿足基本路徑覆蓋標準。

6. 輸入三個數a、b、c分別作為三邊的邊長構成三角形。通過程式判定所構成的三角形是一般三角形、等腰三角形還是等邊三角形時。用等價類劃分方法為該程式設計測試用例。

a.三角形等價類列表

判定型別有效等價類無效等價類

一般三角形 ((a>0) λ(b>0) λ(c>0)) λ (a<=0 v b<=0 v c<=0) λ

(((a+b)>c) v ((a+c)>b) v ((b+c)>a)) (1) (((a+b)<=c) v ((a+c)<=b) v ((b+c)<=a)) (2)

等腰三角形 (1) λ (a=b v a=c v b=c) (3) (2) v (a!=b λ b!=c λ a!=c) (4)

等邊三角形 (1) λ (a=b=c ) (5) (2) v (a!=b!=c) (6)

根據上表組成的測試用例:

三角形等價類測試用例

id 輸入資料覆蓋測試用例輸出結果

a b c

1 3 4 5 (1) 一般三角形

2 0 4 5 (2) 非(一般)三角形

3 3 0 5 (2)

4 3 4 0 (2)

5 1 4 5 (2)

6 3 8 5 (2)

7 3 2 1 (2)

8 3 3 5 (3) 等腰三角形

9 3 4 3

10 3 4 4

11 3 4 9 (4) 非等腰三角形

12 3 3 3 (5) 等邊三角形

13 -1 0 1 (6) 非等邊三角形

黑盒測試用例練習題

1 准考證號碼 對招乾考試系統 輸入學生成績 子模組設計測試用例。招乾考試分三個專業,准考證號第一位為 號,如 1 行政專業,2 法律專業,3 財經專業。行政專業准考證號碼為 110001 111215 法律專業准考證號碼為 210001 212006 財經專業准考證號碼為 310001 31401...

功能測試用例

專案編號 s 專案名 分類 模 整合測試用例 version 專案承擔部門 撰寫人 簽名 完成日期 本文件使用部門 主管領導 專案組 客戶 市場 維護人員 使用者評審負責人 簽名 評審日期 修訂文件歷史記錄 日期版本說明作者 目錄1.簡介 1 1.1目的 1 1.2範圍 1 1.3定義,首字母縮寫及...

通用測試用例

目錄1 基本資料型別的邊界值 2 2 asc 字符集對應的常見故障模型 23 文字框測試用例 4 4 字型測試 單位格屬性 5 5 登入視窗測試 5 6 開啟檔案 6 7 檔案 7 8 列印測試 8 9 控制項 8 10 選單 8 11 特殊屬性 9 12 文件測試 9 13 安裝測試 10 14 ...