軟件測試面試如何測試網(wǎng)頁的登錄頁面
軟件測試面試如何測試網(wǎng)頁的登錄頁面
這個面試題碰到過很多次, 再次總結(jié)下來。
具體需求: 有一個登陸頁面, 上面有2個textbox, 一個提交按鈕。 請針對這個頁面設(shè)計30個以上的test case.
此題的考察目的: 面試者是否熟悉各種測試方法,是否有豐富的Web測試經(jīng)驗, 是否了解Web開發(fā),以及設(shè)計Test case的能力
這個題目還是相當(dāng)有難度的, 一般的人很難把這個題目回答好。
功能測試(Function test)
- 輸入正確的用戶名和密碼,點擊提交按鈕,驗證是否能正確登錄。
- 輸入錯誤的用戶名或者密碼, 驗證登錄會失敗,并且提示相應(yīng)的錯誤信息。
- 登錄成功后能否能否跳轉(zhuǎn)到正確的頁面
- 用戶名和密碼,如果太短或者太長,應(yīng)該怎么處理
- 用戶名和密碼,中有特殊字符,和其他非英文的情況
- 記住用戶名的功能
- 登陸失敗后,不能記錄密碼的功能
- 用戶名和密碼前后有空格的處理
- 密碼是否以星號顯示
界面測試(UI Test)
- 布局是否合理,2個testbox 和一個按鈕是否對齊
- testbox和按鈕的長度,高度是否復(fù)合要求
- 界面是否好看
- 圖片,顏色,字體,超鏈接,是否都顯示正確
性能測試(performance test)
- 打開登錄頁面,需要幾秒
- 輸入正確的用戶名和密碼后,登錄成功跳轉(zhuǎn)到新頁面,不超過5秒
- 能支持多少個用戶同時登陸
安全性測試(Security test)
- 登錄成功后生成的Cookie,是否是httponly (否則容易被腳本盜取)
- 用戶名和密碼是否通過加密的方式,發(fā)送給Web服務(wù)器
- 用戶名和密碼的驗證,應(yīng)該是用服務(wù)器端驗證, 而不能單單是在客戶端用javascript驗證
- 用戶名和密碼的輸入框,應(yīng)該屏蔽SQL 注入攻擊
- 用戶名和密碼的的輸入框,應(yīng)該禁止輸入腳本 (防止XSS攻擊)
- 錯誤登陸的次數(shù)限制(防止暴力破解)
可用性測試(Usability Test)
- 是否可以全用鍵盤操作,是否有快捷鍵
- 輸入用戶名,密碼后按回車,是否可以登陸
兼容性測試(Compatibility Test)
- 主流的瀏覽器下能否顯示正常已經(jīng)功能正常(IE,6,7,8,9, Firefox, Chrome, Safari,等)
- 不同的平臺是否能正常工作,比如Windows, Mac
- 移動設(shè)備上是否正常工作,比如Iphone, Andriod
- 不同的分辨率
- 不同的瀏覽器大小 (瀏覽器最大化, 和非最大化)
軟件輔助性測試 (Accessibility test)
軟件輔助功能測試是指測試軟件是否向殘疾用戶提供足夠的輔助功能
高對比度下能否顯示正常 (視力不好的人使用)
以上就是測試軟件登錄界面的一些基本知識點,后續(xù)繼續(xù)整理相關(guān)知識,謝謝大家對本站的支持!
相關(guān)文章
設(shè)計引導(dǎo)--一個鴨子游戲引發(fā)的設(shè)計理念(多態(tài),繼承,抽象,接口,策略者模式)
設(shè)計引導(dǎo)--一個鴨子游戲引發(fā)的設(shè)計多態(tài),繼承,抽象,接口,策略者模式;這篇博文是從實際生活中,提煉出來的設(shè)計理念,它現(xiàn)在是骨架,現(xiàn)在我加以代碼實例,完成程序的血肉,以求讓大家活生生的體會設(shè)計中的精髓2013-01-01
如何集成Elasticsearch到django restful
在Django項目中集成Elasticsearch可通過Haystack實現(xiàn),Haystack作為Django插件提供搜索接口,Elasticsearch作為后端搜索引擎存儲檢索數(shù)據(jù),Haystack支持多種搜索引擎,易于切換且不需改動代碼,本文給大家介紹如何集成Elasticsearch到django restful,感興趣的朋友一起看看吧2024-09-09

