博观而约取,厚积而薄发。这篇文章主要讲述app测试(兼容性测试)相关的知识,希望能为你提供帮助。
1.app测试要点详情参考
- 安装与卸载测试
- 软件升级测试
- 登录测试
- 离线测试
- ui测试
- 兼容性测试
- 安全性测试——权限测试
- 消息推送测试
- 网路环境测试(弱网测试)
- 性能测试
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.兼容性测试
选择测试设备的原则
- 选择不同的分辨率进行测试
- 选择不同的屏幕尺寸大小进行测试
- 选择不同的操作系统版本进行测试
- 进而根据app用途、android版本市场占有率、手机品牌占有率等来选择测试设备
- 测试软件是否能在不同的操作系统平台上兼容,或测试软件是否能在同一操作平台的不同版本上兼容
- 软件本身能否向前或向后兼容
- 测试软件能否与其他相关的软件兼容
- 数据兼容性测试,主要是指数据能否共享等
- 提高产品质量
- 尽可能多的与其他软件“和平共处”,尽可能达到平台无关性
- 保证软件存在的价值
- 使软件产品的市场更广阔
兼容性测试本质上属于功能性测试,只不过侧重在不同的软硬件环境
圈定测试范围
- 操作系统版本
- 屏幕分辨率;屏幕尺寸
- 不同品牌的手机
- 网络的类型
推荐阅读
- 解读Android进程优先级ADJ算法
- Android UI编程(ViewViewGroup类按钮TextViewEditText)
- android改机教程
- Android入门(创建编译运行打包安装)
- 发布app上架testflight
- Bmob后端云实现无后端开发APP
- Android跨平台投屏软件(无需root)--scrcpy
- Android_校易app登录功能基本完工
- Android应用程序与SurfaceFlinger服务的关系概述和学习计划