app测试(兼容性测试)

1.app测试要点

详情参考

  1. 安装与卸载测试
  2. 软件升级测试
  3. 登录测试
  4. 离线测试
  5. ui测试
  6. 兼容性测试
  7. 安全性测试——权限测试
  8. 消息推送测试
  9. 网路环境测试(弱网测试)
  10. 性能测试

2.一些关于APP测试的问题

1.APP的测试资源准备

IOS设备、Android设备(选取市面上主流手机产品),支付宝/银联支付的项目,需要提前申请支付宝/银联账户等等。有秒杀专题的题目,需要规划秒杀时间表;有优惠劵使用的项目,需要添加优惠券数据;

2.APP测试的稳定性

了解什么是稳定性,这项工作一般是在软件产品基本功能无缺陷后进行的一项测试工作,一般使软件系统满足持续运行模式,进行正常情况,临界情况的测试,看系统是否有异常。

一般使用monkey工具,向系统发送随机事件流,如按键输入,手势输入等,实现对软件的稳定性测试。

3.APP测试与web测试的区别?

相同点:

同样的测试用例设计方法;

同样的测试方法;都会依据原型图或者效果图检查UI;

测试页面载入和翻页的速度、登录时长、内存是否溢出等;

测试应用系统的稳定性

不同点:

App的中断测试:来电中断、短信中断、蓝牙、闹钟、插拔数据线、手机锁定、手机断电、手机问题(系统死机重启)

App的安装卸载:全新安装、升级安装、第三方工具安装、第三方工具卸载、直接删除卸载、消息推送测试、手机授权测试、前后台切换、网络环境(wifi/2G/3G/4G/无网络)

兼容性测试:web项目考虑不同浏览器的兼容;app需要考虑手机不同操作系统、不同机型、不同屏幕等。

Web自动化测试工具较常用QTP,而手机自动化monkey、monkeyrunner、appium

3.测试机挑选与三类app应用

Web App(网页应用) 、Hybrid App(混合模式应用)(最多)、 Native App(原生应用)

web app 无需安装,生存在浏览器中

4.兼容性测试

选择测试设备的原则

  1. 选择不同的分辨率进行测试
  2. 选择不同的屏幕尺寸大小进行测试
  3. 选择不同的操作系统版本进行测试
  4. 进而根据app用途、android版本市场占有率、手机品牌占有率等来选择测试设备

兼容性测试的核心内容

  1. 测试软件是否能在不同的操作系统平台上兼容,或测试软件是否能在同一操作平台的不同版本上兼容
  2. 软件本身能否向前或向后兼容
  3. 测试软件能否与其他相关的软件兼容
  4. 数据兼容性测试,主要是指数据能否共享等

兼容性测试的作用

  • 提高产品质量
  • 尽可能多的与其他软件“和平共处”,尽可能达到平台无关性
  • 保证软件存在的价值
  • 使软件产品的市场更广阔

app兼容性测试概述

一旦app出现兼容性的问题,将影响到一类的很多用户,对业务的影响很大

兼容性测试本质上属于功能性测试,只不过侧重在不同的软硬件环境

圈定测试范围

  1. 操作系统版本
  2. 屏幕分辨率;屏幕尺寸
  3. 不同品牌的手机
  4. 网络的类型

通常选取少量主流设备执行全部测试用例;在其他设备上覆盖主要测试用例

你可能感兴趣的:(app测试(兼容性测试))