移动项目测试

                        移动项目端测试

APP的发展

•APP(application)通常指安装在智能手机上的软件。
•随着互联网技术的发展,从PC端向移动端流动的变化非常明显,智能手机 已经成为日常生活中不可缺少的一部分。
• 5G时代的来临,使APP的发展将以用户为主,朝着网络多元化、综合化、智能化的方向发展。

APP移动应用的分类
• 工具类
• 社交类
•生活服务类
•休闲娱乐类
•行业应用类
APP测试流程
•计划阶段
•执行阶段
•评估报告阶段

APP测试方法
•Android与IOS
•Android是Google开发、发行的一个智能的、开放式的软件平台。内核是
Linux,其应用程序都是用Java编写的。由于Android的运行机制采用虚拟
机,系统需要占用大量内存来换取执行速度,再加上不定期的内存自动回
收机制,从而导致出现卡顿现象
• IOS是苹果公司开发的封闭式手机操作系统。它指定适合用一种开发语
言——Objective-C语言。它的运行机制采用沙盒运行,整个运行过程中
不需要虚拟机,所以相比Andriod其执行效率要高一点

UI测试(用户界面测试)
• 首先确保UI界面设计符合国家的、行业的、企业的标准规范;
•关注窗口、菜单、对话框以及按钮控件的布局、风格要满足用户要求;
•不同页面的控件大小、风格是否一致;
•文字的提示是否友好,是否存在敏感词、容易引起歧义的词等;
•操作是否简单、人性化,是否有向导指引;
• 内容是否根据窗口的大小自适应调整;

功能测试:验证各个功能是否与需求实现一致
• 安装卸载
• 在不同的操作系统下验证安装卸载是否正常,如Android 、IOS、Symbian等;
• 安装卸载过程中出现异常,如重启、死机、断电、断网等,是否能正确处理;
• 安装过程中是否可以取消;
• 安装过程中空间不足是否有相应提示;
• 安装文件是否安装到指定的目录里,卸载后所有文件及文件夹是否全部删除;
• 是否可以卸载应用;
• 卸载后是否可以重新安装,安装后数据是否同步,功能是否正常;

启动运行
• 安装后启动软件,测试功能是否可以正常运行
• 首次打开软件是否有访问提示,如允许访问通讯录、获取地理位置等
• 首次启动运行时速度是否满足要求,页面之间切换是否流畅

注册登录
• 注册时要考虑用户名和密码的长度、格式是否有限制或规则要求等
• 重名注册是否有提示信息
• 注册成功后,用户是否可以正常登录
• 软件是否有快捷登录,如手机号码、获取验证码之间进行登录
• 是否支持第三方账号登录,如QQ、微信、微博等账号
• 登录时密码输入错误次数有没有限制
• 登录时网络中断是否有友好提示
• APP是否实现免登录功能、当用户主动退出后,下次启动APP应切换到登录页面

前后台切换
• APP切换到后台,再次返回APP时,是否停留在上一次操作的界面
• APP切换到后台,再次返回APP时,功能是否正常,数据是否更新
• 手机锁屏后,再解锁进入APP,应用是否会崩溃,功能是否正常,数据
是否更新
• 出现提示信息后,切换到后台,再次返回APP,检测提示信息是否存在
• 多个APP软件之间切换,功能是否正常,数据是否更新
• 使用APP时,与手机功能的交互测试,如来电话、收短信、闹钟等

升级更新
• 当APP有新版本时,是否有更新提示信息
• 当版本为非强制升级更新时,不更新是否可以正常使用
• 当用户取消更新退出后,下次启动APP,是否仍然有提示更新信息
• 设置APP软件自动升级更新时,在无wifi的情况下,是否自动更新
• 当版本为强制升级更新时,不更新是否可以正常使用
• 升级更新后功能是否正常使用,数据是否会同步

消息推送测试
• 默认开关应该是全打开状态
• 消息开关可以自由设置打开关闭状态,设置开关关闭时,客户端接收不到消息推送
• 未锁屏时,app在后台运行,消息推送是否可正常接收
• 手机消息栏是否可以接收到消息提醒,且可以点击查看,点击后在消息栏消失。
• 当push消息是针对登录用户的时候,需要检查收到的push与用户身份是否相符
• Push推送消息是是否能有针对性的推送,如相应内容推送给相应用户(精准推送)
• 退出登录后,是否接收push推送
• 用户在免打扰模式下能否接受Push

异常测试
• 电量测试,如电量极低时,验证APP功能是否正常
• 低电量提示时,验证APP功能是否正常
• 充拔电、插拔耳机、插拔数据线时,验证APP功能是否正常
• 弱网测试,模拟2G\3G\4G\wifi时,验证APP功能是否正常
• 无网络时,各种提示信息是否友好,数据本地化是否正确
• 模拟网络2G\3G\4G\wifi之间的切换,验证APP功能是否正常
• 离线测试,检查APP是否支持离线浏览,无网络时,是否有提示

安全测试(用户的隐私泄漏)
• 安装包安全性
• 首先验证安装包是否对签名进行了校验,以防止被恶意第三方应用覆盖安装等
• 开发人员是否对源代码进行混淆,以免被反编译软件查看源代码
• 用户隐私,特别是访问通讯录,需要对特定权限进行检查
• 用户安全性
• 免登录是否设置了过期时间
• 用户密码在传输中是否进行了加密,在数据库中存储是否进行了加密
• 数据安全性
• 用户的敏感数据是否写到日志或配置文件中
• 在含有敏感数据的连接中是否使用了安全通信,如https
• 服务端安全性
• 与Web端类似,主要考虑SQL注入、XSS跨站脚本攻击等

兼容性测试
• app是否可以在不同的操作系统上正常使用,如果开发有Android和iOS两个平台的版
本,那么在这两个平台都要做兼容测试
• app能否适配各种屏幕尺寸
• 分辨率不同,界面图标,文字大小会有不同。应保证主流分辨率下图标展示完整,
文字内容没有遮挡

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值