天天看點

測試用例設計

1、登入功能測試用例設計

(1)界面測試(UI Test)

①、布局是否合理,2個Testbox 和一個按鈕是否對齊;

②、Testbox和按鈕的長度,高度是否複合要求;

③、界面的設計風格是否與UI的設計風格統一;

④、界面中的文字簡潔易懂,沒有錯别字。

(2)功能測試(Function Test)

①、什麼都不輸入,點選送出按鈕,看提示資訊。(非空檢查)

②、輸入正确的賬号和密碼,點選送出按鈕,驗證是否能正确登入。(正常輸入)

③、輸入錯誤的賬号或者密碼, 驗證登入會失敗,并且提示相應的錯誤資訊。(錯誤校驗)

④、輸入的使用者名不存在的提示資訊

⑤、登入成功後能否跳轉到正确的頁面(低)

⑥、賬号和密碼,如果太短或者太長,應該怎麼處理(安全性,密碼太短時是否有提示)

⑦、賬号和密碼,中有特殊字元(比如空格),和其他非英文的情況(是否做了過濾)

⑧、記住賬号的功能

⑨、登入失敗後,不能記錄密碼的功能

⑩、賬号和密碼前後有空格的處理

⑪、密碼是否加密顯示(星号圓點等)

⑫、牽扯到驗證碼的,還要考慮文字是否扭曲過度導緻辨認難度大,考慮顔色(色盲使用者),重新整理或換一個按鈕是否好用

⑬、登入頁面中的注冊、忘記密碼,重置是否正确

⑭、輸入密碼的時候,大寫鍵盤開啟的時候要有提示資訊

⑮、突然斷網了

(3)性能測試

①、打開登入頁面,需要幾秒

②、輸入正确的賬号和密碼後,登入成功跳轉到新頁面,不超過5秒

③、各種提示資訊跳出的時間

④、網絡帶寬占用

⑤、CPU占用

⑥、記憶體

⑦、磁盤IO

⑧、耗電量

(4)壓力測試

某一時刻同時登入系統的最大使用者數

(5)安全性測試

①、登入成功後生成的Cookie是否有HttpOnly(降低腳本盜取風險)

②、賬号和密碼是否通過加密的方式,發送給Web伺服器

③、賬号和密碼的驗證,應該是用伺服器端驗證,而不能單單是在用戶端用javaScript驗證

④、賬号和密碼的輸入框,應該屏蔽SQL注入進攻

⑤、賬号和密碼的的輸入框,應該禁止輸入腳本

⑥、錯誤登入的次數限制(防止暴力破解)

⑦、考慮是否支援多使用者在同一機器上登入;

⑧、考慮一使用者在多台機器上登入

(6)易用性測試

①、是否可以全用鍵盤操作,是否有快捷鍵

②、輸入賬号,密碼後按回車,是否可以登入

③、輸入框是否可以以Tab鍵切換

(7)相容性測試

①、主流的浏覽器下能否顯示正常已經功能正常(IE6~11, FireFox, Chrome, Safari 等 )

②、不同的平台是否能正常工作,比如Windows, Mac

③、移動裝置上是否正常工作,比如iPhone, Android

④、不同的分辨率

⑤、是否會對同時運作的其他軟體造成影響

(8)本地化測試

不同語言環境下,頁面的顯示是否正确

(9)輔助性測試

軟體輔助功能測試是指測試軟體是否向殘疾使用者提供足夠的輔助功能

高對比度下能否顯示正常 (視力不好的人使用)

2、測試電梯

(1)需求測試

檢視電梯使用說明書、安全說明書等

(2)界面測試

檢視電梯外觀,電梯的按鈕是否好用(開和關按鈕設計的圖示不容易區分)

(3)功能測試

能否實作正常的上升和下降功能;

電梯的各個樓層按鈕是否都可以用;

電梯門的打開,關閉是否正常;

是否有手機信号;

顯示屏是否正确顯示;

按錯鍵是否可以取消;

報警鍵是否正常;

