blog/docs/auto/app/process.md

161 lines
4.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: 手机APP测试流程
date: 2020-06-26 14:02:44
tags: [App测试]
categories: [App测试]
author: 姓高名旭升
---
## App测试工具
工具会为你提供大量的数据和日志,有了这些数据,就能更方便的判断问题发生的原因。
- Android Monkey 压力测试
- Jmeter
## 功能测试
- 根据产品需求文档编写测试用例,而进行测试。
## 兼容性测试
- android / ios 版本的兼容性;
- 手机分辨率 兼容性;
- 网络的兼容性2G \ 3G \ 4G \ WIFI 、弱网下、断网时;
- app 跨版本的兼容性。
## 适配性测试
- 手机不同分辨率支持:客户端支持的分辨率等。
- 手机不同版本的支持2.34.04.4等。
在测试计划中需要安排单独的时间用于android不同系统的兼容性测试包括2.0以下版本和4.0以上等。
- 手机不同厂家系统的支持不同厂家会有不同android系统。
例如:小米,华为等对市面上主流手机的支持。
- 手机不同尺寸的支持: 3.5到5.0屏幕在UI显示有区别要支持最大到最小。
## 安装、卸载测试
- 生成apk文件在真机上可以 安装、卸载。
- Android / ios 手机端通用安装工具。如:应用商店。
## 安装、卸载测试
- 验证app能否正确安装、运行卸载以及操作过程和操作前后对系统资源的占有情况
- 升级后可以正常使用
- 在线跨版本升级
## 性能测试
- 压力测试
- 电量、流量测试
- cpu、内存消耗
- app 启动时长
- crash率
- 内存泄漏
## 网络测试
- 外网测试,主要现实模拟客户使用网络环境,检验客户单程序在实际网络环境中使用情况及进行业务操作。
- 外网测试,主要覆盖到 wifi \ 2G \ 3G \ 4G、net \ wap、电信 \ 移动 \ 联通、所有可能的组合进行测试
原则:
```
1. 尽可能全面覆盖用户的使用场景,测试用例中需要包含 不同网络排列组合 的各种可能。
2. 还有模拟信号被屏蔽时候。客户端的影响等。还有做外包场景测试,在高山、丘陵、火车上等特殊环境下进行全面测试
```
## 接口性测试
- client端 和 service端 的交互。
- client端的数据更新 和 service端的数据是否一致 。
- client端 更新时断开了。
- client端 更新时service端挂了 。
## 接口性测试业务逻辑测试
- 业务逻辑测试,主要测试客户端业务能否正常完成。
- 功能点测试,主要测试客户端功能点是否正常使用。
- 关联性测试:主要测试 客户端 与 pc端 的交互客户端处理完后pc端与客户端数据一致。
## 接口性测试异常测试
- 交互异常性测试:客户端作为手机特性测试,包括被打扰的情况;如来电、来短信、低电量测试等,还要注意手机端硬件上,如:待机,插拔数据线、耳机等操作不会影响客户端。
- 异常性测试:主要包含了断网、断电、服务器异常等情况下,客户端能否正常处理,保证数据正确性 。
## 接口性测试客户端性能测试
- 基准性能测试:主要通过压 服务器端接口及客户端在不同网络环境下响应速度。
- 大数量的测试:主要在特定环境下,客户端 一次性更新大量的数据 及人员列表时,客户端能否正常处理,分为三种情况:
a. 客户端第一次使用,第一次就更新大量数据及人员列表。
b. 客户端在平时更新中,更新大量的数据。
c. 客户端已经在手机本地下载很多数据后,再次更新大量。
## 接口性测试安全测试(权限)
- 软件权限:其中包括发送信息、拨打电话、链接网络、访问手机信息、联系人信息等等。
- 数据在本地的存储、传输等。
- 执行某些操作时,导致的输入有效性验证、授权、数据加密等方面。
- 基于各种通信协议或者行业标准来检查。
## 接口性测试UI测试
- 用户界面(菜单、对话框、窗口)等布局,风格是否满足用户需求,文字位置,描述是否正确,界面美观程度,文字图片组合是否合理。
- 用户友好性、人性化、便于操作等。
## 接口性测试回归测试
- bug修复后的回归测试上线交付前进行全部的回归验证。
## 接口性测试支付测试
- 支付结果的确认,数据库查询
- 请求报文是否加密
- 不同场景的支付
金额足够、金额不足、重复支付、无网支付、弱网支付、同账号多平台一起支付、余额宝微信信用卡等多种支付方式、不同支付方式的组合、密码正确/错误、支付上限等情况
----
作者:姓高名旭升
链接https://www.jianshu.com/p/278c6c341371
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。