9-App项目测试

一、测试流程:
              计划阶段---->设计阶段---->执行阶段---->评估报告阶段

二、Android与Ios系统的区别:

类别不同点
运行机制Ios系统采用沙盒运行机制,而Android采用虚拟机运行机制
后台制度Ios系统中任何第三方程序都不能在后台运行,安卓可以
权限指令Ios用于UI指令权限最高,安卓用于数据处理最高

注释:
      1)虚拟机指通过软件模拟的具有完整硬件系统功能,运行在一个完全隔离环境中的完整计算机系统
      2)且安卓采用的虚拟机运行机制,系统需要占用大量内存换取执行速,加上不定期的内存自动回收机制,从而导致卡顿现象。

三、测试方法:
       1)UI测试    2)功能测试    3)安装卸载    4)启动运行    5)注册登录    6)前后台切换    7)升级更新    8)消息推送测试    9)异常测试    10)安全测试    11)兼容测试

技术/项目测试要点
UI测试1).确保页面设计符合国家,行业,企业的标准规范
2).关注窗口菜单,对话框布局是否满足用户需求
3).不同页面的控件大小,风格是否一致
4).文字提示是否友好,是否存在敏感词汇
5).操作是否简单化,人性化,是否有向导指引
6).内容是否根据窗口大小自动调整
功能测试验证各功能是否与需求实现一致
安装卸载1).在不同操作系统下验证安装卸载是否正常
2).安装程序出现异常,如死机,断电,断网等能否正确处理
3).安装过程是否可以取消
4).安装过程空间不足是否有提示
5).是否可以卸载
6).文件是否安装在指定目录中,卸载后所有文件是否全部删除
7).卸载后是否可以重装,安装后数据是否同步,功能是否正常
启动运行1).安装后启动,测试功能是否正常运行
2).首次打开软件是否有访问提示,如通讯录,位置等
3).首次启动的运行速度是否满足用户需求,页面间的切换是否流畅
注册登录1).注册考虑用户名,密码长度,格式是否有限制等
2).重名注册是否有提示信息
3).注册成功后,用户是否可正常登录
4).是否有快捷键登录,例如:手机号
5).是否支持第三方登录,例如微信,QQ等
6).登陆时输入的密码次数是否有限制
7).登陆时网络中断是否有提示
8).APP是否实现免登录,当客户主动退出后,下次启动APP应切换到登录页面
前后台切换1).APP切换到后台再返回时,是否停留再之前的操作页面
2).APP切换到后台再返回时,功能是否正常,数据是否更新
3).手机锁屏后,再解锁进入APP应用是否崩溃,功能数据是否正常
4).出现提示信息切换到后台再返回APP,检测提示信息是否存在
5).使用APP时,与手机功能的交互测试,如来电话,短信等
升级更新1).当有新版本时,是否有相关提示
2).当版本非强制升级时,不升级是否影响使用
3).当用户取消更新退出后,再进是否仍有提示信息
4).设置自动更新时,在无wifi环境下是否会升级
5).当版本为强制升级时,不升级是否可以使用
6).升级后,功能数据是否正常
消息推送测试1).默认开关应为全开状态
2).消息接收开关关闭后,客户端将不再接收消息
3).锁屏后是否正常接收消息
4).手机消息栏是否接收到消息提醒,查看后消息是否消失
5).当push消息是针对登录用户时,需检查收到的push与用户身份是否相符
6).push消息是否具有针对性,如相应内容推送给相应用户
7).退出登录后是否能收到push消息
8).用户开启免打扰,是否还会接收到push消息
异常测试1).低电量时,验证App功能是否正常
2).充拔电,插拔耳机、数据线时,验证功能是否正常
3).弱网测,模拟2/3/4/wifi时,验证是否正常
4). 无网络时,各提示信息是否友好,数据本地化是否正确
5).离线测试,检查App是否支持离线浏览,无网时,是否有提示
安全测试1).安装包安全性
2).用户安全性
3).数据安全性
4).服务端安全性
兼容测试1).App是否可在不同系统上操作并正常使用
2).App是否能适配各种屏幕尺寸
3).分辨率不同,界面图标文字大小会有不同,应保证主流分辨率下图标展示完整,文字内容没有遮挡

四、APP测试与Web测试的区别
       1)系统架构不同
       2)测试方法不同:
             功能测试:web不支持离线,但有的App支持。
             性能测试:Web主要关注服务器性能,App除了考虑服务器还要考虑手机性能。
             兼容性测试:Web主要考虑浏览器的兼容性,App还要考虑不同设备,不同系统,不同系统版本,不同分辨率
       3)测试工具不同:
             App工具:monkey、appium、fiddle等
             Web工具:qtf、loadrunner、selenium等

五、APP测试经验
       1)确定设备和平台再动手     2)关注多任务意外情况的处理     3)避免手势冲突     4)关注用户体验     5)设计通知和消息展示     6)及时显示和同步消息     7)确保成功集成和调用第三方App

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值