上升或下降途中對外部事件的響應。比如電梯本來在1樓,如果有人按18樓,那麼電梯在上升到5樓的時候,有人按了10樓,這時候是否會在10樓先停下來;電梯下降到10層時顯示滿員,此時若8層有人等待電梯,是否在8層停;

同時按關門和開門按鈕;

點選目前樓層号碼;

多次點選同一樓層的号碼;

同時按上鍵和下鍵;

(4)性能測試

上升、下降的速度;開門、關門時間等;

長時間運作時的運作情況;

不斷增加人數導緻電梯報警;

(5)壓力測試

電梯的最大的承受重量;最快的上升和下降速度;

在一定時間内不斷的讓電梯上升,下降;

最大負載下平穩運作的最長時間;

(6)安全測試

在負載過重時報警裝置是否有提醒;

發生火災時是否啟動煙霧報警器;

通風情況;

停電;

轎廂停靠位置;

遇到扒門時的情況;

下墜制動;

(7)易用性測試

電梯的按鈕的設計符合一般人使用的習慣;

按鍵的高度設計;

按鍵的操作是否友善;

舒适程度;

電梯是否有地毯;

夏天是否有空調;

照明條件;

(8)相容性測試

不同的電壓是否可正常工作;

不同類型的報警電話是否可安裝;

不同的使用環境

電梯的整體和其他裝置的相容性

(9)國際化測試

英文提示

3、測試杯子

外觀好不好看;

杯子的顔色;

杯子的形狀;

杯子的重量;

杯子的材質是什麼(玻璃,塑膠,黃金做的)

杯子是否有異味

杯子的圖案是否合理

(2)功能測試(Function test)

能否裝水;

能裝多少ML的水;

杯子是否有刻度表;

杯子能否泡茶,泡咖啡;

杯子是否能放冰箱,做冰塊

(3)性能測試(performance test)

能否裝100度的開水 (泡茶);

能否裝0度冰水;

裝滿水,放幾天後,是否會漏水;

杯子内壁上的塗料是否容易脫落;

杯子上的顔色是否容易褪色或者脫落;

什麼情況下會碎;

從不同高度落下的損壞程度;

落在什麼物體上會損壞;

杯子對震動的承受範圍;

(5)安全性測試(Security test)

制作杯子的材料,是否有毒;

放微波爐裡轉的時候,是否會爆炸, 或者杯子是否會熔化;

杯子是否容易長細菌;

杯子是否有缺口,會劃壞嘴巴;

杯子内壁上的材料,是否會溶解到水中;

杯子破碎後,是否會對使用者造成傷害;

(6)可用性測試(Usability Test)

杯子是否容易燙手

杯子是否好端,好拿

杯子的水是否容易喝到

杯子是否有防滑措施

除了裝水, 能否裝其他液體,比如可樂,酒精,汽油,是否可以裝大米,白面等;

杯子在不同的地方、溫度等環境下是否都可以正常使用

(8)需求測試

檢視杯子使用說明書;使用手冊是否對杯子的用法、限制、使用條件等有較長的描述

4、測試桌子

(1)界面測試

桌子的外觀

桌子的顔色;

桌子的形狀;

桌子的重量;

桌子的材質是(玻璃,塑膠,黃金做的)

桌子是否有異味

桌面的圖案

桌子的版面是否平滑,桌子有沒有凹凸不平的地方

桌子是辦公,或者放置用的,首先考慮桌子的面積大小是否适度

桌子是否容易損壞;

桌子在多高下落會摔壞;

桌子摔在什麼物體上回摔壞;

桌子的最大承受重量;

制作桌子的材料,是否有毒;

桌子是否容易長細菌;

桌子是否有缺口,會不會傷到人;

桌子損壞後,是否會對使用者造成傷害;

桌子的高度設計是否合理,房子上面的東西是否容易拿到;

桌子是否好拿好放;

桌子是否有防滑措施;

除了目前使用用途外,是否可以用作它用;

在不同的地方、溫度等環境下是否都可以正常使用

檢視桌子使用說明書;檢視國家相關标準。

5、測試椅子

椅子的外觀

椅子的顔色;

椅子的形狀;

椅子的重量;

