IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> APP测试常规测试用例 -> 正文阅读

[开发测试]APP测试常规测试用例

安装卸载测试:

用例编号测试内容操作步骤预期结果测试次数测试结果备注
安装
1通过第三方软件协助安装是否正常第三方软件搜索app,安装目标:支持360、应用宝等主流辅助工具1 
2在不同操作系统下安装是否正常1、使用测试手机安装可以安装,并正常使用1 
? ? 2、使用测试平台测试,地址见sheet[其他]? ? (主要是IOS 和 Android平台,并验证主流版本)
3安装过程中断网,安装是否能完成安装过程中断网不会出现异常1 
4安装后的文件夹及文件是否写到了指定的目录里安装,(使用手机助手)查看安装后文件文件存放在制定目录1 
5软件安装过程是否可以取消,点击取消后,写入的文件是否如概要设计说明处理安装过程中取消按照说明书处理,例如文件可以取消,已安装文件被删除1 
6软件安装过程中断电安装过程中断电软件重新安装无异常1 
7软件安装过程中重启安装过程中重启软件重新安装无异常1 
8软件安装过程中死机 软件重新安装无异常1  
9安装空间不足时是否有相应提示在空间不足的手机上安装给出正确提示1  
10安装后没有生成多余的目录结构和文件安装,(使用手机助手)查看安装后文件结构目录正常1  
卸载
11可以通过第三方软件协助卸载1、使用测试手机卸载可以卸载1  
? ? 2、使用测试平台测试,地址见sheet[其他]? ? 目标:支持360、豌豆荚、应用宝等主流辅助工具
12卸载是否有提示信息,是否支持取消到手机应用管理中心卸载,或其他卸载方式卸载支持取消功能1  
13测试卸载后文件是否全部删除所有的安装文件夹卸载,(使用手机助手)查看安装后文件工具1  
14软件卸载过程中断电卸载过程中断电重新卸载无异常1  
15软件卸载过程中重启卸载过程中重启重新卸载无异常1  
16软件卸载过程中死机 重新卸载无异常1  
17卸载后是否可以重装卸载后重装可以重装1  

功能测试用例

