目录:导读

一、前言

二、安装卸载测试点

安装测试

卸载测试

三、登录注册测试点

登录测试点

注册测试点

四、更新推送测试点

数据更新

消息推送

五、还有易用性,兼容性,安全性太多了!


一、前言

    在当今竞争激烈的市场上一个APP的成功离不开一个可靠的测试工程师。因此,对功能和用户体验有特殊关注的App进行全面测试是必不可少的。如何做到测试用例的百分百覆盖一直是测试用例编写过程中的难点,首先在测试时我们经常会遇见一些常见的bug,那么我们可以在编写测试用例时考虑到这些点。以下是笔者总结的通用的手机app测试用例关注点!目录如下:

二、安装卸载测试点

笔者来自公众号:软测之家

安装测试

安装方式 通过浏览器下载安装包进行安装包
通过手机端的应用商店进行安装
通过手机自带的应用商店进行安装
通过连接电脑进行安装(如91助手,手机管家等)
通过电脑传送到手机的安装包
通过手机之间的互传进行安装
扫码安装
安装步骤界面 安装页面语义无二意检查
安装过程中提示信息的正确性检查
安装是否可以随时退出操作界面检查
安装过程中的控制/
异常情况
安装的空间本来足够,但在安装过程下载文件到手机,使空间不足
同时运行两个相同的安装程序
同时运行两个不同的安装程序一个语记另一个其他的
在没有网的情况下能否安装
有网情况下能否安装
安装时网突然断了能否安装
安装时切换到其它应用,让安装程在后台运行安装
安装过程中接听电话
升级安装 在已经安装的情况下,卸载原软件,安装高版本,能否正确安装
在已经安装的情况下,卸载原软件,安装低版本,能否正确安装
在已经安装的情况下,不卸载原软件,直接安装高版本,能否正确安装
在已经安装的情况下,不卸载原软件,直接安装低版本,能否正确安装
软件不升级是否能正常运行
升级安装是否需要重启手机
升级安装后原来的数据是否仍在
安装环境(2020年) 在Android6.0版本下安装app
在Android7.0版本下安装app
在Android8.0版本下安装app
在Android9.0版本下安装app
在ios6.0系统版本
在ios7.0 系统版本
在ios8.0 系统版本
在ios9.0系统版本
在ios10.0 系统版本
在ios11.0 系统版本
在ios12.0 系统版本
安装后检查 成功安装app后,是否有新图标,检查app功能是否正常
跨版本升级安装后,检查原有图标是否消失,新图标是否会出现
app更新提示检查 客户端有新版本,自动弹出提示更新
版本为非强制升级,取消后,app正常使用
版本为强制升级,取消后,退出app,再次打开app再次弹出升级提示。

卸载测试

卸载方式 软件自带卸载程序能否正确卸载
长按图标卸载
卸载状态 卸载正在运行的软件
没有网的情况下卸载
正在卸载中取消了能否正确卸载
卸载中途断网是否能正确卸载
卸载中途重启是否能正确卸载
卸载中途关机是否能正确卸载
卸载提示 卸载时是否有相应的卸载提醒
卸载过程中进度条是否正确显示
卸载时否有拒绝卸载,狠心卸载,修复提示
卸载时是否显示相关信息
卸载环境 在Android6.0版本下卸载app
在Android7.0版本下卸载app
在Android8.0版本下卸载app
在Android9.0版本下卸载app
在ios6.0系统版本卸载app
在ios7.0 系统版本卸载app
在ios8.0 系统版本卸载app
在ios9.0系统版本卸载app
在ios10.0系统版本卸载app
在ios11.0系统版本卸载app
在ios12.0系统版本卸载app
卸载后检查 卸载完成后,查看是否对其他软件有影响
卸载完成后,app桌面快捷方式是否已删除
将软件卸载后,观察app的安装路径是否有残留文件
卸载后原来安装的插件是否删除

三、登录注册测试点