椅子的扶手;

椅子的材質是(玻璃,塑膠,黃金做的)

椅子是否有異味

椅子面是否平滑,桌子有沒有凹凸不平的地方

(2)功能測試

能不能供人坐,即能不能供人使用

坐上去是否搖晃

坐人後是否會發出響聲

椅子上會不會掉顔色,即坐上去,來回摩擦椅子上的顔色會不會粘到衣服上

有水撒到椅子上的時候,用布子或紙擦的時候會不會掉顔色。能不能擦幹淨水

椅子髒了是能易清理幹淨

坐上去會不會有塌陷的感覺

從椅子上離開的時候會不會發出響聲

椅子會不會輕易刮到衣服

靠在椅背上的時候會不會,發出響聲,椅子會不會搖晃

是否隻能供一個人坐

椅子是否怕水;

椅子是否怕火;

椅子是否能在壓了重物的情況下,然後搖晃,能堅持不長時間不響\不壞

椅背,用力向後靠椅背,檢測椅背的向後的承受能力.

椅子在多高下落會摔壞;

椅子摔在什麼物體上回摔壞;

椅子最大承受重量;

椅子的材料是否有毒;

椅子是否容易長細菌;

椅子是否有缺口,會不會傷到人;

椅子損壞後,是否會對使用者造成傷害;

椅子上撒了水/飲料等液體時,會不會産生什麼有害的物質

坐在椅子上的時候,是否安全,例如在隻坐到椅子最前端的一部分時,椅子會不會失去平衡等等。

與椅子摩擦時,會産生一定的熱量,在摩擦的比較厲害的時候,會不會産生有害的氣體或物質。例如,産生難聞的氣味等等。

在人坐或踩在椅子上時椅子是否穩固,即不搖晃等。

椅子的高度、重量、材質是否合适;

椅子是否好拿好放,容易挪動;

椅子的氣味、扶手、坐墊等的軟硬度是否合适;

椅子是否有防滑措施;

檢視椅子使用說明書;檢視國家相關标準。

6、測試洗衣機

洗衣機的外觀是否符合需求說明書

洗衣機的顔色;

洗衣機的形狀;

洗衣機的重量;

洗衣機的材質是(鐵,塑膠)

洗衣機的按鈕是否正常能夠使用且每個按鈕顯示的功能正确

當洗衣服放水時是否會漏水

洗衣服是否幹淨

甩水是否甩的合适;

洗衣過程中打開蓋子洗衣機暫停;

不放衣服檢查洗衣機洗衣情況;

洗衣過程中洗衣機停電或關閉時的情況;

将不是衣物的物品放入洗衣機洗的情況;

洗衣時間

甩水時間

上水時間

下水時間

是否省電

洗衣機能夠洗衣服的容量;

洗衣機的最大儲水量;

洗衣機的最大工作時間;

漏電;

漏水;

洗衣機的各項功能是否容易操作

除了洗衣服外是否可以洗别的;

檢視洗衣機使用說明書;檢視國家相關标準。

7、測試ATM

ATM的外觀;

ATM的體積;

ATM的顔色;

ATM的材質;

ATM的高度;

ATM的重量;

ATM界面的說明性文字是否正确;

各種按鍵是否能正常使用:确認、取消、各個數字鍵;

插入非銀行卡的處理情況;

插入銀行卡,驗證銀行卡是否有效;

無效卡(所持卡為挂失卡、被盜卡、非承兌銀行發夾、磁條損壞等);

無法讀卡(讀卡機堵塞、脫機或出現故障);

帳戶已消戶、當機或由于其他方面原因而無法使用;

如果插入其他銀行的銀行卡的處理情況,是否可以正常使用;

不輸入密碼看是否能成功登入,做進一步操作;

輸入錯誤的密碼;

輸入位數不對的密碼;

重置密碼的功能;

回退功能;

更改密碼;

達到最大的輸入密碼次數的處理情況,是吞掉銀行卡還是吐出銀行卡;

成功後餘額顯示是否正确;

取款(100、200、500、1000、2000)時餘額不足的處理情況;

