app测试用例,APP 通用测试用例大全
APP安装
是否可以用间隔版本覆盖安装。
是否可以覆盖早期版本的安装。
应用是否可以安装在不同的系统版本上(部分系统版本太低,应用无法适配)。
软件安装后的文件夹和文件是否可以写入指定目录。
在安装过程中取消(杀死进程)。
安装空间不足时是否有相应提示。
APP卸载
卸载,清理安装目录,SD卡存储数据不会被清理。
是否可以删除应用(可以通过桌面删除,也可以通过软件卸载来安装。我发现有一个应用在安装的时候没有完全安装在IOS手机上。安装后已终止,未安装的应用程序图标已显示在手机上。,无法成功移除)。
卸载所有安装文件夹后测试是否所有文件都被删除。
卸载过程中出现死机、断电、重启等意外情况,恢复环境后能否正确卸载。
APP升级
当客户端有新版本时,有更新提示。
通过第 3 方软件升级。
在升级期间保留用户数据、设置和状态app测试用例,APP 通用测试用例大全,并特别注意新版本中已删除的状态或设置。
如果升级忽略本次升级,当有新的升级版本时,是否还有升级提示。
跨版本升级应该会成功。
选择非强制更新时,是否可以选择暂时不更新,立即更新;是否可以关闭弹出框不显示。
非强制更新弹框的提示频率一般每天提示一次或固定时间提示一次。
没有升级就不能使用主要版本更新。
当版本为强制升级版本,但强制更新后用户没有更新,退出客户端。下次启动应用时,仍会出现强制升级提示。
是否可以关闭强制升级弹窗。
客户端有新版本时,本地不删除客户端,直接更新查看是否可以正常更新。
检查升级后旧账号是否可以正常使用。
检查升级后旧账号的旧数据是否丢失或异常。
检查新函数是否替换旧函数,是否按照最新逻辑执行。
检查旧版本中删除或隐藏的功能是否对新版本有任何影响。
升级过程中断电、重启、来电等中断
APP启动和停止
首次启动是否有欢迎界面,是否可以进入应用,停留时间是否合理。
第一次启动后拉取的信息是否正确。
重启时间是否符合预期。
重启应用功能是否异常。
重启后的状态检查:如初始化信息、初始状态、网络启动等。
再次启动进程服务检查:进程名、进程号、服务名、服务号、GPS等第三方调用的SDK。
再次登录的应用再次启动时是否正常登录。
如果发生崩溃,是否可以重新开始。
手动终止进程,是否可以重新启动服务。
其他系统软件工具停止进程,清理软件数据,是否可以启动。
APP权限和安全
需要用户确认的权限未授权,默认禁用,相关功能正常。
网络权限受管家和系统安全软件限制时的网络操作。
使用安全软件进行安全漏洞、病毒扫描,看看被测应用是否会被这些安全软件提示出现问题,影响用户对被测应用的使用或印象。
扣减风险:包括短信、打电话、上网等。
隐私泄露风险:包括获取手机信息、获取联系方式等。
测试App的输入有效性验证、认证、授权、数据加密等
当密码或其他敏感数据输入应用程序时,不会存储在设备上,密码也不会被解码。
密码、信用卡详细信息或其他敏感数据不会存储在预先输入的位置。
登录
当登录用户名和密码错误时,界面会有提示信息。
用户主动退出后,下次启动应用时,应该进入登录界面。
对于支持自动登录的APP,自动登录是否可以成功。
修改密码后app测试用例,登录时检查是否验证了有效数据。
未登录时是否控制部分页面的操作。
切换账号登录,查看登录信息是否及时更新。
多终端操作时,确保数据库操作正确,每个终端都能及时看到数据更新。
有些软件只允许一个账号登录一台机器。这时候需要查看账号登录多部手机时是否排除了原用户,可以给出提示信息。
在不同的IOS和android设备上登录同一个账号时,操作个人信息等数据后,确保数据库操作正确,IOS和android设备看到的数据是最新的。
如果用户登录时间过长,sessionId会过期,并提示“虽然已经登录,但系统会提示用户不要登录。
网络和流量
网络信号,尤其是应用在弱网络环境下的表现。
不同的运营商网络:电信、中国联通、中国移动、2/3/4G。
网络中断、网络恢复方案(如重试)和网络提示的逻辑处理。
应用首次启动时的流量是否符合预期。
统计数据和异常报告对流量的影响。
应用中的图片大小和大小是否考虑了对网络流量的影响。
基于流量安全的特殊服务,如该功能仅在WiFi下支持。
对于某些程序,登录后需要在没有网络的情况下浏览本地数据。
无网络时,刷新获取新数据时,无法获取数据,可以友好提示。
部分界面数据无法离线查看,需要给出相应提示,界面更新后无数据。
确认您可以在没有互联网连接的情况下浏览本地数据。
无网络情况下能否正常进入免登录状态。
中断测试
停留在程序操作界面锁屏app测试用例,APP 通用测试用例大全,恢复后查看操作是否正常。
停留在程序操作界面,按home键可在程序前后切换。
页面界面请求和界面框架加载时,被home键、return键、快速切换操作打断。
系统异常中断:关机、断电、重启、充电。
将App切换到后台,然后返回App查看是否停留在上一个操作界面,功能和应用状态是否正常,尤其是从后台切换到自动更新数据时前景。
当app在使用中,出现通话/短信/闹钟/定时器中断,再切换到app,功能状态是否正常。
出现必须处理的提示框后,切换到后台再切换回来查看提示框是否还在。有时会出现应用程序自动跳过提示框的缺陷。
对于有数据交换的页面,每个页面都必须进行前后切换和锁屏测试。这种页面最容易崩溃。
在应用运行时使用蓝牙传输/接收数据。
应用在运行时使用相机、计算器等手机自带设备。
推送测试
检查Push消息是否按照指定的业务规则发送。
当勾选不接收推送消息时,用户将不会收到推送消息。
如果用户设置了免打扰时间段,请检查用户是否在免打扰时间段内收不到Push。在免打扰时间段内,用户可以正常接收Push。
Push消息针对登录用户时,需要检查接收到的Push是否与用户身份一致,推送其他人消息无误。一般只推送手机上最后一次登录的用户。
测试Push时,需要使用真机进行测试。
兼容性测试
分辨率、屏幕尺寸、系统版本、不同手机品牌。
是否兼容本地、主流应用(安全、输入法、通讯等)和竞争应用。
是否支持横竖屏自适应处理。
数据和存储
增删改查通用测试。
表不存在时是否可以自动创建,数据库表删除后是否可以自行创建,数据是否可以从服务器自动取回并保存。
当业务需要从服务器取回数据并保存到客户端时,客户端是否可以将数据保存在本地。
当业务需要从客户端取数据时,在检查客户端数据是否存在时,App数据是否可以自动从客户端数据中取app测试用例,还是仍要从服务端取数据?检查客户端数据不存在时,能否自动从服务端获取App数据并保存到服务端。
应用使用过程中产生的临时文件的存放路径及命名方式。
应用所涉及的下载操作产生的文件的存储方式。
存储的文件被锁定并被占用。
如果有外置SD卡或内置SD卡,需要检查app生成的文件是否正确。
应用安装在 SD 卡或手机存储中。
磁盘空间不足,磁盘没有权限(如读、写)。
性能测试
性能:核心操作的性能指标有:CPU/内存、响应时间、功耗、流量。
稳定性:选择某些场景进行连续重复操作;货币稳定操作,持续数小时。
流畅性:列表滑动、返回条目、快速点击(这个肉眼不好判断,可以用GT)。
评论前必须登录!
注册