笔者来自公众号:软测之家

登录测试点

正常登录 用户名登录 输入正确的用户名和密码,查看能否成功登陆
手机号码登录 输入正确的手机号码和验证码,查看能否成功登陆
第三方登录 查看此app支持的第三方登录方式(如:QQ,微信)能否登录成功,前置条件:用户已有账号并绑定了QQ和微信
异常登录 用户名密码登录各种异常情况 用户名不输入,输入正确的密码,查看能否成功登录
输入正确的用户名,密码不输入,查看能否成功登陆
用户名和密码都不输入,查看能否成功登陆
输入含有非法字符的用户名如¥#@*&*,正确的密码,查看能否登录成功
输入的用户名是大写的(原来是小写的),正确的密码查看能否登录成功
输入的用户名含有空格(原来没有空格),正确的密码查看能否登录成功
输入错误的用户名,正确的密码,查看能否登录成功
用户名其他长度或组合规则限制异常
输入正确的用户名,密码含有空格(原来没有空格),查看能否成功登录
输入正确的用户名,密码大写(原来小写),查看能否成功登录
输入正确的用户名,错误的密码,查看能否成功登录
查看密码是否支持复制粘贴功能。
查看密码是否使用加密。
密码其他长度或组合规则限制异常
手机号码登录各种异常情况 获得验证码后手机号码不输入,输入正确的验证码,查看是否成功登录。
输入正确的手机号码,验证码不输入,查看能否登录成功。
手机号码和验证码都不输入,查看能否登录成功。
获得验证码后输入11位的手机号码含有空格,输入正确的验证码,查看是否成功登录。
获得验证码后手机号码输入11位中文,输入正确的验证码,查看是否成功登录。
获得验证码后手机号码输入11位字母,输入正确的验证码,查看是否成功登录。
获得验证码后手机号码输入11位特殊字符,输入正确的验证码,查看是否成功登录。
获得验证码后手机号码减少一位数字,输入正确的验证码,查看是否成功登录。
获得验证码后手机号码增加一位数字,输入正确的验证码,查看是否成功登录。
输入正确的手机号码,获取验证码(含有空格),查看是否成功登录。
输入正确的手机号码,获取验证码,输入错误的验证码,查看是否成功登录。
输入正确的手机号码,获取验证码,输入大小写不一致的验证码,查看是否成功登录。
输入正确的手机号码,获取验证码,5分钟后输入正确的验证码,查看是否成功登录。
输入正确的手机号码,获取两次验证码,输入第一次获取的验证码,查看是否成功登录。
第三方登录各种异常情况 在未安装QQ的手机,使用第三方QQ登录。
在已安装QQ但是未登录QQ的手机,使用第三方QQ登录。
用户从未注册,使用QQ第三方登录。
在未安装微信的手机,使用第三方微信登录。
在已安装微信但是未登录微信的手机,使用第三方微信登录。
用户从未注册,使用微信第三方登录。
密码错误超出次数账号锁定 输入正确的用户名,错误的密码(密码输错3次(5次)以下),查看能否成功登录
输入正确的用户名,错误的密码(密码输错3次(5次)以上),查看用户是否会被锁定
多点登录 在一台手机上登录后,在使用另一个手机登录同一个账号

注册测试点