用例编号测试内容操作步骤预期结果测试次数测试结果备注
启动
1App打开时,是否有加载动画或加载状态进度提示启动APP有加载动画或加载状态进度提示(以需求为准)  
2App打开速度是否可观统计APP启动速度启动时间在可接受范围内  
前后台切换
3APP切换到后台,再回到APP,是否停留在上一次操作界面APP切换到后台,再回到APP停留在上一次操作界面  
4APP切换到后台,再回到APP,功能及应用状态是否正常APP切换到后台,再回到APP功能及应用状态正常。  
? ? IOS4和IOS5的版本的处理机制有的不一样,另外注意从后台切换回前台数据有自动更新的情况
5手机锁屏解屏后进入APP是否会崩溃,功能状态是否正常锁屏,然后解锁后再次打开APP功能及应用状态正常。  
? ? 注意对于从后台切换回前台数据有自动更新的情况
6当App使用过程中有电话进来中断后再切换到APP,功能状态是否正常    
7当杀掉APP进程后,再开启APP,APP能否正常启动    
8出现必须处理的提示框后,切换到后台,再切换回来,检查提示框是否还存在,有时候会出现应用自动跳过提示框的缺陷    
9对于有数据交换的页面,每个页面都必需要进行前后台切换、锁屏的测试,这种页面最容易出现崩溃    
免登录:很多应用提供免登录功能,当应用开启时自动以上一次登录的用户身份来使用app.
10无网络情况时能否正常进入免登录状态。断开网络,启动APP正常进入免登录状态  
11切换用户登录后,用户登录信息及数据内容是否更新切换用户原用户完全退出,信息更新  
数据更新:根据应用的业务规则,以及数据更新量的情况,来确定最优的数据更新方案
12需要确定哪些地方需要提供手动刷新,哪些地方需要自动刷新,哪些地方需要手动+自动刷新。    
13确定哪些地方从后台切换回前台时需要进行数据更新。    
14根据业务、速度及流量的合理分配,确定哪些内容需要实时更新,哪些需要定时更新    
15确定数据展示部分的处理逻辑,是每次从服务端请求,还是有缓存到本地,这样才能有针对性的进行相应测试    
16检查有数据交换的地方,均有相应的异常处理    
离线浏览:很多应用会支持离线浏览,即在本地客户端会缓存一部分数据供用户查看
17在无网络情况可以浏览本地数据    
18退出APP再开启APP时能正常浏览    
19切换到后台再切回前台可以正常浏览    
20锁屏后再解屏回到应用前台可以正常浏览    
21在对服务端的数据有更新时会给予离线的相应提示    
定位、照相机服务:测试定位、照相机服务时,需要采用真机进行测试
22有用到相机、定位服务时,需要注意系统版本差异    
23有用到定位服务、照相机服务的地方,需要进行前后台的切换测试,检查应用是否正常    
24当定位服务没有开启时,使用定位服务,会友好性弹出是否允许设置定位提示。当确定允许开启定位时,能自动跳转到定位设置中开启定位服务    
时间测试
25检查文字的发布时间、评论时间是否合理客户端自行设置手机的时区、时间文字的发布时间、评论时间合理(由服务器转换)  
PUSH测试:测试push时,需要采用真机进行测试
26检查push消息是否按照指定的业务规则发送    
27检查不接受推送消息时,检查用户不会再接收到push在APP中设置不接收推送,检查是否还会受到推送消息用户不会再接收到push  
28免打扰测试设置免打扰时间段,检查推送信息的时间在免打扰时间段内,用户接收不到PUSH。  
? ? 在非免打扰时间段,用户能正常收到push
29推送消息是否准确对特定用户推送消息检查特定是否是否准确接收,且非目标用户未接收消息  
注册
30注册时,用户名和密码长度是否有限制,格式是否有要求注册页面,验证用户名和密码的格式和长度用户名和密码皆有合理限制,并在输入错误时给出提示  
31注册已存在的用户时,处理是否合理用已存在的用户名进行注册焦点移开输入框或者提交时给出提示,无法保存  
32注册成功后是否给出提示或登录到提示页面注册成功后,观察系统处理方式给出提示或登录到提示页面  
33后台管理页面是否可以查询到注册用户数据,数据是否跟注册时一致登录成功后,在管理后台查询用户信息否可以查询到注册用户数据,且数据跟注册一致  
登录
34合法用户可以登录系统用前台注册的用户或后台添加的用户进行登录可以正常登录  
35系统是否允许多次非法的登录,是否有次数限制。用正确的账号和错误的密码多次登录每次登录都有剩余登录尝试次数,用完后账号锁定  
36使用禁用的账号登录系统是否正确处理后台将某账号锁定,然后尝试登录无法登录,且给出的提示信息清晰、安全  
37使用已经登录的账号登录系统是否正确处理用同一账号在两台手机登录第二次登录时给出提示,强行登录后,第一次登录的账号下线  
38使用后台已删除的用户登录后台将某账号删除,然后尝试登录无法登录,且给出的提示信息清晰、安全  
39使用错误的用户名或密码登录时,处理是否合理用错误的账号或或密码登录无法登录,且给出的提示信息清晰、安全  
40登录后,页面中的登录信息是否准确,登录后展示页面是否合理用正确的账号登录,检查登录后信息和页面登录信息准确,展示页面合理  
41登录超时的处理登录过程中断开网络给出提示  
42使用第三方账号登录使用第三方账号登录可以正常登录  
43在第三方账号上取消授权后无法自动登录在第三方账号上取消授权无法自动登录,需要重新授权  
修改(忘记)密码
44在登录页面有忘记密码的链接    
45可以找回密码    
46新旧密码都正确无误时可以修改密码    
47修改密码页面,新密码不对时无法修改,且给出提示    
48新不密码不符合规则时无法修改    
49新密码和确认密码不符合时无法修改,且给出提示    
注销
50可以注销,且注销后跳转的页面合理    
51注销后,无法查看要求登录的数据    
计量单位
52计量单位之间是否可以切换,若可以,切换是否方便    
53单位切换后,报表模块是否能展示正确的数据和图表    

