APP测试基本流程

APP类项目属于软件类项目,鉴于APP本身的特性,测试的基本流程为:

功能测试(UI、功能、用户体验) -> 性能测试 -> 兼容性测试 -> 真实环境测试

其中性能测试需要功能测试稳定后进行,流程图如下:

APP测试点

1、UI测试

2、功能测试

1)安装/卸载

2)升级测试

– 用户数据检查

– 应用数据检查

3)接口测试

– 与客户端接口

– 与服务器接口

4)后台测试

– 切入后台后,仍运行的功能验证

– 后台清理后,是否仍有残留功能运行

5)推送测试

6)分享跳转

7)并发测试

– 弹出框

– 另一个应用启动

– 关机或待机

– 功能冲突

– 可存储设备插拔

– 低电提醒

– 来点提醒

– 锁屏/解锁

8)安全测试

– 数据包安全性

– 数据安全性

– 软键盘劫持

– 账户安全性

– 通信安全性

– 可备份检查

3、用户体验测试

APP的用户体验测试与PC端有如下区别

– 用户关注点不同

– 场景复杂化

– 时间碎片化

– 输入困难化

1)用户引导测试

2)应用容错

– 注册登录

– 过程体验测试

– 对比体验测试

– 模拟场景体验测试

3)不同系统的差异测试

– 桌面

– 联系人

– 短信

– 后台应用

– 相册

– 其他

4、性能测试

1)效率测试

– 启动时间

– 响应时间

– 界面流畅度(帧率)

2)负载测试

通过增加负载来确定系统在某些指标下的阈值

3)压力测试

测试系统的最大服务级别

4)配置测试

测试不同的软硬件配合时系统的资源利用

5)容量测试

测试数据库的存储处理能力

6)失败测试

部分系统功能失效后,系统能否正常工作

7)内存测试

– 内存占用

– 内存泄漏

– 内存不足时的情景

8)稳定性测试

在一定的负载下长时间运行后的表现

9)耗电测试

– 正向耗电测试(直接测试耗电量)

– 逆向耗电测试(系统资源占用情况分析)

– 后台耗电测试

10)流量测试

– 流量占用

– 后台流量

11)网络测试

– 弱网

– 断网

– 网络切换

5、兼容性测试

1)硬件兼容性测试

各市场占比较高的手机型号的兼容性测试

2)操作系统兼容性测试

市场占比较高的Android、iOS操作系统版本下的兼容性测试

3)分辨率兼容性测试

各手机分辨率下的测试

4)与其他软件的兼容性测试

与各主流APP的并存兼容性测试

5)网络运营商兼容性测试

与各主流网络运营商的网络交互兼容性测试

6、真实环境测试

1)安装/卸载

各应用市场的安装卸载测试

2)运行

上线版本的启动测试

本小编为新手作者,在测试领域有一定的经验积累,故将所熟知的内容发表出来,希望能够帮助到想要进入测试领域的朋友们,喜欢的朋友欢迎关注我

相关推荐