兼容性测试主要分为哪几类 兼容性测试作用

瑞恒号 2025-01-02 16:01 1

兼容性测试

兼容性测试主要有手动测试、自动化测试和云平台测试三种方法。

兼容性测试主要分为哪几类 兼容性测试作用兼容性测试主要分为哪几类 兼容性测试作用


兼容性测试主要分为哪几类 兼容性测试作用


现在业界主流机型兼容自动化思路,是利用多机型云平台海量的设备进行被测 App 的安装卸载、稳定性、功能测试等测试。本节主要介绍自动化实现部分,云平台使用部分在下一节介绍。

通过在 Android 设备上安装被测应用 → 启动被测应用 → 卸载被测应用,来检验以下两方面内容:

a、安装包的安装兼容性

通过 adb ( Android Debug Bridge )进行安装和卸载。例如:安装包 test.apk ,包名 com.sample.app ,启动 Activity 是 MainActivity 。

安装: adb install test.apk 。

启动: adb shell am start–n 。

卸载: adb uninstall test.apk 。

覆盖安装: adb install–r test.apk 。

通过上述命令,进行 App 安装、启动、卸载。观察 console 输出,如果是 success 就是成功,反之就是失败。同时抓取 Logcat ,提供给开发人员。

b、通过启动被测应用,检测启动 crash 等低级致命问题

通过对 Logcat ( DDMS 中工具)打印内容进行,查找 Ja 层和 Native 层 Crash 信息。

Ja 层 Crash 信息如下:

Native 层 Crash 信息如下:

如果 Crash 的 Trace 信息中包含被测 App 的包名( com.sample.app ),那么这个 Crash 就是被测 App 引起的。

为了测试 App 在各种不同机型上的稳定性,通过工具测试进行数小时测试,发现 Crash 问题。业界主要通过两种方法进行测试,具体如下:

a、控件遍历测试

现在业界测试实现方法基本包含以下几个步骤。

( 1 )获取当前被测 App 的所有控件方法见下表:

在手机 ( Android )项目中,搭建了一套自动化工具。通过编写功能测试自动化脚本,在内部云平台设备上运行。自动化框架如下图所示:

当你面对下图这样的测试结果,如果仅仅通过文字判断,结果是完全正确的。但是,你能承认结果是正的吗?很显然不能。因为背景颜色发白,不符合预期。

问题的关键在于: 自动化无法验证复杂的界面颜色、布局、背景等元素。

如何呢 ?从投入产出比来看,采用自动化运行,人工验证结果(截图)的半自动化方式。

UI 级别的自动化给人的印象一直就是 “ 变化太大,收益太低 ” 。一旦 UI 发生了较大变化,之前的自动化脚本就会有较大改动,投入高,收益低。

怎么这个难题?思路如下:

(1)降低建设成本: 笔者以编写自动化脚本为例,首先,选择一个低学习成本而且高效率的框架很重要。其次,不断地累计公共函数,让脚本开发速度提升数倍。

(2)提高使用频率: 自动化测试使用频率越高,收益就越高。同一套自动化脚本,在当前版本每次回归时都能使用;同样,经过简单修改后,在下个版本中也能发挥重要作用。

(3)以不变应万变: 自动化的模块还是优先选择 UI 相对变化较小的模块,这些是适合自动化的部分,能在未来减少变化带来的成本。

(4)发展多种经营: 自动化脚本的用途,不只是在功能验证上这么简单。其他各种测试都可以用到,例如:覆盖安装、性能测试、安装包验证 …… 发更多的用途就会有更大的收益。

什么是兼容型测试?兼容性测试侧重哪些方面?

兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般能够得出用户会在什么环境下使用该软件,把这些环境整理成表单,就得出做兼容测试的兼容环境了

兼容和配置测试的区别在于,做配置测试通常不是在Clean OS下做测试,而兼容测试多是在Clean OS环境下做的。

补充:做兼容测试的具体步骤:在列好的软硬件环境清单做冒烟测试,还是每一步都测试。测出不兼容,怎么和开发沟通,开发面对这些不兼容需要做什么。如果修复成本很高,怎么和产品沟通。和谁确认表单

兼容性测试包括哪些方面?

一、兼容性测试就是测试电脑硬件之间是否有不兼容等问题或软件问题。

二、兼容性测试侧重哪些方面

1、向前兼容和向后兼容。向前兼容是指可以使用软件的未来版本,向后兼容是指可以使用软件的以前版本。

2、不同版本之间的兼容。实现测试平台和应用软件多个版本之间能够正常工作。

3、

标准和规范

高级标准是产品应当普遍遵守的。若应用程序声明与某个平台兼容,就必须接受关于该平台的标准和规范。低级标准是对产品开发细节的描述。

4、数据共享兼容。数据共享兼容是指要在应用程序之间共享数据,要求支持并遵守公开的标准,允许用户与其他软件无障碍的传输数据。

三、兼容性测试平台

我会优测这个平台,产品体验比较好,价格也比较划算,人员也十分专业,是腾讯旗下的一个品牌。从项目接入到方案制定,再到项目实施,标准化流程,流水线管理,可以做到快速实施,高效率、高质量输出,

而且优测深耕兼容性测试多年,服务多款亿级用户app,测试团队,兼容性测试领域经验丰富,完善的测试流程和解决方案,为企业提供高效的测试服务。

cts什么缩写