用户体验测试用例

用例编号测试内容操作步骤预期结果测试次数测试结果备注
通用
1空数据界面是否有用户操作的引导。    
2是否滥用用户引导。    
3是否有不可点击的效果 如:某按钮此时处于不可用状态,那么一定要灰掉,或者拿掉按钮,否则会给用户误导  
4交互流程分支是否太多    
5相关的选项是否离得很远    
6一次是否载入太多的数据    
7界面中按钮可点击范围是否适中    
8标签页是否跟内容有从属关系 当切换标签的时候,内容跟着切换  
9操作应该有主次从属关系    
10是否有横屏模式的设计 应用一般需要支持横屏模式,即自适应设计  
11系统是否是否定义Back的逻辑,是否在不应该返回的时候返回了? 涉及软硬件交互时,Back键应具体定义  
12用户不耐心而且多次敲按键会发生什么?    
13输入错误的数据会发生什么?    
14系统操作是否简单、易理解?是否有引导性?    
15App页面间的切换是否流畅,逻辑是否正确切换APP页面检查是否流程,切换是否符合逻辑  
导航相关
16导航方式是否合理?(菜单不能太深,是否符合逻辑?)    
17是否有让用户产生担忧数据安全的设计和操作?    
18会要求打开相关服务吗(如GPS、Wi-Fi)?如果用户打开会怎样?没打开又会怎样?    
19将用户重新引向哪儿?去网页?还是从网页到App?这会导致问题出现吗?    
出错提醒和消息
20出错提醒的UI设计可以接受吗?  1  
21错误信息内容可以理解吗?  1  
22错误信息是否保持一致?  1  
23这些错误信息有帮助吗?  1  
24错误信息内容是否合适?  1  
25这些错误是否符合惯例和标准?  1  
26这些错误信息本身是否安全?  1  
27运行记录和崩溃是否能被用户和开发者获得?  1  
28是否所有的错误都被测试过?  1  
29用户处理完错误信息后,将处于什么状态?  1  
30是否在用户应该接受错误信息时,却没有错误信息弹出?  1  
31后台消息能即使推送到移动端吗?  1  
32如果因网络或其他原因出错,提示框中是否有重试或者不重试的选择按钮?  1  
其他异常
33系统会因为长时间运行而慢慢停止,然后崩溃吗?  1  
34开启时会发生什么?  1  
35任务完成中会发生什么?  1  
36是否可能丢失未保存的操作?  1  
37你可以忽视通知提醒吗?忽视后会发生什么?  1  
38你可以对通知提醒做出响应吗?响应后会发生什么  1  
39当登录过期或超时会发生什么?  1  
40多次快速点击时,这个同样适用于Apple  1  

交叉事件测试

用例编号测试内容操作步骤预期结果测试次数测试结果备注
1多个App同时运行是否影响正常功能运行多个APP运行正常(注意内存不足的情况)1  
2App运行时前/后台切换是否影响正常功能具体参考功能sheet中的“前后台切换”无影响1  
3冲突测试App运行时拨打/接听电话无影响1  
4冲突测试App运行时发送/接收信息无影响1  
5冲突测试App运行时发送/收取邮件无影响1  
6冲突测试App运行时切换网络(2G、3G、wifi)无影响1  
1冲突测试App运行时浏览网络无影响1  
2冲突测试App运行时使用蓝牙传送/接收数据无影响1  
3冲突测试App运行时使用相机、计算器等手机自带设备无影响1  
4多个运行中的App的切换多个运行中的App的切换正常1  
5App运行时关机App运行时关机正常1  
6App运行时重启系统App运行时重启系统正常1  
7App运行时充电App运行时充电正常1  
8App运行时kill掉进程再打开App运行时kill掉进程再打开正常1  
9App运行时受到语音留言  1  
10App运行时,电话打进来  1  
11App运行时收到信息  1  
12App运行时,受到提醒通知  1  

