移动端测试 (APP测试)

涵盖内容
一、APP测试流程
二、APP测试方法
三、APP测试工具
四、APP测试和Web测试的区别

五、H5页面测试

 

一、APP测试流程

移动应用软件开发的周期一般都比较短,基本都是敏捷开发,而且开发的模式跟传统互联网也有一些差异。通常开发模式都采用平行模式,开发人员比较少,但是分工比较明确,各团队之间(Android、IOS、后台)根据指定好的接口进行联调,也就是集成测试。
APP的整个研发的周期一般在2~3个月左右,具体根据产品功能的复杂度来确定,而且测试周期一般是1~3周左右,所以测试人员比较少,大多数都是一个人负责,所以要求测试工程师熟悉APP的整个测试的流程和方法。

APP的测试流程如下:
1.计划阶段
首先要确认产品的需求文档、原型设计图、接口文档以及相关的说明文档,然后根据这些文档规划项目的测试计划,整理测试思路,最后确认测试设备(Android和ISO不同版本的真机)以及测试工具。
2.设计阶段
测试用例的设计,通常根据业务流程结合用例设计方法来设计测试用例,然后在项目组内召开用例评审会,评审通过后再将测试用例进行归档。
3.执行阶段
为了测试数据的准确,通常都是使用实体机执行测试用例。如果发现Bug,经确认后在缺陷管理工具中提交Bug单,等待开发修复,然后再进行回归测试。如果回归测试不通过,重新激活Bug;如果回归测试通过,将Bug状态修改为关闭状态;如果开发人员拒绝修改Bug,则进行沟通交流,还可以在项目组内开会讨论。
4.评估报告阶段
对遗留Bug进行风险评估,并给出处理方式以及意见,最后编写测试报告,待项目上线后进行测试总结。

 

二、APP测试方法

要想做好APP测试,首先需要了解Android与IOS操作系统的区别,再熟悉APP测试的方法,才能更全面进行测试,建议采用真机进行测试。


1. Android与IOS


Android最早成立于2003年,在2005年被Google收购,现归属Google。在2008年9月发布了第一个版本Android1.0,代表产品是T-Mobile G1,这个产品是Android系统很重要的里程碑。Android是Google开发、发行的一个智能的、开放式的软件平台。它的内核是Linux,其应用程序都用Java编程语言来编写。由于Android的运行机制采用虚拟机,系统需要占用大量内存来换取执行速度,再加上不定期的内存自动回收机制,从而导致出现卡顿的现象。IOS是苹果公司在2007年1月推出的封闭式手机操作系统,它指定使用的一种开发语言——Objective-C语言。它的运行机制采用沙盒运行,整个运行过程中不需要虚拟机,所以相比Android来看其执行效率要高一点。
由于Android是采用了开放的策略,所以很多厂商对其进行了订制。这也使得Android手机在设计上相比IOS变得多样化,但是同时带来安全隐患,也就是说在测试APP软件时,Android的安全性比IOS要考虑得多一些;同时在测试兼容性时,Android也比IOS考虑得多一些。由于Android的设备比较多,基于市面上的辅助工具也比IOS要应用要广泛一些。另外还需要注意的是系统版本,Android系统的版本可升、可降,而IOS系统的版本只能升级(越狱除外)。
除了上述问题之外,APP测试最大的问题是网络的不稳定以及隐私的安全问题

  • 4
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值