正常注册 按照提示,正常进行注册操作,查看能否成功注册
异常注册 用户名长度问题 输入超过用户名规定长度的字符,查看能否成功输入
输入用户名小于规定长度的字符,查看能否成功注册
密码长度问题 输入超过密码规定长度的字符,查看能否成功输入
输入密码小于规定长度的字符,查看能否成功注册
手机号为空 不输入手机号,直接点击下一步,
验证码为空 输入手机号:188........,不输入验证码,点击下一步
在手机无网络的情况下进行注册 断开手机网络,输入手机号:189........,查看能否获取验证码
三次点击获取验证码 输入正常的手机号,3次点击获取验证码,输入第1次获得的验证码,查看能否进行下一步
输入正常的手机号,3次点击获取验证码,输入第2次获得的验证码查看能否进行下一步
输入正常的手机号,3次点击获取验证码,输入第3次获得的验证码查看能否进行下一步
输入验证码间隔时间 输入正常的手机号,点击获取验证码,立即输入验证码
输入正常的手机号,点击获取验证码,在手机上提示后过5分钟,输入验证码
验证码大小写 输入验证码时使用大小写切换,查看能否进入下一步
手机号错误 输入正常的手机号,点击获取验证码
已停机的手机 输入已停机的手机号,点击获取验证码
已销户的手机号 输入销户的手机号,点击获取验证码
注册一个已经注册过的手机号 输入手机号:189........,点击获取验证码,查看能否获取

四、更新推送测试点

笔者来自公众号:软测之家

数据更新

手动刷新

确认有数据更新后,是否需要手动更新

自动刷新

确认有数据更新后,是否自动更新

前后台切换

确认从后台切换回前台时,该页面是否需要进行数据更新

从服务端请求实时响应

该数据是否从服务端请求实时响应

缓存到本地的数据

该数据是否缓存到本地的数据

消息推送

默认开关

观察默认开关状态

设置开关

打开

观察设置开关是否可以自由打开

观察开关打开状态下,消息推送是否可正常推送

关闭

观察设置开关是否可以自由关闭

观察开关关闭状态下,消息推送是否可正常推送

后台未打开APP

后台未打开APP客户端时,手机消息栏是否可以接受到消息提醒

接收到提醒后,点击查看后,提醒是否会在消息栏消失

五、还有易用性,兼容性,安全性太多了!

如果你对此文有任何疑问,如果你觉得此文对你有帮助,如果你对软件测试、接口测试、自动化测试、面试经验交流感兴趣欢迎加入软件测试技术群:603401995,群里免费资料都是笔者十多年测试生涯的精华。还有同行大神一起交流技术哦。

笔者:来自公众号:软测之家
出处:https://blog.csdn.net/weixin_48500307
原创不易,欢迎转载,但未经作者同意请保留此段声明,并在文章页面明显位置给出原文链接。

