软件测试面试的时候,你可能会被问到这样一个问题,你是如何做 a p p 兼容性测试的呢?如果你回答公司会采购一些新手机,把每个手机上都装上 a p p, 测一下基本功能,没有问题就 ok 了。这样回答估计面试官心里会给你打个二三十分。那如何做兼容性测试 以及兼容性测试,需要考虑到哪些方面呢?我们可以从以下五个方面考虑,第一,硬件设备兼容性。第二,操作系统兼容性。第三, 分辨率兼容性。第四,网络兼容性。第五,版本兼容性。先说第一个硬件设备兼容性。首先要覆盖不同手机厂商以及各厂商主流的产品, 比如高端智能手机份额前六位分别是苹果、华为、荣耀、小米、 oppo、 vivo, 而这几个主流厂商占领市场份额百分之九十以上。那根据二零二二年统计数据,苹果占百分之四十六, vivo 百分之十三,华为百分之十一 一,荣耀百分之九,小米百分之八, oppo 百分之八。考虑到无法覆盖全面这些机型,可以选择采购用户使用率最高的一些机型,并覆盖这些占市场份额多的机型。 第二种,操作系统兼容性。有的公司为了节约成为华为云、阿里云等云测平台的服务测试,那这些服务会帮助我们完成 top 一百或者 top 六百、 top 一千等。进行里完成 app 的安装、卸载,测试 app 是否正常的运行,对核心功能进行验收等,来保证产品能覆盖市面上主流的操作系统以及各种各样的操作系统版本。 第三种测试分辨率兼容性,就是针对各种主流的分辨率、屏幕尺寸的适配,针对 app 的界面显示、排版等各类的 ui 测试。第四种,网络兼容性,测试不同的网络环境下,不同的运营商情况下, app 能否正常运行,一般需要覆盖主流的网络运营商,像联通、移动、电信等需要真机环境。测试。 第五种,版本兼容性,针对更新后的版本应用能否正常运行,新功能覆盖安装后能否正常运行。下次面试官问到这个问题,你会回答了吗?还想听哪些面试技术?欢迎评论区留言哦!
粉丝378获赞1761
a p p 兼容性和流畅度不好是什么原因导致的呢?赶紧点赞收藏起来,方便以后观看!屏幕分辨率适配问题不同设备的屏幕尺寸和分辨率各不相同,可能导致 a p p 在某些设备上显示不全、图片变形等问题。为了解决这个问题, 可以使用响应式布局或者适配方案,如百分比布局、流式布局等比例缩放等,在不同分辨率的设备上保持一致的显示效果。 操作系统版本兼容性问题不同设备的操作系统版本差异较大,新版本的 a p i 可能在旧版本上不被支持。为了解决这个问题, 可以根据不同的操作系统版本编写相应的兼容代码,或者使用兼容库和框架来处理不同版本之间的差异。服务器问题 app 打开速度慢,很大程度 上是由于服务器不能稳定运行造成的。现在每个地方都有很多从事服务器租赁托管的企业,由于机房线路资源及服务器配置不同, 价格差别也很大。就是相同一个机房一样配置的服务器,也会影响到 app 运行的质量和稳定性。手机硬件问题手机系统出现卡顿可能是由于手机硬件性能不足导致的,例如 手机内存过小、处理器性能不足等,都可能导致 a p p 运行不流畅。网络问题,网络不稳定、网络延迟等问题,也可能导致 a p p 出现卡顿和崩溃等问题。 程序代码问题程序代码存在漏洞、逻辑错误等问题,也可能导致 app 运行不顺畅和崩溃等问题。为了提高 app 的兼容性和流畅度,开发者需要充分考虑不同设备和 操作系统的差异以及网络和硬件环境等因素,采取相应的技术措施和优化策略,确保 app 在不同环境下能够稳定高效地运行。 同时,开发者也需要对用户反馈的问题进行及时处理和修复,以提高用户的使用体验和满意度。关注我,你需要一家靠谱的软件开发公司。
大家肯定遇到过某个 app 在手机 a 上没问题,但是在手机 b 上有问题,比如在七英寸屏幕上显示正常的,在六英寸屏幕上却显示不全,甚至导致有些功能无法使用。这种情况一般就是由于 app 的兼容性不好造成的。 所谓的兼容性是指硬件之间、软件之间或是软硬件之间相互配合的程度。那么兼容性测试就是验证软硬件在特定的环境中、特定的组合下能否协同正常运行的测试过程。我们前面讲过安卓设备的 cts 测试, 就是从系统层面保障软硬件之间的兼容性。那如果在 app 层面,就需要针对具体的 app 在其目标设备上做兼容性测试,比如不同手机品牌,三星、小米还是苹果 操作系统和版本, ios 还是安卓,哪个系统版本?屏幕尺寸和分辨率,五寸、六寸还是七寸幺零八零 p 二 k 还是四 k 等等。当然还会有很多其他条件的考量,比如外设数据等, 这就要根据 app 具体使用场景来决定了。兼容性测试看起来需要尽可能多的设备,但是大家都知道 重进测试是不可能也不可取的。因此设备的选取有一些技巧,比如根据设备的市场占有率、活跃度来划分出一个 matrix, 按照优先级来展开测试。
你是如何做 app 兼容性测试的呢?嗯,就是现在主流的手机厂家都会买一些来测试,然后各种机型都会整。嗯,那市面上的机型的好几百种,你是依据什么去选择这个设备的呢?这块的话我们主要是区分厂家以及屏幕尺寸大小。 嗯,你这个回答,这个公司的话给个八 k。 嗯,我来说一下啊, ap 的接网信息是主要包括硬件设备,服务系统,屏幕尺寸的分辨率,还有网络的一个接网性。 第一的话呢,就是先说一下硬件的兼容性,我们一般需要覆盖市面上主流手机厂家及各种型号的产品,可以在一些统计类的平台,例如这个百度流量研究院啊,获取最新的这个设备占有利的一排行。 一般呢就需要考虑到厂家的一个情况进行一个筛选,如果公司资源有限的话呢,就可以选择名册平台上不服还有腾讯的 vipose 来做一个辅助的测试。第二的话呢,就是关于操作系统的这种, 我们需要覆盖市面上主流的操作系统以及其他各个版本。好,我们需要做 app 的一些安装机械甲的测试,来测试 app 是否能够正常运行,以及呢对核心功能要去进行回归。第三的话就是关于分辨率的这个接上司呢,我们需要覆盖市面上主流设备的分辨率以及 尺寸啊,这里的话主要关注的是啊 usb 各种分辨率以及屏幕尺寸的一个设备情况,需要测试 app 界面显示几排版是否是正常的。 第四就是网络兼容性啊,可以在不同的网络知识运营商下面呢去测试下 app 是否能够正常运行这一块呢?就是要用到真机来进行测试啊,主要是连接这个主流网络运营商提供的一个网络去进行测试。
第一个啊话题,什么是兼容性测试?那这里面呢,有一个简称啊,兼容性测试呢,就是他的一个啊, compatibility test switch 啊,这是官方的一个简称,叫 c t s。 啊,我们 abb 端的兼容性测试呢,其实最开始有一个工具啊,就是就叫做 cts 来专门去对安卓啊开发人员开发出来的一些代码,在发版之前完成这样的一个兼容性,那它有个工具就叫做 cts, 那这个兼容性测试呢啊,指的就是这个啊,设计程序和硬件软件网络之间的一个兼容性,一般来说呢,兼容性 啊只能够同时容纳多个方面,那在计算机的术语上啊,兼容是指几个硬件之间,几个软件之间,或者说软硬件之间的一个 和啊互相配合的程度。那这里面呢,由于咱们现在 a p p 越来越多,对吧?安卓手机, ios 手机,那安卓的这个版本,还有手机厂商屏幕的分辨率,那这些的差异呢?啊,导致每个 a p p 呢,都需要做这个兼容性测试, 那才能够避免我们出现在啊某一些特定手机上的一些异常问题。那当然 ios 的版本啊,比如说手机啊,平板这些也不少,那同样呢也会存在一些兼容性的问题,但是他们这个生态啊,相对来说还是比较少的, 那不同的平台机型都是需要做适配做兼容的,那保证我们上线之后呢,上线到不同的啊,手机的啊,操作系统上不同的,这个硬件上都能够正常的去运行,这也是我们要做 兼容性测试的主要原因。那兼容性测试我们需要考虑哪些点呢啊?其实这个也是面试的过程当中,面试官经常会问到的一个问题啊。啊,面试官可能会问你做没做过这个 a p p 的兼容性测试啊?你是怎么去做的呢? 如果你回答啊,我们公司会采购一些新的手机,那在这些手机上呢?安装上我们的应用啊,测试一下基本功能没有问题,那就 ok 了。那如果你这样的回答的话,那面试官可能会给你一个不及格的分啊。
a p p 兼容性测试是如何展开的?它和外版测试类似。首先开展人工测试,测试工程师借助测试设备对主流程主功能主界面进行测试, 根据被测 a p p 具体运用需求范围,收集所有能收集的不同型号的测试设备,测试主流程和主界面, 判断主流程和主界面是否有问题,如果存在问题,综合考虑设备使用率等因素,看看是否需要调整。如果需要,那么记录下 bug 情况和测试设备的型号和操作系统, 准确描述 bug 详细情况,尽可能的附现 bug 产生的步骤,提交 bug 告知开发人员修改。
你 a b p 的这个怎么做的呀?手机的兼容性。 a b p 兼容性的话我们主要是测试。呃,硬件的兼容性,就是市面上主流的一些型号的产品和 他的操作系统的兼容性。一般的话我们这个主要是测试 at 的安装啊,卸载还有 app 能否正常运行。 然后再是屏幕的测试,看市面上主流的屏幕他的一些分辨率是否会正常显示之类的和网络兼容性,在不同网络的情况下, app 能够正常运行吗?大概就是这个样子。
你是如何做爱和的监控测试的呢?嗯,就是现在主流厂家的手机我们都会买一些来测试,各种机型的都会测,那市面上的机器有好几百种,你是预什么选择设备的呢?不能都测吧。呃,这块的话,我们主要就是区分厂家还有屏幕尺寸这样的。你这个回答呀,我最多给你三十分。 我来说一下啊, apple 兼容性呢,它主要包含硬件设备的兼容性,操作系统的兼容性,分辨率的兼容性,还有网络的兼容性。咱们挨个说。硬件兼容性呢,我们一般需要覆盖市面上主流的手机厂家及各型号的产品, 可以在百度等一些同一类的大数据平台呢去获取最新的设备市场电流率排行,一般要考虑厂家型号来组合挑选。如果你不想买真机来测的话,你可以选择拍色印,还有腾讯的 vxx 这样的银色平台的服务。我们需要呢做 app 的安装线来测试,保证 app 能正常运行。第二,操作系统的兼容性, 我们需要覆盖市面上主流的操作系统进行各版本,可以在统计网站获取最新的操作系统的市场占有率排名。 ios 呢,我们可以挑选相应的操作系统。安卓呢,主要根据安卓系统版本和各厂商在旗帜上的定制版本作出组合的挑选。 这块呢,我们需要做爱的安装和卸载测试,测试爱好能否正常运行,并对核心功能进行回归。第三是分辨率的见状性, 我们需要覆盖市面上主流设备的各种屏幕的分辨率,还有屏幕的尺寸。这里主要关注的是 ui 对各种分辨率,各种屏幕指定的一个设备情况,需要测 f 的界面显示是否正常,还有排版是否正常。 最后一个第四,网络兼容性,在不同的网络知识下,运营商下爱管能不能正常工作,这块需要有真机环境运营测试需要连接各处格务网络,运营商提供的网络预测需要挑选核心的包含网络请求的功能进行测试就可以,明白了吗?啊真香。
有网友问,为什么鸿蒙能兼容 apk windowsphone, 当时就不知道去兼容 apk, 我觉得是因为鸿蒙系统才开始推出需要兼容 apk 格式的 app。 windowsphone 当时不屑于取兼容 a、 p、 k 的软件。二零一九年八月九日,鸿蒙分布式操作系统正式发布。 二零二一年六月二日公布开始适配手机。二零二一年第四季度,华为手机开始获得鸿蒙 vs 的正式版更新。在鸿蒙系统未推出之前,在之前华为已经成功的推出了爆款产品华为 p 三十系列、华为 mate 三十系列、华为 mate 四十系列等手机。 之前华为的手机搭载的是基于安卓的谜语系统,华为想要解决当时的困境,需要推出鸿蒙系统,不然手机就在体验上会受到应用数量影响。 一旦换系统不兼容 apk 软件,这意味着搭载鸿蒙系统的华为手机就成了板砖,因为没有第三方应用可以用。二零二三年开始,华为正式开始宣布了 nex 计划。二零二四年一月八日,正式开始推出了鸿蒙星河版,开始不兼容安卓 apk 应用。 第一阶段,鸿蒙原生应用达到了两百款。鸿蒙生第二阶段,期望携手更多开发者,加速千行百业的应用。鸿蒙画预计到今年年终,将有五千款应用完成原生鸿蒙开发。未来的星辰大海是支持五十万款应用。 鸿蒙系统在逐步开始不兼容 apk, 走向一个独立的鸿蒙生态体系。至于 windowsphone, 它出现的非常早,二零一零年十月二十一日正式发布的一款手机操作系统。二零一一年二月,诺基亚与微软达成全球 战略同盟,并深度合作,共同研发该系统。后来这个系统还和三星、 ug、 宏达电子、华为中心、富士通等系列品牌的极少部分手机也达成过合作。很显然,这个系统在体验上用户接受度并没有那么好,到了二零一五年之后,就逐渐开始淡出历史舞台。 二零一八年,微软宣布,从二零一八年十月三十一日开始, windows 八 x 和 windows phone 八 x 的软件商店将不再接受新软件的提交。 windowsphone 本身就是微软进入手机端市场的一个重要的手机系统, 那个时候安卓系统的知名度也没有那么高。但相比较来说,安卓推出比较早,已经开始有了 ios 分屏抗地的趋势。安卓操作系统最初由安迪五兵开发,主要支持手机。二零零五年八月,有酷狗收购。 二零零七年十一月,谷购八十四家硬件制造商、软件开发商及电信营运商,逐渐开放手机联盟,共同研发改良安卓系统。随后,谷购以 party 开源许可证的授权方式发布了安卓的元代码。第一部安卓智能手机发布于二零零八年十月, 安卓逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机、智能手表等。二零一一年第一季, 安卓在全球的市场份额首次超过塞班系统,跃居全球第一。二零一三年的第四集,安卓平台手机的全球市场份额已经达到百分之七十八点一。所以安卓相比较微软在手机端不惧, 而且更加成熟,所以从市场竞争起,微软 pk。 不过也很正常,在当时的情况下,微软也没有必要去 apk, 从技术难度到终端设备数量来说,都不值得再进行同步,因为核心的问题是微软也想要做系统平台, 但自身的硬件没有优势,如果这个系统支持了安卓的 apk, 也就毫无意义。和意外系统差不多,因为很多的手机厂商也具备这样。为啥要用微软?但华为不同,华为之前绝大部分的手机都是安卓, 在推出鸿蒙系统之前,手机数量已经具备很大的规律,开发鸿蒙系统本身就是鸡, 华为终端为核心打造生态系统,所以在开始必须要兼容安卓,这样才能更好的实现从安卓到鸿蒙系统。对此大家是怎么看的?欢迎关注我创业者李梦,和我一起交流。
app 分屏功能介绍,黑云 app 兼容 ipad, 能有效五点零点二版本分屏新功能, 打开黑云 app, 点击顶部的多任务菜单,可以选择显示模式。全屏分屏悬浮,点击悬浮,当前窗口会移动到屏幕最边上,可在桌面选取其他 app, 之前的窗口会悬浮在该 app 的上方, 左右滑动可以显示及隐藏悬浮的窗口可添加多个悬浮窗口, 底部小横条左右滑动,可以在多个悬浮窗口中切换。点击全屏,进入全屏模式, 切换成分屏。黑云 app 分屏模式中,点击顶部菜单,底部出现多窗口架,显示黑云已打开的所有 窗口。点击新建窗口,可根据需求添加多个模块,比如订单、 生产管理、 bom 管理、 审核模块等。选好后可在不同模块中快速切换,极大的提高了工作效率。 新增成品资料 排位完成时切换到其他模块, 在切换回来后还保留之前编辑好的内容,可接着填写,避免退出后需重新填写的情况。 不需要显示的模块可在多窗口架中上滑关闭。 ipad 升级到 lv 效五点零点二版本可使用此功能。 app 分屏介绍完毕。
转行软件测试学习第四十二天手机 app 兼容性怎么测试呢?要考虑到兼容安卓设备还是 ios 设备。 另外呢,需要根据使用用户群体覆盖不同的安卓版本,不同的品牌手机啊,以及是否包含特殊设备,比如说智能电视,然后综合以上考虑去制定 app 的监控性测试计划。