具體需求:有一個(gè)登陸頁(yè)面乖坠,上面有2個(gè)textbox,一個(gè)提交按鈕狸眼。請(qǐng)針對(duì)這個(gè)頁(yè)面設(shè)計(jì)30個(gè)以上的test case.
此題的考察目的:面試者是否熟悉各種測(cè)試方法,是否有豐富的Web測(cè)試經(jīng)驗(yàn)领迈,是否了解Web開發(fā)镜硕,以及設(shè)計(jì)Test case的能力
這個(gè)題目還是相當(dāng)有難度的睦优,一般的人很難把這個(gè)題目回答好。
閱讀目錄
功能測(cè)試(Function
test)
輸入正確的用戶名和密碼掠械,點(diǎn)擊提交按鈕由缆,驗(yàn)證是否能正確登錄。
輸入錯(cuò)誤的用戶名或者密碼,驗(yàn)證登錄會(huì)失敗猾蒂,并且提示相應(yīng)的錯(cuò)誤信息均唉。
登錄成功后能否能否跳轉(zhuǎn)到正確的頁(yè)面
用戶名和密碼,如果太短或者太長(zhǎng)肚菠,應(yīng)該怎么處理
用戶名和密碼浸卦,中有特殊字符,和其他非英文的情況
記住用戶名的功能
登陸失敗后案糙,不能記錄密碼的功能
用戶名和密碼前后有空格的處理
密碼是否以星號(hào)顯示
界面測(cè)試(UI Test)
布局是否合理限嫌,2個(gè)testbox和一個(gè)按鈕是否對(duì)齊
testbox和按鈕的長(zhǎng)度,高度是否復(fù)合要求
界面是否好看
圖片时捌,顏色怒医,字體,超鏈接奢讨,是否都顯示正確
性能測(cè)試(performance
test)
打開登錄頁(yè)面稚叹,需要幾秒
輸入正確的用戶名和密碼后,登錄成功跳轉(zhuǎn)到新頁(yè)面,不超過(guò)5秒
能支持多少個(gè)用戶同時(shí)登陸
安全性測(cè)試(Security
test)
登錄成功后生成的Cookie扒袖,是否是httponly (否則容易被腳本盜取)
用戶名和密碼是否通過(guò)加密的方式塞茅,發(fā)送給Web服務(wù)器
用戶名和密碼的驗(yàn)證,應(yīng)該是用服務(wù)器端驗(yàn)證季率,而不能單單是在客戶端用javascript驗(yàn)證
用戶名和密碼的輸入框野瘦,應(yīng)該屏蔽SQL注入攻擊
用戶名和密碼的的輸入框,應(yīng)該禁止輸入腳本(防止XSS攻擊)
錯(cuò)誤登陸的次數(shù)限制(防止暴力破解)
可用性測(cè)試(Usability
Test)
是否可以全用鍵盤操作飒泻,是否有快捷鍵
輸入用戶名鞭光,密碼后按回車,是否可以登陸
兼容性測(cè)試(Compatibility
Test)
主流的瀏覽器下能否顯示正常已經(jīng)功能正常(IE,6,7,8,9,
Firefox, Chrome, Safari,等)
不同的平臺(tái)是否能正常工作泞遗,比如Windows, Mac
移動(dòng)設(shè)備上是否正常工作惰许,比如Iphone,
Andriod
不同的分辨率
不同的瀏覽器大小(瀏覽器最大化史辙,和非最大化)
軟件輔助性測(cè)試(Accessibility test)
軟件輔助功能測(cè)試是指測(cè)試軟件是否向殘疾用戶提供足夠的輔助功能
高對(duì)比度下能否顯示正常(視力不好的人使用)