如今的软件测试越来越被互联网行业所重视,一个互联网公司基本都有专门的测试人员,抛开水平高低不谈,软件测试人员需要掌握最基本的测试理论。功能测试是测试人员最基本的技能,也是需要时间来积累的经验技能,今天我们主要来谈谈如何测试App:
一、功能模块测试【参照需求说明】
1、app安装后运行,是否正常打开
2、app首次打开,是否有进度条加载提示
3、app打开速度,速度是否符合预期
4、app页面切换是否流畅、逻辑是否正确
5、注册:用户名、密码长度测试;输入框非空检查;输入框字符前中后有空格测试;密码加密不可见;密码的复制黏贴是否被限制;注册成功后跳转页面是否正确;前端注册页面和后台管理页面数据是否一致
6、登录:合法用户登录是否正常;非法用户登录是否限制;输入框字符前中后有空格测试;是否允许多次非法登录;账号单点登录是否限制(踢号);踢号后是否有提示;输入框非空检查;登录超时的处理;登录成功后个人信息是否一致
7、账号注销后原账号是否可以登录
二、App前后台切换
1、app切换到后台,再返回到app,app是否正常运行
2、app切换到后台,再返回到app,是否停留在上一次操作页面
3、app运行中手机锁屏,解屏后app是否正常运行
4、app运行中接听电话、接收短信后,重新回到app,app是否正常运行
5、杀死app进程后,重新打开,app是否正常启动
6、出现强制处理的提示框,切换后再进入,提示框是否还存在
三、免登录
1、app有免登录功能时,需要考虑iOS版本差异
2、断网情况下,是否可以正常登录
3、切换用户登录,校验用户登录信息是否更新
4、更换密码后登录,是否需要重新输入密码登录
5、用户主动退出登录,下次启动时是否跳转到登录页面
四、数据更新
1、校验app需要手动更新的功能、需要自动更新的功能
2、校验app前后台切换后,需要数据更新的页面
3、根据业务量、速度、流量等分配,校验功能是否有自动更新
4、有数据更新的功能,校验是否有异常处理机制
五、离线浏览
1、断网情况下是否可以浏览本地数据
2、退出app再进入时是否可以正常浏览
3、锁屏、解屏后,app正常运行
六、App更新
1、客户端有版本更新时,是否有更新提示
2、非强制更新,取消更新后,app是否可以正常使用
3、强制更新,取消更新后是否退出app【重新启动是否仍然提示强制更新】
4、校验覆盖安装,app是否可以正常运行,功能是否正常
七、权限服务测试
1、手机系统版本检测【兼容性测试】
2、定位、相机权限未开启,用到该功能时是否有提示信息,确认后是否正确跳转【重点关注小米、魅族、vivo\oppo手机】
八、Push测试
1、校验push消息是否符合逻辑
2、关闭推送消息后,是否还能接收消息
3、设置免打扰时间,用户是否接收不到消息
4、推送的消息与用户信息是否一致
九、交叉事件测试
1、多个app同时运行,该app是否运行正常
2、2G/3G/4G/Wifi 测试 【弱网测试】
十、稳定性测试
1、app不间断运行24小时后功能是否正常
2、数据库连接数测试以及内存泄漏测试
网友评论