APP开发工作应从app测试、app性能和服务的稳定性上去参考讨论

摘要:APP开发工作和很多程序开发者一样,在开发过程中有很多难以提前预料的BUG或者其他用户体验度低的问题,作为APP开发从业者,从APP测试、APP性能以及体验度方面考虑APP开发中应该注意的问题是非常有必要的,从而可是的开发效率大幅提高。

       app测评分析是一个值得我们去讨论的问题,也是我们值得去研究,在此我找到了一些app的方法和思路,能给大家带来参考,也希望大家一起讨论。

                                   重庆APP开发测试于一体的APP公司哪家好?

  其实和传统的测试C/S架构的Client是一样的,很多的方法和思路都可以用上。

  1. App客户端的基本功能当然是我们必须考虑的,对很多团队来说,这也是我们花费人力和时间比较多的地方。这些当然也是最基本的。如果只是从这个角度来看,app没有什么特别的,和其他C/S架构的程序的client是一样的。

  2. 兼容和适配的问题。

  这个也是app测试非常关注的问题。这里的兼容和适配包含了几个方面:

  - 硬件的适配。 比如硬件的性能,屏幕的大小,一些依赖的设备比如GPS等。

  - OS版本的兼容,ios和android都有一样的问题,比如如果用了一些新的API在老的系统上不支持会导致crash。

  - 屏幕的分辨率适配。移动设备的分辨率多种多样,如果app没有做比较合适的处理就可能会显示不好,甚至影响功能的操作。

  要做到比较好的覆盖,这些都是很耗费时间的。现在想到的办法主要有3种:

  1. 自行购买或者借用设备来实际验证。 这个方法比较完整,但是受限于财力人力不可能做得很全面。

  2.比较白盒的方法。将不兼容的地方整理出来,然后去分析我们的app中可能不兼容的地方。

  3. 一些第三方云测试的解决方法,比如testin.cn这种,可以提供基本的运行情况和一些截图,有助于扩大测试的范围。

  这种方法可以避免像前面的方法一样广撒网碰运气,但是对团队的技术能力的要求比较高,前期也需要花费不少的时间。

  当然,还有一个不是办法是收集用户的反馈,亡羊补牢。

  3. app crash的问题

  crash,或称为闪退的原因有很多,针对这一部分出来分析和测试,还有一个很重要的是能收集到crash的问题,做事后的修补。所以需要确认我们的app有crash上报的能力,无论是公司内部的还是第三方的平台,我们需要定期的知道外网的app crash的次数和crash的基本信息,帮助我们定位和修复。

  4. App端本身的性能分析,内存泄漏的分析。

  5. 灰度发布的方案。

  6.代码覆盖率分析的方法也是很好的参考,无论是App端还是后台服务端。

  保护app端发布和提交app store的灰度,也可以是自动更新的提示的灰度。后台服务端也可以做灰度,类似于网站的做法,不过要考虑和app的兼容性。

  以上都是作为app开发者值得去参考的,对于这块也还需要持续探索,让大家一起讨论,共同学习更多的知识。

 

点击这里给我发消息