9.2 APP测试流程
APP的整个研发周期一般在2~3个月左右,具体根据产品复杂度来确定,测试周期一般是1~3周左右,要求测试工程师熟悉APP的整个测试的流程和方法,APP的测试流程如下:
1、计划阶段
要确认产品的需求文档、原型设计、接口文件以及相关的说明文档,根据这些文档规划项目的测试计划,整理测试思路、最后确认测试设备(Android和ISO不同版本的真机)以及测试工具。
2、设计阶段
通常根据业务流程结合用例设计方法来设计测试用例,然后在项目组内召开用例评审会,评审通过后将测试用例进行归档。
3、执行阶段
为了测试数据的准确,通常都是使用实体机执行测试用例。如果发现Bug经确认后在缺陷管理工具条件Bug,等待开发修复,然后再进行回归测试,如果回归测试不通过,重新激活Bug;如果回归测试通过,将Bug状态修改为关闭状态;如果开发人员拒绝修改Bug,则进行沟通交流,还可以在项目组内开会讨论。
4、评估报告阶段
对遗留的Bug进行风险评估,并给出处理方式以及意见,最后编写测试报告待项目上线后进行测试总结。
9.3 APP测试方法
要做好APP测试,首先要了解Android与IOS操作系统的区别,再熟悉APP测试的方法,才能更全面进行测试,建议采用真机进行测试。
9.3.1 Android与IOS
Android现归属Google,它的内核是Linux,其应用程序都是用Java编程语言来编写,由于Android的运行机制采用虚拟机,系统需要占用大量内存来换取执行速度,再加上不定期的内存自动回收机制,从而导致出现卡顿的现象。IOS是苹果公司推出的封闭式手机操作系统,它指定使用的一种开发语言Objective-c语言。它的运行机制采用沙盒运行,整个运行过程中不需要虚拟机,所以相比Android来看其执行效率要高一点。
由于Android采用了开发的策略,所以很多厂商对其进行了订制。使得Android手机在设计上比IOS变的多样化,但是同时带来了安全隐患,也就是说在测试APP软件时,Android要比IOS要在安全、兼容性、考虑的多一些,基于市面上的辅助工具也比IOS要应用广泛一些,Android系统的版本可升可降,而IOS系统的版本只能升级(越狱除外)