谷歌CTS,英文为Compatibility Test Suite,中文意思是兼容性测试,手机设备需要通过Android的兼容性测试 (CTS),以确保在android上开发的程序在手机设备上都能运行。

核心内容:1、测试软件是否能在不同的作系统平台上兼容,或测试软件是否能在同一作平台的不同版本上兼容;

2、软件本身能否向前或向后兼容;

3、测试软件能否与其他相关的软件兼容;

4、数据兼容性测试,主要是指数据能否共享等。

兼容性测,主要目的是为了兼容第三方软件,确保第三方软件能正常运行,也能够不受影响。兼容性测试分类主要可以分为三大类:硬件兼容性测试、软件兼容性测试、数据兼容性测试。

App兼容性测试都包含哪些方面?

APP的兼容测试主要就是测试APP的安装、启动、运行、卸载测试,以及安装时间 、启动时间、CPU占用、内存占用、流量耗用、电量耗用等性能上的测试。根据 爱内测的介绍,平台兼容性测试主要通过由后台INT连接各手机, 当收到测试请求时,会根据申请机型自动将APK传送给对应的机型,自动安装运 行,卸载,并通过Monkey、UIT自动深度检测UI等测试。

兼容性测试的测试范围包括( )。①硬件兼容性测试②软件兼容性测试③数据兼容性测试④平台兼容性测试

【】:A

兼容性测试分类主要可以分为三大类:硬件兼容性测试、软件兼容性测试、数据兼容性测试。而平台兼容性测试(具体为平台化软件兼容性测试)又在软件兼容性测试之中。故正确为A

如何进行兼容性测试

问题一:什么是兼容性测试?兼容性测试侧重哪些方面? 兼容测试:主要是检查软件在不同的软硬件平台上是否可以正常的运行,即软件可移植性。

兼容的类型:细分为平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。

兼容测试的重点:对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容测试。

兼容和配置测试的区别:做配置测试通常不是Clean OS下做测试,而兼容测试多是在Clean OS的环境下做的。

问题二:软件测试怎么进行兼容性测试 用自动化测试工具TestWriter,可以测兼容性~

问题三:什么叫兼容性测试?怎么做兼容性测试? 比如测试一个软件适合这些硬件吗!这就是

问题四:如何对网页进行兼容性测试 最简单有效的办法就是下载IE、火狐、谷歌 等浏览器 每个进行页面访问,都能显示完整,布局没有凌乱就是兼容了。 注意,IE用IE6和IE8一起测试,IE6的兼容,但是国内还存在很多用户。

问题五:如何进行Web网页的兼容性测试 参考下面方法

一、分别在不同电脑上安装不同版本的IE

优点:准确性高,三台电脑分别安装IE6、7、8,显然测试得出的结果是最准确的。

缺点:浪费资源,测试人员作麻烦,需要不断切换测试机器。

二、在一台电脑上安装IETest

优点:能90%的模拟出不同浏览器的渲染效果,只需安装在一台测试机器上即可。

缺点:

1)如果测试机器安装的为IE6或IE7,那么IETest不能模拟IE8.

2)如果测试机器安装的为IE8,那么IETest才能模拟IE6、7、8.

3)测试出的渲染效果与浏览器得实际效果存在异,不一定准确.

三、在IE8上安装IE Dlop ToolBar

优点:通过此工具可以模拟IE7的渲染效果,拥有有IE7、8的真实渲染效果。

缺点:

1)无法模拟IE6的渲染效果。

2)一定要在一台测试机器上安装IE8才能使用。

问题六:怎么检测电脑兼容性 用StressPrime 2004吧,下载好后直接运行程序,然后在测试中选择“混合”(着重CPU和内存),单击“开始”就可以了

问题七:.什么是兼容性测试? 什么是兼容性测试?

兼容测试(patibility Test Suite )简称CTS .

指对所设计程序与硬件、软件之间的兼容性的测试。

测试分类:

一、浏览器兼容测试

二、分辨率兼容测试

一般来说,兼容性指能同时容纳多个方面,在计算机术语上兼容是指几个硬件之间、几个软件之间或是软硬件之间的相互配合程度。

兼容性测试是指测试软件在特定的硬件平台上、不同的应用软件之间、不同的纵系统平台上、不同的网络等环境中是否能够很友好的运行的测试。

问题八:如何测试app的兼容性呢,用什么工具进行兼容性测试? 1、测试App在指定终端是否可正常安装、卸载,定位错误原因

2、无需编写脚本/自动遍历/页面截图/记录作路径

3、随机性压力测试、测试App运行期的稳定性

4、爱内测平台就是针对app兼容性问题进行测试的

问题九:如何检测电脑兼容性 电脑兼容性包含硬件和软件两方面

硬件方面可以使用鲁(或类似软件)

进行硬件检测、温度压力测试、性能测试

插有多条内存时使用cpu-z手动查看

软件方面一般是使用优化软件进行优化,

并长时间(24h)运行多款大型软件与常用软件测试稳定性

建议软件的安装要有选择性,因为软件之间也是会有冲突的

问题十:android怎么进行兼容性测试 因为android的碎片化实在太了,而模拟器又不符合我们的开发要求,所以我们公司一般都是够买各大主流机型进行测试,一般兼容主要机型就好,没必要为了小品牌的某一款纠结。

版权声明:本文仅代表作者观点,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 836084111@qq.com,本站将立刻删除

下一篇 :