更新升级测试?

用例编号测试内容操作步骤测试结果测试次数测试结果备注
更新
1测试升级后的功能是否与需求说明一样1、更新后检查升级的功能,与需求说明对比:与需求一致1  
? ? 2、测试与升级模块相关的模块的功能是否与需求一致
2当客户端有新版本时,有更新提示  1  
1当版本为非强制升级版时,用户可以取消更新,老版本能正常使用。用户在下次启动APP时,仍能出现更新提示  1  
2当版本为强制升级版时,当给出强制更新后用户没有做更新时,退出客户端。下次启动APP时,仍出现强制升级提示  1  
3当客户端有新版本时,在本地不删除客户端的情况下,直接更新检查是否能正常更新不卸载客户端的情况下更新,更新后检查功能和资源同名文件可以正常更新到新版本,功能正常,且同名文件更新到最新版本1  
4在线升级时数字签名验证是否通过,升级是否成功有版本更新时点击【在线升级】可以正确升级,升级后正常使用1  
5在线跨版本升级在某一版本上点击【在线升级】可以正确升级,升级后正常使用1  
6通过第三方软件协助升级是否正常  1  
7在不同操作系统下升级是否正常  1Pass 
8升级过程中断网,升级是否能完成 可以完成1  
9升级后的文件夹及文件是否写到了指定的目录里 1  
10软件升级过程是否可以取消,点击取消后,写入的文件是否如概要设计说明处理 1  
11软件升级过程中断电 重新升级无异常1  
12软件升级过程中重启 重新升级无异常1  
13软件升级过程中死机 重新升级无异常1  
14升级空间不足时是否有相应提示 1  
15升级后没有生成多余的目录结构和文件  1  

?后台数据库

用例编号测试类别操作步骤预期结果测试次数测试结果备注
1一般的增、删、改、查测试  1  
2当表不存在时是否能自动创建,当数据库表被删除后能否再自建,数据是否还能自动从服务端中获取回来并保存  1  
3当业务需要从客户端取数据时,检查客户端数据存在时,app数据是否能自动从客户端数据中取出,还是仍然会从服务器端获取?检查客户端数据不存在时,app数据能否自动从服务器端获取到并保存到客户端  1  
4在业务需要从服务端取回数据保存到客户端的时候,客户端能否将数据保存到本地  1  
5当业务对数据进行了修改、删除后,客户端和服务端是否会有相应的更新  1  

日志分析

用例编号测试类别测试内容详细测试次数测试结果备注
1功能测试手机助手连接手机进行操作 1  
2功能测试记录手机的Error Log1、下载安装:alogcat.apk1  
? ? 2、先在手机上运行测试软件,然后再运行aLogcat工具
? ? 3、按手机上的菜单键,从菜单中选择More,然后再选择Save Log,就会保存Log。
? ???4、保存Log之后,就可以退出aLogcat工具。通过豌豆夹或者其它方式,把Log拷贝到电脑,再上传到Bug附件中。Log保存路径默认是aLogcat。
? ? 5、打开手机中的Log存储位置后,文件命名采用是当天软件运行的时间一致。这时测试人员就可以拷贝最新的Log文件,上传到BUG附件中。
 
或者使用adb logcat -v time >d:\logs.txt抓取日志分析
3功能测试手机数据信息使用360手机助手等工具进行管理与查看手机的目录结构和数据存储位置将非常方便1  

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-11-24 08:14:59  更:2021-11-24 08:17:02 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 5:30:39-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码