
在面试过程中,通常会与候选人进行以下对话. ps: A是候选人
M: 您认为应该在APP上进行哪些测试?
A: 我认为功能测试是基础,其次是性能测试,兼容性测试,安全测试...
M: 那为什么要进行兼容性测试?

A: 因为手机的屏幕,分辨率和系统不同
M: 如何进行兼容性测试?
A: 我购买了云测试服务,其中一些是手工兼容的
M: 如果人力不足以使所有模型兼容,该怎么办?

A: 挑选一些然后做
这是大多数面试候选人给我的兼容性测试反馈. 大多数人都匆忙结束了对话. 基于此,我们将在本文中讨论移动APP的兼容性测试.
什么是兼容性测试?
官方解释是兼容性测试是指该软件是否可以在特定的硬件平台上,在不同的应用软件之间,在不同的操作系统平台上,在不同的网络等上运行友好的测试. 在影响兼容性的各种因素下测试APP的性能.

由于它是影响APP兼容性的因素,所以哪些因素会影响兼容性测试?
影响因素可以大致分为上述几类,我们可以为自己的APP设计兼容性测试用例.
用户是此APP的用户,其流量已找到. APP的每个用户群都有自己的特点,我们可以根据用户的相应特点进行相应的兼容设计. 例如,如果您有大量的海外用户,则可以考虑多种货币,多种语言和时区. 例如,如果用户组中有很多老人,则可以考虑使用大字体.
在硬件方面,第一个是设备. 我们的APP不但可以在Android和iOS手机上使用,而且还可以在平板电脑或可穿戴设备上使用. 根据APP的使用场景,可以适应不同类型的设备. 即使仅在手机上使用,目前h5移动端兼容性问题,手机制造商如火如荼,而且各家制造商都已定制了自己的品牌手机,因此我们必须考虑制造商定制,屏幕分辨率,和屏幕尺寸. 兼容. 当然,还有一块易于忽略的硬件,即特殊的硬件功能. 一旦涉及到相机,蓝牙和NFC的硬件功能,就需要考虑兼容性.

在谈论硬件之后,再谈论软件. 最基本的软件是操作系统,无论是Android还是iOS系统,随着版本的升级,每次版本升级都会带来新功能和原始功能的变化等差异,因此需要与操作系统版本做到兼容性. 当然,如果涉及H5页面,我们需要考虑浏览器核心之间的差异. 无论是本机Webkit还是其他用于二次开发的核心(例如腾讯的X5核心),我们都需要查看不同核心下页面的兼容性. 问题. 如果某个应用具有配套应用(例如第三方地图SDK),或者您需要启动支付宝和其他外部应用,则需要使该配套应用与我们自己的应用兼容.
继续谈论技术时,大多数人可能会少想些. 目前,我们的混合应用程序不仅是本机加H5,还可以使用本机或扑动进行反应. 因此对于一个页面,我们需要确定什么类型以及它们各自的区别,以便对相应页面进行兼容性分析. 现在开发语言越来越多样化,例如java和kotlin,OC和swift,我们也应该从特定的开发语言开始.
最后一块是网络. 我相信每个人的公司都会进行相应的弱网络测试. 这实际上是为了确保APP在不同网络条件下的兼容性,从而为用户带来良好的用户体验.
以上是影响兼容性测试的几个因素. 在下一篇文章中,我们将重点介绍如何针对Android,iOS和H5进行兼容性测试h5移动端兼容性问题,哪些情况需要进行兼容性测试以及如何进行兼容性测试.

本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-260789-1.html
巴菲特呢
懂点哲学的小学生都知道世界上没有绝对的事