自己輸入取款金額,輸入了個位、十位數的處理情況;

自己輸入取款金額,餘額不足的處理情況;

取款時是否能從取款中成功拿出現金;

ATM沒有現金的情況;

ATM自己的現金不足的情況;

轉賬時金額不足的處理情況;

轉賬成功後扣款是否正确;

轉賬後對方是否成功收到了正确的金額;

存款時是否可以識别1、5、10、50、100的金額;

存款成功後金額是否正确;

機器是否正确的收入現金;

列印收據項;

沒有收據紙的處理情況;

操作過程中斷電、斷網的處理情況;

銀行網絡離線或交易過程中斷電;

交易過程中無法聯系中央銀行系統;

報警功能;

監控功能;

聽提示音是否正确;

點選退出按鈕時,銀行卡是否能正确退出;

速度

時間

占用的網絡帶寬

占用的CPU

磁盤IO情況

記憶體占用情況

事務成功率

一台ATM一天最多可以取多少錢;

一台ATM一天最多可以存多少錢;

一個使用者一天最多可以取多少錢;

一個使用者一次最多可以取多少錢;

一個使用者一天最多可以存多少錢;

一個使用者一次最多可以存多少錢;

輸入密碼時是否密文顯示;

顯示賬号的界面是否掩飾;

密碼是否加密傳送;

輸入錯誤密碼的次數,防止暴力破解密碼;

取款口不夾手;

不做任何操作多久後密碼失效,需要再次輸入密碼;

(6)可用性測試

ATM的高度是否合适;

ATM的按鍵是否舒适;

ATM界面的亮度是否合适;

各種提示資訊對使用者的幫助;

不同的網絡中(區域網路、電信網、聯通網、國際網)是否可用

不同環境(溫度、氣壓)是否可用

是否有英文提示

8、測試qq檔案傳輸功能

界面美觀性

界面的大小是否符合要求

界面的按鈕文字是否正确

界面的說明性文字是否正确

是否可以傳送空檔案

是否可以傳送沒有檔案名的檔案

QQ支援傳送的檔案類型是否均可以傳送

複制粘貼檔案到對話框

檔案直接拖到對話框

對話框上的傳送按鈕是否可以正常選擇檔案傳送

一次傳輸多個檔案

傳輸中顯示進度條、檔案名稱、檔案大小、檔案類型圖示

檔案傳送過程中,傳送條或是接收條和實際傳輸大小是否一緻(會不會存在傳送條還沒有加載完,但檔案大小已經顯示傳送完了。或是傳送條已經加載完,但檔案還沒有傳送完)

同時給不同的使用者傳送檔案

給同一個使用者同時傳送多個檔案

同一個檔案同時發送給多個使用者

同一個檔案發送給同一個使用者多次

檔案打開時是否可以傳送

檔案傳輸時是否對影響其他功能

檔案接收後是否完整,是否有亂碼或是檔案内容毀壞

接收時檔案是否會自動儲存到預設的路徑中

檔案是否能儲存到指定的位置

傳送時對方不線上的處理情況

傳送時對方隐身的處理情況

是否可以傳送離線檔案

已經開始接收的檔案,是否可轉為轉離線發送

已經開始接收的檔案,取消按扭是不是正常

取消發送的檔案,對于發送人和接收人來說,視窗是否有提示出現,提示内容是符合要求

轉離線發送時,檔案沒有傳送完時,是否可以轉線上發送

從線上發送轉至離線發送時,接收人能否收到消息提醒。

檔案轉發為離線傳送成功後,自動儲存多久。

在檔案轉發為離線傳送成功後,會自動儲存的時間是否會給發送人和接收相應的提示

在檔案轉發為離線傳送成功後,過了自動儲存時間,會做什麼處理

檔案成功傳送或是接收會不會有相應的提示。

檔案線上傳送時,接收人取消接收檔案後,發送人和接收人是否能在視窗收到消息提醒

是否支援檔案夾傳送

非好友能否傳送、接收檔案

線上傳送檔案時,點選取消按鈕時,是否能正常取消發送檔案

