您好,登錄后才能下訂單哦!
本篇內容介紹了“軟件測試實例分析”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
明確具體需求:
有一個登錄頁面,有一個賬號和一個密碼輸入框, 一個提交按鈕。
此題的考察目的:
1、了解需求(測什么都是從了解需求開始);
2、是否有設計 Test Case 的能力
3、是否熟悉各種測試方法;
4、是否有豐富的 Web 測試經驗;
5、是否了解 Web 開發;
分析需求:
1、登錄界面應該是彈出窗口式的,還是直接在網頁里面;
2、賬號長度和密碼的強度(比如需要多少位、大小寫敏感、特殊字符混搭等);
3、界面美觀是否有特殊要求?(即是否要進行 UI 測試);
4、····
用例設計:
測試需求分析完成后,開始用例設計,主要可以從以下幾個方面考慮:
功能測試(Function Test)
1、輸入正確的賬號和密碼,點擊提交按鈕,驗證是否能正確登錄。(正常輸入)
2、輸入錯誤的賬號或者密碼, 驗證登錄會失敗,并且提示相應的錯誤信息。(錯誤校驗)
3、登錄成功后能否跳轉到正確的頁面(低)
4、賬號和密碼,如果太短或者太長,應該怎么處理(安全性,密碼太短時是否有提示)
5、賬號和密碼,中有特殊字符(比如空格),和其他非英文的情況(是否做了過濾)
6、記住賬號的功能
7、登錄失敗后,不能記錄密碼的功能
8、賬號和密碼前后有空格的處理
9、密碼是否加密顯示(星號圓點等)
10、牽扯到驗證碼的,還要考慮文字是否扭曲過度導致辨認難度大,考慮顏色(色盲使用者),刷新或換一個按鈕是否好用
11、登錄頁面中的注冊、忘記密碼,登出用另一帳號登錄等鏈接是否正確
12、輸入密碼的時候,大寫鍵盤開啟的時候要有提示信息。
13、什么都不輸入,點擊提交按鈕,看提示信息。(非空檢查)
界面測試(UI Test):
1、布局是否合理,2 個 Testbox 和一個按鈕是否對齊
2、Testbox 和按鈕的長度,高度是否復合要求
3、界面的設計風格是否與 UI 的設計風格統一
4、界面中的文字簡潔易懂,沒有錯別字。
性能測試(Performance Test):
1、打開登錄頁面,需要幾秒
2 、輸入正確的賬號和密碼后,登錄成功跳轉到新頁面,不超過 5 秒
安全性測試(Security Test):
1、登錄成功后生成的 Cookie 是否有 HttpOnly(降低腳本盜取風險)
2、賬號和密碼是否通過加密的方式,發送給 Web 服務器
3、賬號和密碼的驗證,應該是用服務器端驗證,而不能單單是在客戶端用 javaScript 驗證
4、賬號和密碼的輸入框,應該屏蔽 SQL 注入攻擊
5、賬號和密碼的的輸入框,應該禁止輸入腳本(防止 XSS 攻擊)
6、錯誤登錄的次數限制(防止暴力破解)
7、考慮是否支持多用戶在同一機器上登錄;
8、考慮一用戶在多臺機器上登錄
可用性測試(Usability Test):
1、是否可以全用鍵盤操作,是否有快捷鍵
2、輸入賬號,密碼后按回車,是否可以登錄
3、輸入框是否可以以 Tab 鍵切換
兼容性測試(Compatibility Test):
1、主流的瀏覽器下能否顯示正常已經功能正常(IE6~11, FireFox, Chrome, Safari 等 )
2、不同的平臺是否能正常工作,比如 Windows, Mac
3、移動設備上是否正常工作,比如 iPhone, Android
4、不同的分辨率
本地化測試 (Localization Test):
1、不同語言環境下,頁面的顯示是否正確。
軟件輔助性測試 (Accessibility Test):
軟件輔助功能測試是指測試軟件是否向殘疾用戶提供足夠的輔助功能
1、高對比度下能否顯示正常(視力不好的人使用)
“軟件測試實例分析”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。