軟體測試面試 (二) 如何測試網頁的登入頁面

來源:互聯網
上載者:User

這個面試題碰到過很多次, 再次總結下來。

具體需求: 有一個登陸頁面, 上面有2個textbox, 一個提交按鈕。  請針對這個頁面設計30個以上的test case.

此題的考察目的: 面試者是否熟悉各種測試方法,是否有豐富的Web測試經驗, 是否瞭解Web開發,以及設計Test case的能力

這個題目還是相當有難度的, 一般的人很難把這個題目回答好。

 

閱讀目錄

 

功能測試(Function test)
  1. 輸入正確的使用者名稱和密碼,點擊提交按鈕,驗證是否能正確登入。
  2. 輸入錯誤的使用者名稱或者密碼,  驗證登入會失敗,並且提示相應的錯誤資訊。
  3. 登入成功後能否能否跳轉到正確的頁面
  4. 使用者名稱和密碼,如果太短或者太長,應該怎麼處理
  5. 使用者名稱和密碼,中有特殊字元,和其他非英文的情況
  6. 記住使用者名稱的功能
  7. 登陸失敗後,不能記錄密碼的功能
  8. 使用者名稱和密碼前後有空格的處理
  9. 密碼是否以星號顯示

 

介面測試(UI Test)
  1. 布局是否合理,2個testbox 和一個按鈕是否對齊
  2. testbox和按鈕的長度,高度是否複合要求

 

效能測試(performance test)
  1. 開啟登入頁面,需要幾秒
  2. 輸入正確的使用者名稱和密碼後,登入成功跳轉到新頁面,不超過5秒

 

安全性測試(Security test)
  1. 登入成功後產生的Cookie,是否是httponly (否則容易被指令碼盜取)
  2. 使用者名稱和密碼是否通過加密的方式,發送給Web伺服器
  3. 使用者名稱和密碼的驗證,應該是用伺服器端驗證, 而不能單單是在用戶端用javascript驗證
  4. 使用者名稱和密碼的輸入框,應該屏蔽SQL 插入式攻擊
  5. 使用者名稱和密碼的的輸入框,應該禁止輸入指令碼 (防止XSS攻擊)
  6. 錯誤登陸的次數限制(防止暴力破解)

 

可用性測試(Usability Test)
  1.  是否可以全用鍵盤操作,是否有快速鍵
  2. 輸入使用者名稱,密碼後按斷行符號,是否可以登陸

 

相容性測試(Compatibility Test)
  1. 主流的瀏覽器下能否顯示正常已經功能正常(IE,6,7,8,9, Firefox, Chrome, Safari,等)
  2. 不同的平台是否能正常工作,比如Windows, Mac
  3. 行動裝置上是否正常工作,比如Iphone, Andriod
  4. 不同的解析度

 

軟體輔助性測試 (Accessibility test)

軟體協助工具功能測試是指測試軟體是否向殘疾使用者提供足夠的協助工具功能

  1.  高對比下能否顯示正常 (視力不好的人使用)

 

 

 

 

 

 

 

 
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.