流量为王的概念一推出,导致当今互联网移动app多如繁星,各种行业的企业都在往移动端靠近,但是能够做出自己特色并突出重围的app不多,可以说app质量用户体验等层次不齐。而想要长久的留存在互联网海洋里,发挥自家创造的app最大价值和盈利,企业和业内人员还需要更多的深耕和努力。
而作为一个移动app测试人员,应该敏感知觉到这是我们要面临的机遇和挑战。下面新梦想软件测试就对国内移动APP测试的现状做一个简单的剖析,希望能够给新入行软件测试行业的新手带来一点有效建议和科普。
国内移动测试在企业中的现状如何?
目前许多创业型小公司都是开发者自己负责应用测试,自测其实是很困难的一件事。更有些公司由于资金以及其它原因没有测试。也有一些公司会采取招一大堆功能测试和Android测试人员的手段,但大部分公司并没有特别地成熟、完善,很难通过单点测试、自动化测试等手段来覆盖整体功能。于是,便有许多创业公司试图在这方面深耕以求解决痛点。
对于移动应用测试而言,即使配备了测试团队,也可能不会发现太多bug,甚至于发现的bug不是很重要,但上线之后却会暴露出大问题。对此,成熟的测试团队构成应该由一些比较有经验并且逻辑思维强的人进行手动测试,并配备开发能力较强的测试员去进行性能测试或自动化测试工作,再招一些具备良好审美观和对用户心理有深入了解、认识的人去做用户体验性测试。
整体移动APP测试的现状又是怎么样的?存在哪些明显的问题?
1、手机机型繁多,更新换代和淘汰速度太快,App兼容问题十分突出
目前Android机型多如牛毛,再加上各个设备商的各种操作系统版本、屏幕尺寸、自定义ROM,给App带来了严重的兼容适配问题。如小米的ROM对App的过度缓存,可能导致新装App出现新APP改版桌面图标后不生效等问题。随着苹果发布新机的节奏在加快,以及IOS版本不断更新,IOS手机上的兼容适配问题也开始逐步增多。App的测试人员没有时间,没有能力在所有机型上验证App是否能够正常工作,大多数情况只能购置几款常用的机型做简单的验证测试,然后草草发布上线。结果可想而知,最终用户手机上出现各种意想不到的适配问题。
2、为了追赶时代,app迭代速度过快,app测试时间被压缩过短
现在的App迭代更新周期非常短,通常一月一大版,一两周一小版。由于开发人员的水平参差不齐,很难按预定的计划交付测试版本,往往都是临近发布前才能提供可测试的版本,给测试团队留出的时间非常有限。直接导致了测试团队可能无法对App进行全面的测试,根本无法保证App的质量。所以经常发生App带着Bug就匆匆上线的情况。
3、产品设计人员对市场缺乏认知,导致功能不停改版
不是黑产品和设计,而是目前国内由于大部分产品设计负责人还处于埋头苦干型,没有多走出去看看,并缺乏市场调查和分析,对真实的用户需求仅凭猜想、拍脑袋,导致一个相同的功能模块不停改版。从而让开发测试团队产生挫败感,对于版本更新产生抵触情绪。这样导致的结果就是,产品设计人员不断在出新方案,但得到不其他人的信任和支持。往往一个功能设计方案出现正式版,修订版,完结版,终极版等怪象。
4、App测试的准确性和问题追踪难以保证
由于缺乏真实环境下的用户使用场景,App测试遗漏的bug可能会高达20-50%。再加之部分组织中测试人员本身不专业,缺乏通用的App测试工具,导致很多App发生了崩溃、闪退等严重问题时,很难提供给开发人员准确的错误日志,从而让开发者无法精确定位和分析问题。
APP测试的主要有几个阶段?
功能测试:即App开发完成后,会进入内部测试阶段。内部测试人员对功能进行验证。
性能测试:响应时间和加载速度永远是影响用户满意度恒久不变的话题,所以需要在功能基本稳定的情况下对APP进行性能测试。性能测试主要体现在接口返回,网络速度,资源加载的性能问题上。
用户体验测试:功能验证通过后,内部测试人员以及引入真实用户一起进行用户体验性测试,根据用户的真实反馈快速响应,并迅速调整App的功能。
兼容适配测试:目前App在不同手机上可能存在严重的兼容适配问题。所以在大版本迭代,或者App底层框架有所调整时,需要进行兼容测试,以确保App在绝大多数手机上能够正常运行。通常公司的设备资源是有限的,引入第三方服务来帮助完成兼容性测试是一种普适的选择。
安全测试:随着移动互联网刑事案件的增多,安全测试也应该纳入到手机测试中去,否则难以赢得用户的信任,特别体现在存在交易行为的APP上。
质量监控:真实环境的复杂,用户行为的不可预知,导致再完美的测试也不能保证App零Bug,所以App上线后的质量监控就尤为重要。这时就需要使用质量监控工具,第一时间掌握App在用户端真实发生的各种崩溃闪退等问题。
移动app测试管理层要求
随着时代的发展,90后对生活变得更加富有想法,所以现在很多的年轻人看重的事情除了金钱之外可能会有更多的愿景,包括:工作是否开心以及是否对自己有提升。他们不是不在乎钱,但他们会变的更有自己的想法和追求。面临这样的一群人,管理者本身的管理方式也需要有一定的改变,同时需要从公司的流程,业务发展,个人规划,技术发展等各个角度去给出一些引导。
移动app测试人员要求
在移动化测试领域,功能(业务)测试,自动化测试等都会变成一个测试人员应该基本的能力,以便适应各种需求。抛弃成见,正确的去面对未来和挑战。只要勇于承认自己的不足,并且能快速学习,那么在移动化测试必有你的一席之地。
重视自动化,工具和新技术的使用,把自己从重复的枯燥乏味的手工测试中解放出来。把我们的生命浪费在美好的事物上,而不是枯燥的测试。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69940641/viewspace-2651490/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/69940641/viewspace-2651490/