軟體測試不僅要驗證正確的行為,還要驗證軟體在非法操作的情況下具體響應(反應)
人機互動:正確引導使用者,去做正確的事情
反應:友好提示資訊,更注重「體驗」
等價類相同的一類為乙個等價類(對比目標),男人->女人;胖的->瘦的;高->低
有效等價類、無效等價類;
有效->有效的輸入; 無效->無效的輸入
輸入框邊界值
0-6-9 9的邊界值:8、10 6的邊界值:5、7
針對長度測試
因果圖組合概念
正確、正確、正確
正確、錯誤、正確
正確、錯誤、錯誤......以此類推
多個輸入有因果關係
錯誤猜想
經驗測試
另外,還可以從以下角度去考慮
九大視角:
功能性、美觀性、易用性、安全性、建議、非法、效能、健壯性、相容性
要結合:
等價類、邊界值、因果圖
功能性
驗證功能的正確性
備註非法性
功能在錯誤狀態(包含:無效等價類; 暴力)的響應
易用性
好不好用(習慣)
美觀性
好不好看,顏色、排版(習慣)
安全性
密碼是否是掩碼顯示、sql注入、加密傳輸、防止暴力破解、自動鎖死
相容性
是不是適用於(作業系統、瀏覽器)
健壯性
長時間執行軟體檢視功能的正確性
通長7*24h、3*24h(書本上的), 實際看工作軟體的需求
效能
考慮最多的:響應時間
多併發(響應時間、cpu、記憶體、i/o、硬碟儲存、網速)
建議
從使用者的角度,對這個軟體有什麼建議
寫個demo吧,這樣看的更明顯一些:
序號版本號
測試點操作步驟
預期結果
優先順序備註
1v1810
登入1、輸入正確的賬號;
2、輸入正確的密碼
3、點選「登入」
4、檢視是否登入成功
登入成功
中級一、測試用例第一條驗證功能的正確性
二、唯一性
2v1810
登入1、輸入正確的賬號;
2、輸入錯誤的密碼
3、點選「登入」
4、檢視是否登入成功
1、登入失敗
2、給出提示資訊
預期,好的結果
3v1810
登入1、輸入正確的賬號;
2、輸入空的密碼
3、點選「登入」
4、檢視是否登入成功
1、登入失敗
2、給出提示資訊
4v1810
登入1、輸入錯誤的賬號;
2、輸入正確的密碼
3、點選「登入」
4、檢視是否登入成功
1、登入失敗
2、給出提示資訊
5v1810
登入1、輸入錯誤的賬號;
2、輸入錯誤的密碼
3、點選「登入」
4、檢視是否登入成功
1、登入失敗
2、給出提示資訊
6v1810
登入1、輸入錯誤的賬號;
2、輸入空的密碼
3、點選「登入」
4、檢視是否登入成功
1、登入失敗
2、給出提示資訊
7v1810
登入1、輸入空的賬號;
2、輸入空的密碼
3、點選「登入」
4、檢視是否登入成功
1、登入失敗
2、給出提示資訊
8v1810
易用性檢視軟體是否符合使用者的習慣
9v1810
效能斷網
10v1810
從點選到正確彈出,所耗費的時間是否滿足要求
Web測試用例總結
關於 web測試 1頁面部分 1 頁面清單是否完整 是否已經將所需要的頁面全部都列出來了 2 頁面是否顯示 在不同解析度下頁面是否存在,在不同瀏覽器版本中頁面是是否顯示 3 頁面在視窗中的顯示是否正確 美觀 在調整瀏覽器視窗大小時,螢幕重新整理是否正確 4 頁面特殊效果 如特殊字型效果 動畫效果 是...
測試用例方法總結
雖然對於設計用例的各種方法的理論概念都已經足夠了解,但是當專案開始需要編寫測試用例時對於如何合理熟練運用各種方法還是不夠明確,經驗不夠,對此這幾天查閱了一些資料,對此做乙個總結。一.myers提出了使用各種測試方法的綜合策略 2 必要時用等價類劃分方法補充一些測試用例。3 用錯誤推測法再追加一些測試...
6 11測試用例總結
在最近的時間裡,通過乙個專案,來鍛鍊了一下個人的測試用例。接下來講一下測試用例的總結。1.剛開始學習寫測試用例的時候比較急手,不知道通過需求文件怎麼下手,慢慢的上手之後,熟練了點,有想法倒是有想法了,就是在每個模組兒編寫測試用例中,想的還不夠全面,對專案的測試用例還不夠全面,要麼就是表達模糊,要麼就...