軟件測(cè)試面試如何測(cè)試網(wǎng)頁(yè)的登錄頁(yè)面
軟件測(cè)試面試如何測(cè)試網(wǎng)頁(yè)的登錄頁(yè)面
這個(gè)面試題碰到過(guò)很多次, 再次總結(jié)下來(lái)。
具體需求: 有一個(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ì)比度下能否顯示正常 (視力不好的人使用)
以上就是測(cè)試軟件登錄界面的一些基本知識(shí)點(diǎn),后續(xù)繼續(xù)整理相關(guān)知識(shí),謝謝大家對(duì)本站的支持!
相關(guān)文章
C++ Go語(yǔ)言實(shí)現(xiàn)將windows和linux文件刪除至回收站
這篇文章主要為大家詳細(xì)介紹了如何分別使用C++ Go語(yǔ)言實(shí)現(xiàn)將windows和linux文件刪除至回收站,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-12-12從實(shí)例分析ELF格式的.gnu.hash區(qū)與glibc的符號(hào)查詢?nèi)^(guò)程
把ELF格式是如何組織一個(gè)符號(hào),以及動(dòng)態(tài)鏈接器如何讀取并處理這些信息以進(jìn)行符號(hào)查詢的全過(guò)程詳細(xì)地講清楚,本文的實(shí)現(xiàn)以及so文件均以glibc 2.31為準(zhǔn),對(duì)ELF格式的.gnu.hash區(qū)與glibc的符號(hào)查詢知識(shí)感興趣的朋友一起學(xué)習(xí)吧2021-05-05Mac下更換Homebrew鏡像源的實(shí)現(xiàn)方法
本文主要介紹了Mac下更換Homebrew鏡像源的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-07-07動(dòng)態(tài)語(yǔ)言、動(dòng)態(tài)類型語(yǔ)言、靜態(tài)類型語(yǔ)言、強(qiáng)類型語(yǔ)言、弱類型語(yǔ)言介紹
這篇文章主要介紹了動(dòng)態(tài)語(yǔ)言、動(dòng)態(tài)類型語(yǔ)言、靜態(tài)類型語(yǔ)言、強(qiáng)類型語(yǔ)言、弱類型語(yǔ)言介紹,需要的朋友可以參考下2015-04-04Notepad++文本比較插件Compare詳解(最新免費(fèi))
Notepad++是一款強(qiáng)大的文本編輯器,它提供了文件對(duì)比功能,可以幫助我們快速找出兩個(gè)文件之間的差異點(diǎn),這篇文章主要介紹了Notepad++文本比較插件Compare詳解(最新免費(fèi)),感興趣的朋友一起看看吧2024-01-01不同的編程語(yǔ)言輸出 “Hello World” 代碼
對(duì)很多人來(lái)說(shuō),每當(dāng)學(xué)習(xí)一門新的編程語(yǔ)言,寫下的第一行代碼可能都是“Hello,World!“。因此,”Hello,World!" 已經(jīng)成為一段經(jīng)典程序。在成長(zhǎng)中,程序員通常會(huì)使用多種編程語(yǔ)言,大部分程序員甚至實(shí)現(xiàn)過(guò)十幾種”Hello,World!”版本。2022-12-12