1. 程式人生 > >移動APP功能測試之登入、註冊、忘記密碼測試要點

移動APP功能測試之登入、註冊、忘記密碼測試要點

對於一款APP來說,登陸、註冊、忘記密碼三個功能,不管是對於使用者還是對於APP本身都是最重要的,所以在做APP功能測試是對這三個功能也要特別注意

登入

登入模組比較簡單,只有一個介面,側重點在異常情況下報錯資訊的測試,思路主要是:型別、長度、空、預設值、業務約束、重複。

賬戶是手機號碼,所以需求是:11位長度的數字,預設為空。主要測試:

1.限制只能輸入數字,不能輸入字母、特殊字元、空格。

2.長度限制為11位,少於11位時報錯:請輸入正確的手機號碼。

3.輸入不存在手機號時,是否有相應提示。4.輸入未註冊手機號,是否有相應提示。

密碼是數字與字母的組合,需求是:6-12位數字字母組合,預設為空。因為是登入,所以只要分為對錯兩種情況就可以了,對就直接登入成功。錯誤的話可以在以下情況下測試:

1.隨意輸入密碼,當然與正確密碼不一致,看是否報錯。

2.密碼輸錯多次,看是否有密碼鎖定前的提示。

3.密碼輸入錯誤到指定次數,看賬戶是否被鎖定。

4.賬戶被鎖定後,輸入正確密碼,看是否能登入成功。

註冊

註冊有多個介面的跳轉,但總結起來也就兩個步驟,一個是填寫賬戶密碼,一個是填寫校驗碼。我把它們分別叫為註冊介面和校驗碼介面。

註冊介面,主要是賬戶、密碼的填寫。思路與登入介面的測試有相似之處,也有不同

還是賬戶是手機號碼,所以需求是:11位長度的數字,預設為空。主要測試:

1.賬戶輸入框內是否有提示資訊:請輸入手機號碼。(提示資訊可以讓使用者知道填寫規則)

2.限制只能輸入數字,不能輸入字母、特殊字元、空格。

3.長度限制為11位,少於11位時報錯:請輸入正確的手機號碼。

4.輸入不存在手機號時,是否有相應提示。

5.輸入已註冊手機號,是否有相應提示。

密碼是數字與字母的組合,需求是:6-12位數字字母組合,預設為空。

1.賬戶輸入框內是否有提示資訊:6-12位字母數字組合

2.輸入特殊字元和空格,看是否能輸入或是否報錯。

3.輸入純數字或純字母,看是否有報錯提示

4.輸入為空,看是否有相應提示

5.輸入小於6位,6位,6-12位,12位,大於12位,檢視相對應的情況(邊界值法,以經驗來看,邊界值不能忽略,有閃退的可能)

校驗碼介面相對來說會簡單一些。主要檢視時間倒數頻率是否正確,校驗碼錯誤時是否有相應提示,校驗碼傳送頻繁時是否有相應提示。

忘記密碼

忘記密碼主要分為三個部分,輸入賬戶,獲取校驗碼,重置密碼。

1.輸入少於11位或錯誤賬戶時是否有相應提示

2.輸入未註冊賬戶時是否能成功跳轉

3.輸入正確賬戶是否跳轉成功

4.能否輸入字母、特殊字元、空

獲取校驗碼。測試同上註冊時校驗碼的測試。

重置密碼。測試同上註冊時密碼的測試。

需要注意的時,修改完成後:

1.用舊密碼去登入看能否登入成功。

2.用新密碼去登入,看能否登入成功。

3.在重置密碼的過程中檢視能否改動賬戶,修改別的賬戶密碼的功能。

大概就是這些內容,整體上需要注意的測試點為:

1.頁面間的跳轉,返回功能的使用。

2.分模組測試完成後再總的流程走一遍。

3.需求不明確時檢視同類軟體的類似情形的處理。

每次做APP測試時,我一般都會很注意的測試這一部分,分享出來希望有幫助。