谈一下对移动app测试的了解

谈谈对移动app测试的了解

谈谈对移动app测试的了解

       由于在做一个移动互联网app,虽然负责的是服务端,而公司有没有专业专门的测试人员(也许很多公司这种情况),现在面临如何测试产品测试的问题.由于之前对这块可以说完全不大了解,原来做开发的时候也只做过单元测试,于是临时抱佛脚到处找资料以便确定一种现阶段可行的测试方案.

       App最终交付的是用户,所以测试的目的让用户获得最好的体验.从功能上来说满足客户的使用需求,从操作上来说简单易用.用起来赏心悦目,这样你的app才会有市场,有生命力.

       目前主流的app主要是基于android及ios平台,两者都有原生的及定制过的系统(ios的除了原生的主要有部分是越狱的)各个系统都有不同的版本,而且还有五花八门的各种终端,面临不同分辨率,不同的使用人群,使用习惯,场景等等,所以针对应用功能的测试用例要做到全方面的覆盖对测试设计人员来说也是一个不小的挑战.而要对整个app做全方位的测试对于一个没有基础及实力的小公司来说也是一个不小的难题.

      下面就测试应考虑的N个方面做个总结,再就是可能的几个测试方案,本文不打算涉及具体的测试方法及测试工具,因为在这方面了解的还很肤浅.

       测试在开发阶段首先肯定要做的是单元测试,阶段性的迭代应该要做功能测试,这里面可能会是白盒测试,也可以做黑盒测试,如果是能做持续化集成的还可以在此基础上做自动化测试,这样的话可以大大提高测试效率,当然还有一个最重要也最主要的测试就是手动测试.因为手工测试是真人测试,真正的用同户体验在这才可以体现出来.在后续的不断更新及新功能开发时回归测试也是必不可少,针对产品还要做性能测试,压力测试,测试的时机因产品不同也会不同,视需要而定吧.在这些测试里面很多是要依照设计的测试用例来测的,编写测试用例要考虑的就是,平台的不同,使用习惯,场景,使用人的不同等而测试的侧重点也不同.还有客户端的并发测试,app的安装卸载等都要测试,其中有一些比较适合用自动化测试或用第三方测试平台来测,如分辨率测试,不同版本系统测试等.

       因为很多公司因人力等多种因素有些测试自身很难完成,这样部分测试可以考虑用第三方平台测试,本人目前了解的只有Testin及百度的移动云测试中心,至于具体怎么用还不清楚.

       本文大多只是比较肤浅及片面的认识,旨在作为一个引子,希望更多的人一起讨论学习,在了解的过程中有一本推荐一下,就是陈晔著的"大话移动app测试android与ios"本书针对该方面写得非常不错,全面且易懂.很多知识就是从这里面学到的.同时该书里面有个学习提高的方法很想试一试,就是举办沙龙,这样可少聚集一些对某个主题感兴趣的人一起交流讨论,这样可以互相学习提高.但场地等问题不知怎么解决.因为如果是收费的本人暂时还没有这个能力哦,呵呵,

      针对该方面的问题希望有经验的一起交流,欢迎赐教.本人也会随时学习的深入不断更新.同时在移动互联各个方面方向的问题都可以.

       学习无止境,每天进步一点...