測試用例場景

邊界值測試


在值域的邊界處bug經常產生,下面是一些 測試用例

(1)對符合條件 的值域內各個斷點值進行測試

(2)測試值域的各個斷點值加1

(3)測試值域的各個 斷點值減1

(4)對一個遠小於值域的最小值進行測試

(5)對一個遠大於值域最大值進行測試



安裝和卸載測試 


測試用例:

(1)新開發的軟件不能與 市場上主流的軟件衝突

(2)軟件授權有效期需要被測試

(3)安裝過程中所有的選項應該完整無遺漏

(4)軟件的新版本和舊版本不衝突

(5)當一個新版本已被安裝時舊版本不允許安裝

(6)當卸載軟件時與軟件相關的文本都應被刪除

(7)在安裝和卸載過程中關閉電源,當打開電源後再次安裝和卸載一切正常

(8)卸載不能印象其他軟件的使用

(9)不應出現界面Bug

(10)安裝前安裝程序需要檢測磁盤空間大小是否否和安裝需求

(11)安裝 開始時,安裝程序需要提醒用戶所有的前提條件

(12)安裝和卸載過程中都有進度條顯示

(13)安裝和卸載步驟不應過於麻煩

(14)安裝卸載過程中重啓系統次數不應過多

(15)卸載 程序 應當被提供





表單測試 

測試 用例

(1)用戶名不能爲空 

(2)電子郵件地址不應爲空,並且@應該存在

(3)URL不應爲空

(4)所有的必填項必須有值

(5)提交和取消鍵功能正常

(6)在所有的文本域檢查非法字符

(7)在一組 單選框中同一時刻僅有一個單選框 被選中

(8)正則表達式 的檢查

(9)邊界值檢查

(10)關聯項檢查



鏈接測試


(1)所有的鏈接應該指向正確頁面

(2)如果被鏈接的頁面不存在,則友好的提示頁面應顯示告訴用戶

(3)孤立頁面不應存在

(4)每個超鏈接的文字應當簡潔

(5)外部鏈接應當有效




界面集成測試

(1)需要 參考一些同類 流行軟件測界面,界面設計不可相差 太遠

(2)同一界面 的所有組件風格同一 ,有序整潔

(3)各個界面風格同一

(4)顏色運用適當不可散亂

(5)字體及格式要適當

(6)提示信息 應該存在

(7)對所有可選列表默認選項應該存在

(8)默認的焦點應當存在

(9)對錶單項默認的值應當存在

(10)功能實現符合用戶習慣 



窗口界面測試

(1)打開窗口的大小,位置應與上次打開 時相同

(2)當我們關閉窗口時,如果硬件沒有設置自動保存,我們也沒有手動保存的話,則提示信息 應該彈出,詢問是否保存

(3)如果窗口可以移動那麼此窗口不能被移動到一個不能移回的位置

(4)窗口尺寸變化時,所有組件的相對位置大小應當變化



菜單界面測試

(1)對於每一個菜單項,字符只能佔一行,而不能佔兩行

(2)如果一個菜單項按下會彈出一個對話框,則此菜單項的字符應以...結尾

(3)如果一個菜單項按下會彈出一個子菜單,則此菜單項應以->結尾

(4)提倡淺菜單,如果菜單項過多,應分置於多個菜單

(5)在一個菜單中,功能相似的 菜單應當分組,組之間應用分割線分離

(6)對於一些窗口最大化最小化按鈕不應當存在



單選框/複選框測試

(1)不可使用的單選框複選框應當置灰

(2)一組單選框可包含 2-7個單選框,如果超過7個,則建議使用列表

(3)單選框複選框後邊使用的文本應當簡潔

(4)單選框複選框後邊的文本不應過於相似而引起混淆



超長字串Bug

(1)輸入超長字符串(如1000個字符)到一個可輸入域

(2)按下保存或提交或Ok按鈕等確認鍵


正確結果1:保存或提交或OK等確認活動失敗,錯誤信息提示字符串超長

正確結果2:文本域存在字符輸入限制,超過一定數量,用戶不可以輸入

存在缺陷的結果1:保存,提交,OK按鈕等確認活動非常慢

存在缺陷結果2:保存,提交,ok等確認活動結束後,名字中僅有部分字符被提示

存在 缺陷結果3:保存,提交,ok等活動結束後,某些功能不正常了,如程序奔潰你,頁面消失等



SQL查詢語句測試

這種測試 屬於白盒測試 

(1)注意邊界值 ,包括between-and,in,>>=,<,<=的應用

(2)注意相似字段的混淆

(3)注意別名起的和某字段混淆時,在group by等子句中,別名前要加表名,否則數據庫可能因分不清而得不到結果

(4)注意表的選取不要誤用

(5)注意有些字段已被代替或廢棄

(6)對比需求,限制條件u可少,例如and or 語句會被漏掉幾條

(7)注意對0值和NULL值的處理

(8)注意對用戶輸入數據格式的處理




面試題


請對某網站的登錄對話框進行測試


(1)組件的大小和位置有序協調整齊

(2)每組組件的字體風格保持一致

(3)輸入密碼時密碼顯示不能是明文

(4)如果窗口可以移動,那麼當該窗口移動時,所有組件也將隨之移動,並且彼此間相對位置保持不變

(5)最大化,最小化按鈕不應該使用

(6)對話框右上角應該設置關閉按鈕

(7)對郵箱地址和密碼域進行超長字符串檢查

(8)提交時郵箱地址和密碼域不能爲空

(9)如果輸入正確單擊輸入按鈕後可以正常登陸

(10)如果輸入不正確單擊輸入按鈕後應有友好而足夠的信息提示用戶

(11)對郵箱地址和密碼域進行SQL注入測試 

(12)對 forget your password超鏈接進行測試

(13)跨瀏覽器測試

(14)對源代碼進行安全測試

(15)利用自動化工具進行性能測試,仿真在 大量不同的用戶登錄時,找出數據庫或網絡瓶頸












發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章