移動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測試時,我一般都會很注意的測試這一部分,分享出來希望有幫助。