Skip to content

移动端开发:移动APP测试方案及流程

移动端开发:移动APP测试方案及流程
厦门商城系统开发
针对app以下是对测试过程和重点内容的梳理和总结。

1.首先,确认和准备测试资源

(1)产品需求文件、产品原型图、接口说明文件、设计说明文件应齐全;

(2)准备测试设备和工具:IOS和andriod准备不同版本的真机和相关测试工具。

2.设计和评估测试用例

(1)根据产品需求文件、产品原型图等文件设计客户端一般功能测试用例;

(2)评审、修改和完善测试用例,评审合格后开始进入正式测试阶段。

3、UI测试

(1)确保手头的原型图和效果图是符合产品经理和用户要求的最新版本;

(2)测试过程中的一切以效果图为准。如果有用户体验建议,可以通过电子邮件与产品经理确认。确认后,用户体验问题可以正式提出给开发;

(3)由于测试环境中的数据是模拟数据,在测试过程中必须提前考虑正式环境中可能出现的数据类型。

4、功能测试

(1)软件功能遍历主要是基于编写的功能测试用例;

(2)所涉及的测试主要包括基本功能测试、安装、卸载、运行测试、异常处理(包括网络突然断开或网络速度过慢、机器内存不足等异常情况)。

5、中断测试

(1)在软件运行过程中接电话、收短信、锁屏、闹铃、充电,接到通知后再使用软件,软件仍应正常运行;

(2)软件运行时,由前台切换到后台,再切回前台后,应正常运行。

6.兼容性和适应性测试

(1)硬件适配:不同手机厂商、硬件性能、不同屏幕尺寸的适配;

(2)OS版本兼容:IOS6-9;Andriod3以上等,如果用了一些新的API不支持旧的系统会导致旧的系统crash;

(3)适应不同分辨率屏幕:移动设备的分辨率多种多样,如果app如果处理不当,可能会显示不良,甚至影响功能的操作。

(4)兼容性测试必须在一定数量的真机上进行,因为真机类型太多,尤其是Android在进行兼容性测试时,可以选择几种使用较多的典型真机进行兼容性测试;

(5)此外,还可以使用开源测试testin云测试,进行更多型号的兼容性测试,testin为扩大测试范围提供基本操作条件和一些截图,以及简单的测试报告。

7、性能测试

(1)关注客户端性能测试:安装卸载时间、启动时间、页面加载时间、主要功能占用CPU、与同类产品相比,内存、流量、耗电量等是否优势;

(2)页面加载时间可以使用Android调试工具DDMS获取到,在DDMS里面搜索Displayed关键字可以看到页面加载时间;

(3)主要功能在运行过程中占用CPU、开源工具可用于内存和流量emmagee(适用于Android)获取到;

(4)至于服务器端的性能,服务器主要采用服务器施加压力,重点关注响应时间、吞吐量、并发数、通过率等,可视为工具loadrunner、jmeter进行测试。

8.稳定性测试

(1)安卓APP经常使用稳定性monkey通过随机事件流模拟人的操作,对检查程序的内存溢出和空指针有很大的作用。

(2)Monkey主要用于检测系统ANR及Crash等问题

9.测试分析及测试报告输出

上述测试结束后,应形成完整的分析和报告文件(包括buglist、性能与稳定性结果分析、版本在线风险分析等内容),输出给相关人员。

——————————

码刀科技深耕互联⽹多年来,技术服务领域拥有数百个成功案例和高级专业技术团队,可以帮助企业解决许多技术问题。

如果您对合作或产品开发有兴趣,欢迎咨询!

    码刀科技(www.lekshop.cn)是国内知名企业级电商平台提供商,为企业级商家提供最佳的电商平台搭建(多种模式电商平台搭建:B2B/B2B2C/B2C/O2O/新零售/跨境等)、平台管理系统开发及互联网采购解决方案服务, 联系客服了解更多.

    电子商务网站建设的重要性和好处