如何测试APP,APP测试流程
移动应用
浏览:782 次
移动App测试流程和方法:通常,本地App是使用系统方法开发和提交的。由于App框架基于本地+H5,H5负责显示和交互。一些统一的界面由Android和iOS本地用户预定义,并由h5直接调用,从而消除了复杂的兼容性判断,大大减少了前端工作,并提高了性能。同时,我们还可以看到接口测试最重要的方面:兼容性测试。测试需要尽可能涵盖系统版本、分辨率、型号等。移动应用测试流程和方法如下:
以下是App测试过程和重点的总结。
1.测试资源的确认和准备
(1) 产品要求文件、产品原型图纸、接口描述文件、设计描述文件等应完整;
(2) 准备测试设备和工具:准备IOS和Andriod不同版本的真实计算机以及相关测试工具。
2.测试用例设计和评审
(1) 根据产品需求文件、产品原型图等文件设计客户通用功能测试用例;
(2) 应审查、修改和改进测试用例。通过审查后,将进入正式测试阶段。
3.用户界面测试
(1) 确保原型图纸和效果图是最新版本,以满足产品经理和用户的要求;
(2) 在测试过程中,应以效果图为准。如果您有用户体验建议,可以先通过电子邮件与产品经理确认。确认后,您可以正式向开发人员提出用户体验问题;
(3) 因为测试环境中的数据是模拟的,所以在测试之前必须考虑正式环境中可能的数据类型。
4.功能测试
(1) 功能测试时,主要根据准备好的功能测试用例浏览软件功能;
(2) 测试主要包括基本功能测试、安装、卸载、操作测试、异常处理(包括网络突然断开、网速慢、机器内存不足等)测试。
5.中断试验
(1) 在软件操作过程中,接听电话、发送和接收消息、锁定屏幕、报警、充电,并在收到通知后使用软件。软件应仍能正常使用;
(2) 当软件运行时,从前台切换到后台并返回到前台后,仍然可以正常使用。
6.兼容性和兼容性测试
(1) 硬件适配:不同手机厂商、硬件性能、屏幕尺寸适配;
(2) OS版本兼容性:IOS6-9;Andriod3或以上。如果旧系统不支持某些新的API,它们将导致崩溃;
(3) 不同分辨率屏幕的匹配:移动设备具有不同的分辨率。如果App没有进行适当的处理,它可能无法很好地显示,甚至影响功能的运行。
(4) 兼容性测试必须在一定数量的真实计算机上进行。因为真实计算机的类型太多,特别是Android可以选择几个具有许多典型App的真实计算机进行兼容性测试;
(5) 通过开源测试测试testin云测试仪的更多模型。testin云测试仪提供了基本的运行条件、一些屏幕截图和简单的测试报告,以帮助扩展测试范围。
7.性能检查
(1) 客户端性能测试主要关注:安装和卸载时间、启动时间、页面加载时间、CPU、内存、流量、主要功能的功耗,以及是否比同类产品具有优势;
(2) 页面加载时间可以通过Android调试工具DDMS获得。在DDMS中搜索Displayed关键字以查看页面加载时间;
(3) 主要功能在运行过程中占用的CPU、内存、流量等可以借助开源工具emmagee(适用于Android)获得;
(4) 至于服务器的性能,接口主要用于对服务器施加压力,重点关注响应时间、吞吐量、并发性、事件通过率等。
(5) 安卓APP的稳定性通常通过monkey命令进行测试。它通过随机事件模拟人类行为,可以有效地检查程序的内存溢出和空指针。
8.测试分析和测试报告输出
完成上述测试后,应形成一份完整的分析和报告文件(包括缺陷列表、性能和稳定性结果分析、版本发布风险分析等),并输出给相关部门