APP测试技术

12332111ss 发布于 2016/04/12 15:46
阅读 226
收藏 2


一  APP测试基本思路:

 

测试计划--测试方案--测试用例--执行:

 

很多小公司都没有具体的需求,项目时间也比较紧,而且流程也不是很严谨,在这样的情况之下,作为测试的我们,该怎样去对项目进行用例的设计?个人觉得,项目到手,不是马上就进入测试工作,而是,先熟悉下整个项目的流程,把大致的框架过一遍,不懂的地方记录下来,再问开发,把流程都掌握了,再对照已有的文档给予项目立项(测试计划、测试方案),用例不必写的太过于详细(app模块变动较大,过于详细维护成本太高,而且项目经理给你的时间短,会浪费项目执行时间),把每个功能模块罗列出来,大致的功能点,用什么方法去测试,都给标注,然后再根据测试需求执行测试(目前我用例都只是罗列大概的执行方法,不具体详写,改起来方便);

 

二  APP测试要点:

 

功能测试(流程测试、功能点测试)、兼容性测试、交叉测试、安装卸载测试(包括应用的升级)、压力测试(接口压力测试);

 

功能测试:对具体功能点一一测试,确保每个点都能正确实现相应功能;

 

兼容性测试:对市场上主流的设备安装应用执行测试,确保都能正常运行;

 

交叉测试:对于正在运行的应用,若进入短信、电话等其他软件响应的情况,不会影响所测试应用,且会保证应用都能正确运行;

 

安装卸载测试:确保应用都能正确安装、卸载,且能正确运行(注意应用的升级测试:升级前后的状态);

 

压力测试:用户量大,交互性高的应用需对接口执行压力测试,确保不会应用在大用户量的情况下能正常运行。

 

三  注意事项:

 

闪退(内存不足等情况),在手机上,该类问题出现的几率很大,应着重测试,比如,返回访问某个模块(数据时时获取的模块),切换应用,重复提交、来电交互等都是闪退几率大的原因。

 

当然,以上一系列的测试,都可以交给比较给力的第三方,方便又省事,比如:

 

TestBird:基于全球首创的对象识别技术,TestBird可以为客户提供深入到移动APP&游戏内部所有功能的深度解析能力。通过自助APP功能测试、远程真机调试、真机兼容性测试、真人体验测试、 真人压力测试和崩溃分析等产品,TestBird建立了云手机、云测试和云分析三大测试平台,为移动应用提供从研发到上线再到运营的一站式质量管理服务,帮助移动应用企业建立完善的质量管理体系和能力,全面提高移动应用的DAU、留存率以及付费情况。 

 

百度MTC:百度移动云测试中心,支持Robotium脚本,提供兼容测试、性能测试、遍历测试、安全漏洞扫描。另外它也提供一个众测功能。

 

腾讯bita:由腾讯推出的真机自动化测试服务,主要面向Android开发者。官方号称有1000+台设备供测试。能够进行测试应用的自动登录,并进行兼容测试、遍历测试、性能测试、功能测试、稳定性测试。

 

阿里MQC:全称为阿里移动质量中心,是阿里巴巴淘测试下的一个产品。支持Robotium框架编写的脚本对应用进行测试。它一个比较有特色的地方是支持HTML5的真机测试,开发者可提交一个URL,以检测页面在不同设备的上的渲染和性能问题。

 

以上就是本人所列点,写的不好的地方,请多包容,第一次写这个。大家一起学习,一起进步。

加载中
返回顶部
顶部