对于一款APP来说,登陆、注册、忘记密码三个功能,不管是对于用户还是对于APP本身都是最重要的,所以在做[url=https://www.testbird.com/quick-functional-testing/url]APP功能测试[/url]是对这三个功能也要特别注意
登录
登录模块比较简单,只有一个界面,侧重点在异常情况下报错信息的测试,思路主要是:类型、长度、空、默认值、业务约束、重复。以我公司的app来举例,登录分为账户和密码。
账户是手机号码,所以需求是:11位长度的数字,默认为空。主要测试:
1.限制只能输入数字,不能输入字母、特殊字符、空格。
2.长度限制为11位,少于11位时报错:请输入正确的手机号码。
3.输入不存在手机号时,是否有相应提示。4.输入未注册手机号,是否有相应提示。
密码是数字与字母的组合,需求是:6-12位数字字母组合,默认为空。因为是登录,所以只要分为对错两种情况就可以了,对就直接登录成功。错误的话可以在以下情况下测试:
1.随意输入密码,当然与正确密码不一致,看是否报错。
2.密码输错多次,看是否有密码锁定前的提示。
3.密码输入错误到指定次数,看账户是否被锁定。
4.账户被锁定后,输入正确密码,看是否能登录成功。
注册
注册有多个界面的跳转,但总结起来也就两个步骤,一个是填写账户密码,一个是填写校验码。我把它们分别叫为注册界面和校验码界面。
注册界面,主要是账户、密码的填写。思路与登录界面的测试有相似之处,也有不同
还是账户是手机号码,所以需求是:11位长度的数字,默认为空。主要测试:
1.账户输入框内是否有提示信息:请输入手机号码。(提示信息可以让用户知道填写规则)
2.限制只能输入数字,不能输入字母、特殊字符、空格。
3.长度限制为11位,少于11位时报错:请输入正确的手机号码。
4.输入不存在手机号时,是否有相应提示。
5.输入已注册手机号,是否有相应提示。
密码是数字与字母的组合,需求是:6-12位数字字母组合,默认为空。
登录
登录模块比较简单,只有一个界面,侧重点在异常情况下报错信息的测试,思路主要是:类型、长度、空、默认值、业务约束、重复。以我公司的app来举例,登录分为账户和密码。
账户是手机号码,所以需求是:11位长度的数字,默认为空。主要测试:
1.限制只能输入数字,不能输入字母、特殊字符、空格。
2.长度限制为11位,少于11位时报错:请输入正确的手机号码。
3.输入不存在手机号时,是否有相应提示。4.输入未注册手机号,是否有相应提示。
密码是数字与字母的组合,需求是:6-12位数字字母组合,默认为空。因为是登录,所以只要分为对错两种情况就可以了,对就直接登录成功。错误的话可以在以下情况下测试:
1.随意输入密码,当然与正确密码不一致,看是否报错。
2.密码输错多次,看是否有密码锁定前的提示。
3.密码输入错误到指定次数,看账户是否被锁定。
4.账户被锁定后,输入正确密码,看是否能登录成功。
注册
注册有多个界面的跳转,但总结起来也就两个步骤,一个是填写账户密码,一个是填写校验码。我把它们分别叫为注册界面和校验码界面。
注册界面,主要是账户、密码的填写。思路与登录界面的测试有相似之处,也有不同
还是账户是手机号码,所以需求是:11位长度的数字,默认为空。主要测试:
1.账户输入框内是否有提示信息:请输入手机号码。(提示信息可以让用户知道填写规则)
2.限制只能输入数字,不能输入字母、特殊字符、空格。
3.长度限制为11位,少于11位时报错:请输入正确的手机号码。
4.输入不存在手机号时,是否有相应提示。
5.输入已注册手机号,是否有相应提示。
密码是数字与字母的组合,需求是:6-12位数字字母组合,默认为空。

本文详细阐述了移动APP中登录、注册、忘记密码功能的测试要点,包括异常情况下的报错信息测试、边界值验证、用户体验等方面。在登录测试中,关注账户和密码的输入限制;注册测试涉及账户、密码、校验码的填写;忘记密码则关注账户验证、校验码获取及密码重置。测试过程中需注意页面跳转、返回功能以及整体流程的连贯性。
最低0.47元/天 解锁文章
1812

被折叠的 条评论
为什么被折叠?