不想接收對方檔案,是否可以拒收

對方拒絕接收時,發送方是提示資訊

傳送時網絡突然中斷是否可以短點續傳

同一使用者在不同的終端登入時是否可以同時收到檔案

未能及時接收會做什麼處理

對方線上,但是電腦被遠端是否能正常接收檔案

電腦遠端受控制時是否可以傳輸、接收檔案

遠端别人電腦時是否可以給自己傳輸、接收檔案

PC是否可以直接傳送檔案給手機

較大的檔案(如:視訊)是否可以切割傳輸。

檔案傳輸時不小心關閉是否會有提示

接收的檔案是否還能在電腦上顯示

傳送的速度

傳送的時間

傳送時占用的網絡帶寬

傳送時占用的CPU

傳送時的磁盤IO情況

傳送時記憶體占用情況

一次可以同時給多少個使用者傳檔案

給同一個使用者同時可以傳送的最大檔案數目

傳送一個檔案時檔案的最大size

檔案的傳送過程是否加密

防火牆設定不允許傳送或接收檔案時,是否支援正常傳送和接收

是否可以傳送.exe檔案

是否可以傳送js檔案

是否可以傳送病毒檔案

打開檔案傳送按鈕是否有快捷鍵

Enter鍵是否可以直接發送檔案

不同的終端(pc、mac、Android、ios)之間傳輸

不同的網絡中(區域網路、電信網、聯通網、國際網)之間傳輸

高版本和低版本之間傳輸

不同語言環境的系統之間傳輸

在不同的語言環境下,檔案傳送功能是否正常

9、測試自動售賣機

自動售賣機的外觀設計是否合理,是否符合大衆審美觀點;

自動售賣機的體積;

自動售賣機的顔色;

自動售賣機的材質;

自動售賣機的高度;

自動售賣機的重量;

自動售賣機界面的說明性文字是否正确;

各種選擇按鈕是否正常;

不投入金額,直接選擇各種商品;

投入正好的錢,選擇商品,順利出貨;

金額超出商品價格,順利出貨并找零(出貨不找零,不出貨找零,不出貨不找零);

金額不足,選擇貨物(出貨,不出貨有提示,不出貨直接退錢);

主動取消交易;

沒有足夠的零錢找零的處理情況;

假币,不出貨,不退出貨币;

交易過程中斷電了的處理情況;

收錢的速度與時間

出貨的速度與時間

找零的速度和時間

一台自動售賣機一天最多可以收多少錢;

一台自動售賣機一天最多可以賣多少貨;

一台自動售賣機一天最多可以找零多少錢;

放錢時是否會夾手;

取零錢時是否會夾手;

取貨物時是否會夾手;

自動售賣機的高度是否合适;

自動售賣機的按鍵是否舒适;

自動售賣機界面的亮度是否合适;

自動售賣機的使用流程是否簡單便捷;

自動售賣機的各種操作說明是否簡單易懂無歧義;

10、測試地鐵閘機

閘機的外觀設計是否合理,是否符合大衆審美觀點;

閘機的體積;

閘機的顔色;

閘機的材質;

閘機的高度;

閘機的重量;

閘機界面的說明性文字是否正确;

站在安全線内刷卡的提示情況;

刷卡時餘額顯式是否正确;

扣款時月不足的處理情況;

扣款是否正确;

斷電的處理情況;

沒有刷卡就走的情況;

卡一直停留的處理情況;

顯式餘額的響應時間;

扣款的響應時間;

開門的響應時間;

關門的響應時間;

一天最多可以刷多少次卡,通過多少次;

一天最多可以扣多少錢;

一天門最多可以開關多少次;

是否會夾到人;

閘機的高度是否合适;

閘機界面的亮度是否合适;

閘機的使用流程是否簡單便捷;

閘機的各種操作說明是否簡單易懂無歧義;

不同環境(溫度、氣壓)是否可用;

臨時卡、正式卡、手機是否都可以正常使用;

11、測試三邊能不能組成三角形(考測試思維全面性和邏輯是否清晰)

測試用例設計
測試用例設計

繼續閱讀