手机app测试点有哪些?手机app测试用例怎么写?错过绝对后悔!相关推荐

  1. 手机app测试用例怎么写?手机app测试点有哪些?没有水分,错过绝对后悔

    目录 一.前言 二.安装卸载测试点 安装测试 卸载测试 三.登录注册测试点 登录测试点 注册测试点 四.更新推送测试点 数据更新 消息推送 五.还有易用性,兼容性,安全性太多了! 一.前言    在当 ...

  2. 手机App测试点归纳

    本文是手机app测试点的归纳,好在工作中测试有个参考: 1.安装.运行.卸载测试 验证App是否能正确安装.运行.卸载以及操作过程和操作前后对系统资源的使用情况主要包括: 1)检测软件是否能正确安装. ...

  3. 如何保证APP兼容性覆盖测试和手机APP测试如何进行兼容性测试?(学习笔记)

    1.背景 众所周知,APP兼容性覆盖测试一直以来被认为是一个高成本.耗时低效.耗人力的测试工作,且兼容性测试是一项必须要进行的测试项目,因为有不同的机型.系统平台.分辨率.网络.厂商.数据兼容以及不同 ...

  4. 推荐一个用Java实现监控手机短信、来电、App的开源项目

    平日小伙伴有没有遇到过这样一个情况,玩着ipad或电脑,结果要求手机上的验证码,然后手忙脚乱的找手机在哪里? TJ君就一直想着是不是搞一个短信转发器,让这种短信直接转到我用的设备上,方便快速!可惜啊, ...

  5. android跑步软件,手机跑步软件哪个好_安卓手机跑步记录软件_手机跑步app【最新】-太平洋电脑网...

    乐动力怎么使用?乐动力是具体使用流程介绍 很多用户刚下载乐动力,不太了解使用的方法?接下来,小编就为大家带来了乐动力中具体使用流程介绍,相信不会让你们失望的. 乐动力如何绑定微信运动?绑定微信运动的方 ...

  6. 手机app 服务器 网页同步,手机app接入云服务器

    手机app接入云服务器 内容精选 换一换 通过内网连接云手机实例时,需要在租户VPC中创建一台弹性云服务器,作为连接云手机的跳板机器.若创建云手机服务器时未使用自定义网络,还需在云手机租户的VPC和服 ...

  7. android记事本添加图片功能,安卓手机上有什么便签app既可以写日记又可以添加照片?...

    原标题:安卓手机上有什么便签app既可以写日记又可以添加照片? 当前,有很多人一直保持着写日记的习惯,因为这样可以及时记录自己的成长轨迹,使得自己可以追寻到时光的记忆,但是我们记录日记的工具,却随着时 ...

  8. 【HBuilder】手机App推送至Apple App Store过程

    一.前言        最近由于公司同事离职,顶替这位同事从事手机App的研发工作,BIM数据平台部门采用的是HBuilder作为手机App的制作环境.本篇介绍我是如何将HBuilder的Releas ...

  9. 手机h5 java平台_H5 手机 App 开发入门:技术篇

    1.手机 App 的技术栈 手机 App 的技术栈可以分成三类 原生 App 技术栈 原生技术栈指的是,只能用于特定手机平台的开发技术.比如,安卓平台的 Java 技术栈,iOS 平台的 Object ...

  10. Android 系统(156)----Android APP适配全面屏手机的技术要点

    为了更好的阅读体验,可以转到我的个人站点:Windy'Journal 目录 目录 关于全面屏 更大的屏幕高宽比例 在AndroidManifest.xml声明max_aspect值 更换部分被拉伸的图 ...

最新文章

  1. 运维企业专题(4)LVS高可用与负载均衡前篇——先学原理,再学配置
  2. r语言线性回归_(R语言)线性回归:机器学习基础技术
  3. UBOOT添加命令的执行流程
  4. 可扩展的SockBase设计和实现(1)
  5. python计算每月工资多少钱_[Python]CCF——工资计算(201612-2)
  6. java 18 - 6 TreeMap嵌套使用
  7. 按比例切分组合数值(洛谷P1008、P1618题解,Java语言描述)
  8. Redis系列(七)--Sentinel哨兵模式
  9. Fast marching on 3D meshes with diffusion distance
  10. 标准模板库(STL)之配接器(Adapter)
  11. java生成iso9660工具_基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(TableGo v7.0.0版)...
  12. 【编程基本功练习0】zoj 3486
  13. linux 设置固定网络转发_关于 Linux 网络,你必须知道这些
  14. 图书管理系统 ——mysql数据库
  15. vue项目实战(移动端)
  16. Oracle查看IP操作,Oracle VM VirtualBox虚拟机ip addr命令查看ip不显示以及静态IP设置
  17. Docker下安装RabbitMQ
  18. u盘为什么显示在工具栏而不显示在计算机里,为什么U盘后插入后不显示?
  19. java解析edi报文_EDI文件解析语法规则
  20. Cannot enhance @Configuration bean definition ‘dataSourceConfig‘ since its singleton instanc .......

热门文章

  1. svg格式的中国地图轮廓图
  2. Android蓝牙自动配对工具类,亲测好使!!!
  3. 那智机器人程序打印_应用程序,机器人程序,无人机和3D打印机:要来附近的学校吗?...
  4. java打印菱形图案_如何使用java打印出菱形图案
  5. [技术随笔(二)] win10 回滚 win7 注意事项
  6. 计算机考研408二战
  7. paypal php 接口文档,paypal接口开发记录
  8. 思维导图的种类及应用,思维导图教程
  9. Jmeter进行接口测试流程步骤详解
  10. 拼多多商家券和平台优惠券的相互叠加