手机app测试用例怎么写?手机app测试点有哪些?只有干货没有水分,错过绝对后悔!
目录
一、前言
二、安装卸载测试点
安装测试
卸载测试
三、登录注册测试点
登录测试点
注册测试点
四、更新推送测试点
数据更新
消息推送
五、还有易用性,兼容性,安全性太多了!
一、前言
在当今竞争激烈的市场上一个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客户端时,手机消息栏是否可以接受到消息提醒 |
||||
接收到提醒后,点击查看后,提醒是否会在消息栏消失 |
五、还有易用性,兼容性,安全性太多了!
如果你对此文有任何疑问,如果你觉得此文对你有帮助,如果你对软件测试、接口测试、自动化测试、面试经验交流感兴趣欢迎加入软件测试技术群:695458161,群里发放的免费资料都是笔者十多年测试生涯的精华。还有同行大神一起交流技术哦。
作者:诸葛
出处:https://blog.csdn.net/pengjiangchun
原创不易,欢迎转载,但未经作者同意请保留此段声明,并在文章页面明显位置给出原文链接。
手机app测试用例怎么写?手机app测试点有哪些?只有干货没有水分,错过绝对后悔!相关推荐
- 手机app测试用例怎么写?手机app测试点有哪些?没有水分,错过绝对后悔
目录 一.前言 二.安装卸载测试点 安装测试 卸载测试 三.登录注册测试点 登录测试点 注册测试点 四.更新推送测试点 数据更新 消息推送 五.还有易用性,兼容性,安全性太多了! 一.前言 在当 ...
- android记事本添加图片功能,安卓手机上有什么便签app既可以写日记又可以添加照片?...
原标题:安卓手机上有什么便签app既可以写日记又可以添加照片? 当前,有很多人一直保持着写日记的习惯,因为这样可以及时记录自己的成长轨迹,使得自己可以追寻到时光的记忆,但是我们记录日记的工具,却随着时 ...
- python写安卓app控制蓝牙_Python脚本利用adb进行手机控制的方法
一. adb 相关命令: 1. 关闭adb服务:adb kill-server 2. 启动adb服务 adb start-server 3. 查询当前运行的所有设备 adb devices 4. 可能 ...
- Android studio 在虚拟手机里找不到自己写的APP ——运行虚拟手机时打开APP遇到的问题
最后是用了这个方法成功的,反正我是用了这个方法成功的: 重启adb 打开cmd进入sdk中的platform-tools文件夹下面,执行 adb kill-server adb devices 在论坛 ...
- 给我两小时,我能写很长长长长长长的APP测试用例!
大家好,我是coco小锦鲤 我又来了 我又带着希望和爱来了 今天主要介绍APP的测试流程 APP常见测试点 以及APP常见面试题 前方高能预警 以下是一篇很长长长长长长的文 随着科技的发展,购物.旅游 ...
- 如何保证APP兼容性覆盖测试和手机APP测试如何进行兼容性测试?(学习笔记)
1.背景 众所周知,APP兼容性覆盖测试一直以来被认为是一个高成本.耗时低效.耗人力的测试工作,且兼容性测试是一项必须要进行的测试项目,因为有不同的机型.系统平台.分辨率.网络.厂商.数据兼容以及不同 ...
- 【HBuilder】手机App推送至Apple App Store过程
一.前言 最近由于公司同事离职,顶替这位同事从事手机App的研发工作,BIM数据平台部门采用的是HBuilder作为手机App的制作环境.本篇介绍我是如何将HBuilder的Releas ...
- 手机h5 java平台_H5 手机 App 开发入门:技术篇
1.手机 App 的技术栈 手机 App 的技术栈可以分成三类 原生 App 技术栈 原生技术栈指的是,只能用于特定手机平台的开发技术.比如,安卓平台的 Java 技术栈,iOS 平台的 Object ...
- 华为云计算机访问手机软件,华为云电脑来了,只需一个APP就能让手机秒变Windows电脑!...
华为云电脑来了,只需一个APP就能在手机上体验熟悉的Windows操作,实现在手机上制作PPT.表格.写文案以及处理图片等,就算没带电脑出门,也能随时处理紧急公务. 1.webp.jpg (168.0 ...
- 华为云计算机访问手机软件,华为云电脑来了,只需一个APP就能让手机秒变Windows电脑...
你能想象手机变成电脑,手机使用电脑操作系统吗,近日华为就用Mate10实现了这一神奇功能.只需一个APP就能在M10上体验熟悉的Windows操作,实现作做表格写文档等办公功能,就算没带电脑出门,也能 ...
最新文章
- 机房收费系统【VB版】——上下机
- 韩顺平循序渐进学java 第12讲 多态
- PCM设备能在公网使用吗?
- raspberry pi_构建自己的Raspberry Pi龙卷风预警系统
- 【LeetCode】面试题 03. 数组中重复的数字
- m3u8手机批量转码_手机怎么把m3u8格式转换成mp4格式?
- 软考信息系统项目管理师_体系介绍_证书作用价值_报考条件_考生分析---软考高级之信息系统项目管理师001
- catv系统主要有哪三部分组成_有线电视系统,看完电力工程技术专家分析,顿时学会了,太经典...
- LEACH路由协议MATLAB仿真代码
- 用java编写猜数字游戏
- 运维工程师必须掌握的基础技能有哪些?
- 软件分享:Everthing
- 21天学会Java之(Java SE第十二篇):多线程、Lambda表达式
- 30m服务器可以用多少人在线,30m网速(30m宽带够几个人用)
- 解读全新闪存FlashSystem 9100
- 新西兰本科计算机专业挂科率,2020年新西兰通信工程专业挂科率高吗?
- EasyDarwin开源流媒体服务器Golang版本:拉转推功能之拉流实现方法
- python excel处理重复行并统计个数_excel两个表格数据核对python-如何用python实现两个文件重复数据筛选并统计...
- 差商matlab编程,Matlab数值计算差商与插值
- yolov5 6.1官方模板TensorRT加速保姆级图文教程
热门文章
- tomcat下载安装及配置教程
- moodle安装图解
- VC++2010安装教程
- ipixsoft swf to html5 converter,iPixSoft SWF to Video Converter(视频转换软件)
- OpenGL编程指南 示例笔记(2)--独立地移动光源
- 金山词霸-身边的实用工具
- 巧用eXeScope修改win2000外观
- 服务器内网怎么更新微软补丁,架WSUS服务器 内网自动打补丁
- android内存卡测试,安卓sd卡真假检测工具_内存卡检测扩容卡软件_sd insight
- 使用格式工厂将H264文件转成mp4文件