文章目录
功能性测试
- 需求功能完成度测试(业务逻辑、功能点等)
- 值类型测试
- 值乱码测试(特殊字符、表情符等)
- 值边界测试
- 关联功能测试
- 请求重复提交/请求中断测试(快速重复提交请求、发起请求后dismiss功能界面等)
- 运行速度测试(app启动、页面切换等)
- 程序异常测试
- 场景回滚测试
兼容性测试
- 不同设备兼容性(分辨率、设备品牌、设备ROM版本、不同ROM厂家、不同尺寸等)
- 不同app版本兼容性
- 网络兼容性(移动网络、不同运营商网络、WIFI、弱网、断网等)
- 第三方软件兼容性(输入法软件、蓝牙软件等)
升级测试
- 全新安装/卸载测试(apk安装/卸载、应用市场软件内安装/卸载等)
- 增量/全量升级测试(数字签名测试、跨版本升级等)
- 系统资源不足时测试(低电量、断电、硬盘空间不足、内存不足等)
接口测试
- 数据正确性测试(按接口文档和数据库存储的数据进行计算后验证)
- 网络连通性(DNS异常、client断网、server端超时、server端异常、client签名证书异常等)
- 数据流量测试(是否有超大数据包传递等)
- 数据安全性(数据传输是否加密或混淆等)
- 调用方安全性(接口调用方是否鉴权、是否被模拟回调等)
- 系统时间篡改对功能的影响
UI测试
- 界面测试(UI布局、界面颜色、风格统一性、字体大小、提示文案位置、界面返回路径等)
- 内容测试(文案内容、错别字、版权、专利、隐私内容、敏感词、敏感图片等)
- 横竖屏切换、前后台切换等
交互测试
- app中断测试(来电话、来短信、低电量、待机、插拔数据线、插拔耳机、断网、闹钟,日历提醒,蓝牙提醒等)
- 多个app争夺系统资源时对app的影响(声道播放、相机等)
- 用户打扰测试(push通知是否在免打扰时段内通知、push通知关闭状态下是否依然通知等)
- 长时间使用、长时间后台等
- 手势测试(单指滑动,单指单击,单指双击,单指长按,单指缩放,多指点击等)
缓存量测试
- 第一次使用时存入缓存大量数据对app的影响
- 日常使用时更新缓存大量数据对app的影响
- 重新安装保存原缓存的大量缓存数据更新对app的影响
安全性测试
- 数据安全(是否加密传输、关键数据是否容易被篡改等)
- 证书安全(SSL证书、SSL密钥等)
- 临时目录数据、缓存数据是否安全存储不被恶意读取
- 软件权限安全性(扣费风险、隐私泄露风险、非法授权访问等)
性能测试(测试工具:LR、NeoLoad、ApacheBench、jmeter、http_load等)
- 极限测试(在各种边界压力情况下,如电池、存储、网速等,验证App是否能正确响应)
- 响应能力测试(测试各功能的响应时间要求)
- 压力测试(反复/长期操作下、系统资源是否占用正常)
自动化测试(工具:Selenium、Appium、Watir、Katalon Studio、Monkey Test等)
- 通过编写语言脚本对功能或接口进行自动化调用,减少人力测试成本。
观点仅代表自己,期待你的留言。