1. 程式人生 > >大話移動app測試之有感——如何做好一個登陸頁面測試

大話移動app測試之有感——如何做好一個登陸頁面測試

以及 友好 設計 兼容 提示 移動app測試 業務 情況 需求

  工作之余,經朋友介紹,了解到《大話移動app測試》。為了更好地做好測試,記錄更多的方法和測試思路。

  在我們面試的時候,最常問了就是登錄頁面如何去測試了,接觸測試的人一定都會覺得很簡單,不就是兩個輸入框,兩個按鈕類似這樣的嗎?其實在這裏我之所以記錄,是因為有些測試看起來很簡單,可能很容易就能說出來,但可能面試官更看重的是你測試的思路。一個清晰的測試思路能更好的幫助你測試。

  技術分享

  這是一個簡單的登錄頁面,我們看到這樣一個界面,第一反應就是說用等價類、邊界值這樣簡單帶過。我只能說沒毛病,那我們到底要如何去設計這樣一個登錄框的測試用例呢?回答此類問題:

  1、首先進行需求的確認,包括界面顯示、數據類型、數據長度等

  2、設計用例的思路要清晰有條理,而不是脫口而出,想到什麽說什麽

  3、進行具體的用例設計:主要考慮以下幾個方面:

    (1)界面測試:對比UI設計圖,設計風格是否統一、文字是否簡潔易懂、是否有錯別字。

    (2)輸入框測試:根據用戶名和密碼的數據類型和數據長度利用等價類、邊界值的測試用例方法進行單個輸入框設計,如:輸入正確的用戶名(包括鍵盤輸入、粘貼輸入等)、輸入較長的用戶名(>最大長度)、輸入數字、字母、特殊符號、空字符(空格、制表符)及各個數據的組合、以及空等等。密碼同理。

    (3)安全性測試:如密碼是否隱蔽顯示、錯誤提示是否合理等等

    (4)業務流測試:如輸入正確的用戶名和密碼、輸入正確的用戶名和錯誤的密碼、輸入錯誤的用戶名和正確的密碼、輸入錯誤的用戶名和錯誤的密碼、空的用戶名和空的密碼、空的用戶名和正確的密碼、正確的用戶名和空的密碼等等

    (5)兼容性測試:不同瀏覽器和不同版本的瀏覽器測試以及不同型號和不同版本的APP測試

    (6)其他:如輸入框之間的交互考慮tab鍵是否支持、登錄按鈕回車鍵是否支持、取消登錄後的默認位置、登錄後的跳轉頁面是否正確、多從點擊登錄或取消按鈕的界面反應、是否支持多用戶在同一機器上登錄、登錄頁面中的註冊等鏈接是否正確等等

  4、從整體去考慮,比如單擊按鈕之後的反饋、程序所在的系統有什麽特性以及一些並發情況的發生。

  5、從用戶體驗出發,比如密碼密碼框輸入之後是否是暗文顯示以及交互性是否友好等。

大話移動app測試之有感——如何做好一個登陸頁面測試