作测试并不是一蹴而就,新人入门得从纯粹的执行者作起。今天给你们分享一篇移动测试的流程,相信对新人们会有帮助。服务器
测试资源准备网络
1.待测试的APP、产品需求文档、产品原型图、接口说明文档以及设计说明文档等产品相关内容。
2.测试所需相关设备如PC、APP相应系统相应版本的手机等。
3.测试计划流程表及相应测试人员。并发
测试用例准备工具
4.根据产品需求文档、产品原型图等文档的要求,设计详尽的测试用例并对用例进行评审与完善。经过后正式进行测试。性能
UI测试测试
1.确保原型图与效果图为当前最新版本,符合产品经理及用户要求;测试过程当中一切以效果图为准,如有用户体验方面的建议,能够先与产品经理确认,确认经过后,能够正式向开发提出用户体验方面的问题。
2.在不一样环境下测试出的数据差别需保留。设计
功能测试指针
1.确保功能需求文档为当前最新版本且全部软件功能都已实现且逻辑正常。
2.严格按照编写好的功能测试用例进行程序功能遍历。
3.测试的主要内容有安装、卸载、运行测试,基本功能测试,异常(包括网络忽然断开或者网络信号很差、手机内存不足等异常状况)测试。
4.全部计划以外的问题都要和产品经理进行沟通,并体如今以后的测试报告中。调试
中断测试接口
1.判断软件运行过程当中接电话、收短信、锁屏、闹铃、充电等行为是否会影响软件的正常使用。
2.软件在运行过程当中,进行先后台切换是否会影响软件的正常使用。
3.各类非正常关闭状况(如手机忽然断电)是否会形成重要数据丢失。
兼容性及适配测试
1.硬件的适配:手机厂商和硬件性能的差别对APP的影响。
2.OS版本的兼容:确认APP在各类主流OS版本上运行流畅,主要针对老版本的OS。
3.不一样屏幕的适配:APP在不一样屏幕的移动设备上运行是否会产生问题。
4.必要适配:确保软件在全部兼容机型上都能正常使用,测试兼容性必需要在必定数量的,不一样型号的真机上进行,保证APP在主流手机市场上的通用性。
性能测试
1.性能测试重点:主要有APP安装卸载时间,页面响应时间和APP启动时间,主要功能的CPU占有率,内存流量和耗电量是否比同类产品更优秀。
2.其中页面加载时间能够利用Android调试工具DDMS获取到,在DDMS里面搜索Displayed关键字就能够看到页面加载时间。
3.运行过程当中主要功能占用的CPU、内存、流量等能够借助开源工具emmagee(适用于Android)获取到。
4.至于服务器端的性能,主要利用接口对服务器施加压力,重点关注响应时间、吞吐量、并发数、事物经过率等,能够视同工具loadrunner、jmeter进行测试。
稳定性测试
安卓APP的稳定性经常使用monkey命令进行测试,经过随机事件流模拟人的操做,对检查程序的内存溢出、空指针有很大的做用。
本身作压力测试须要大量的人力物力,最好寻找专业的公司如TestBird之类的来作更划算。
测试分析报告
以上各项测试结束后,应该造成完整的分析及报告文档(包括buglist、性能及稳定性结果分析,版本上线风险分析等内容),输出给各项相关人员。