標籤:技術 方法 多使用者 UI 相容 單擊 統一 符號 等價
工作之餘,經朋友介紹,瞭解到《大話移動app測試》。為了更好地做好測試,記錄更多的方法和測試思路。
在我們面試的時候,最常問了就是登入頁面如何去測試了,接觸測試的人一定都會覺得很簡單,不就是兩個輸入框,兩個按鈕類似這樣的嗎?其實在這裡我之所以記錄,是因為有些測試看起來很簡單,可能很容易就能說出來,但可能面試官更看重的是你測試的思路。一個清晰的測試思路能更好的協助你測試。
這是一個簡單的登入頁面,我們看到這樣一個介面,第一反應就是說用等價類別、邊界值這樣簡單帶過。我只能說沒毛病,那我們到底要如何去設計這樣一個登入框的測試案例呢?回答此類問題:
1、首先進行需求的確認,包括介面顯示、資料類型、資料長度等
2、設計用例的思路要清晰有條理,而不是脫口而出,想到什麼說什麼
3、進行具體的用例設計:主要考慮以下幾個方面:
(1)介面測試:對比UI設計圖,設計風格是否統一、文字是否簡潔易懂、是否有錯別字。
(2)輸入框測試:根據使用者名稱和密碼的資料類型和資料長度利用等價類別、邊界值的測試案例方法進行單個輸入框設計,如:輸入正確的使用者名稱(包括鍵盤輸入、粘貼輸入等)、輸入較長的使用者名稱(>最大長度)、輸入數字、字母、特殊符號、Null 字元(空格、定位字元)及各個資料的組合、以及空等等。密碼同理。
(3)安全性測試:如密碼是否隱蔽顯示、錯誤提示是否合理等等
(4)業務流測試:如輸入正確的使用者名稱和密碼、輸入正確的使用者名稱和錯誤的密碼、輸入錯誤的使用者名稱和正確的密碼、輸入錯誤的使用者名稱和錯誤的密碼、空的使用者名稱和空的密碼、空的使用者名稱和正確的密碼、正確的使用者名稱和空的密碼等等
(5)相容性測試:不同瀏覽器和不同版本的瀏覽器測試以及不同型號和不同版本的APP測試
(6)其他:如輸入框之間的互動考慮tab鍵是否支援、登入按鈕斷行符號鍵是否支援、取消登入後的預設位置、登入後的跳轉頁面是否正確、多從點擊登入或取消按鈕的介面反應、是否支援多使用者在同一機器上登入、登入頁面中的註冊等連結是否正確等等
4、從整體去考慮,比如單擊按鈕之後的反饋、程式所在的系統有什麼特性以及一些並發情況的發生。
5、從使用者體驗出發,比如密碼密碼框輸入之後是否是暗文顯示以及互動性是否友好等。
大話移動app測試之有感——如何做好一個登陸頁面測試