功能测试之兼容性测试点和注意项

这篇具有很好参考价值的文章主要介绍了功能测试之兼容性测试点和注意项。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一:兼容性测试的概念:就是验证开发出来的程序在特定的运行环境中与特定的软件、硬件或数据相组合是否能正常运行、有无异常的测试过程。

二:兼容性测试的分类:

(1)浏览器兼容性测试

指的是在浏览器上检查web页面样式和元素的展示效果,以及交互是否正常。

主流浏览器:

Windows:IE、火狐、谷歌

Mac:safari、火狐、谷歌。

注意事项:

1,浏览器兼容性测试常见于B/S(浏览器/服务器)结构的产品中。

2,虽然我们能通过官方的一些统计数据去收集主流的浏览器和对应的版本,但最好让产品经理明确定义出支持哪些浏览器和对应的版本,因为这也取决于产品的应用人群和具体的业务场景。

3,浏览器兼容性测试主要检查web页面样式和元素的展示效果,以及交互是否会有异常,跟具体的业务逻辑无关。

4,跟前端开放人员多交流,明确哪些样式或元素不是标准的,很有可能会出现兼容性问题,现有针对性地在所有要求支持的浏览器版本上进行验证,在挑选每种浏览器的一个版本去验证所有的标准页面。

5,多记录,多总结,做好统计分析,在后续的测试中,只需针对有改动的、容易出现兼容性问题的元素和样式进行测试。

6,留意IE大版本升级,以及谷歌和火狐的迭代版本更新,阅读更新的版本说明,了解是否有大的改动可能影响到页面的展示火证交互,有计划地去执行兼容性测试。

(2)操作系统兼容性测试

在指定的操作系统上检查产品功能是否正常。

Windows系统、Macosx系列,linux系统、ios系统。

测试注意事项:

1,常见于C/S(客户端/服务器端)结构的产品,互联网时代的应用程序从广义上来说也是C/S结构的。

2,基本的注意事项和上述的浏览器兼容性测试一样,需要关注的是,不同版本的操作系统默认的权限级别会有所不同,从而导致客户端需要访问或调用系统组件或方法时会出错。

3,同一类操作系统的大版本升级时,需要注意在新的版本或补丁里是否继续兼容老版本的库函数。

(3)多版本兼容性测试

是为了验证新版本服务器端是否同时支持新/老版本客户端而进行的测试。

测试注意事项:

1,这是很多产品经理在设计需求是容易忽略的地方,也是C/S产品和B/S产品从兼容性角度来说最大的区别。

2,在产品升级后,服务器端只会是最新版本,但是客户端因为不同的用户场景而可能存在老版本,一种原因是没有强制更新,用户不选择升级;另一种原因是在一些企业级的环境里,刻画段包是否升级取决于管理员的策略。

3,针对客户端的产品而言,测试相对简单一些,只要保证服务器每次升级都不会因为新需求而修改老接口,基本上不会有太多兼容性问题。

4,测试相对复杂的是那种既有商家版本又有用户版的客户端产品,针对会频繁发生交互的功能,需要重点考虑新、老版本的兼容性测试。

(4)数据兼容性测试

因为新功能的需要火证已有功能的升级改造,涉及已有数据的读取和写入而需要进行的验证,以确保数据在新、老版本之间都能正常流转的过程。

测试注意事项:

1,向前兼容,新版本的软件要能正常且正确地读取和加载老版本生成的数据。

2,向后兼容,当前版本的软件要能支持在后续高版本的平台上正常运行。

3,常见的office类软件或多媒体制作或播放类软件,不仅需要考虑新版本客户端能否正确读取老版本的生成的文件,还要考虑新版本生成的文件是否能本老版本客户端正常的读取,火证有相应的升级提示信息。

4,还有一类是常见的订单类数据,会更多的关联后台历史数据的迁移和转换,这一部分内容也是需要重点关注的,以确保迁移和转换后的数据用户能正确的读取。

(5)分辨率兼容性测试

也被称作适配性测试,是指验证被测网页或产品UI在各种分辨率下的显示器和各种分辨率、尺寸屏幕的移动设备上都能正常显示的测试过程。

测试注意事项:

1,需要关注的一种是普通的分辨率的屏幕,另一种是高清分辨率的屏幕。

2,需要关注的问题主要包括显示是否完整、图片是否被拉伸、文字和图片位置是否有错位。

(6)注意事项

主流的浏览器(B/S):IEFirefoxChrome。

1、兼容性取决于产品的应用人群和具体的业务场景。

2、主要是检查WEB页面样式和元素的展示效果,以及交互是否会有异常。

3、跟前端的交流,明确哪些样式跟元素是不标准的,针对性的去验证。

4、留意浏览器的大版本的更新。

主流的操作系统(C/S):WINDOWS、MacOSX系列、UNIX/LINUX系列、Android系列、iOS系列。

1、关注操作系统的权限不同,导致客户端访问和调用的系统组件或方法出错。

2、操作系统的大版本升级,注意新的版本是否兼容老版本的库函数。

3、产品升级——服务端是最新版本——客户端因为可以选择性更新不更新而显示不同。

4、单客户端的产品——保证服务端的每次升级不会因为新需求而修改老接口,基本兼容没问题。

5、商家版(用户版)——客户端。针对频繁发生交互的功能,重点考虑新老版本的兼容问题。

6、数据兼容测试:涉及已有数据的读取和写入,确保新老版本都能流转。

注意事项:

1、向前兼容;

2、向后兼容;

3、office类软件、媒体软件能否镇超正常读取,新版本能否正常被老版本读取,以及相应的升级提示;

4、常见的订单类数据读取问题,业务流程是否正常进行;

5、数据性兼容,关联后台历史数据的迁移和转换;

6、分辨率兼容:就是UI。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

功能测试之兼容性测试点和注意项,功能测试,单元测试,测试工具,测试用例,selenium,postman,jmeter

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取   文章来源地址https://www.toymoban.com/news/detail-621257.html

到了这里,关于功能测试之兼容性测试点和注意项的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • php5.0到5.6的新特性,开发时应注意版本的兼容性

    php5.0 使用了Zend 2 引擎。 增加完善的面向对象模型 增加了新,包括this,try,catch,public,private,protected等 改变strrpos() 和 strripos()使用整个字符串作为 needle。 改变array_merge() 只接受数组 改变非法使用字符串偏移量会导致 E_ERROR 而不是 E_WARNING 改变get_class(),get_parent_class()和get

    2024年01月25日
    浏览(8)
  • 第6课 软件测试之兼容性测试

    第6课 软件测试之兼容性测试

    随着IT行业的不断发展,软件测试这门技术也越来越重要,很多外行小白都开启了学习软件测试,本文就软件测试之兼容性测试内容展开介绍。 以下是本篇文章正文内容,如有表达不全的问题还请指出,本文中插入的图片由网上下载,如涉及版权问题联系我删除。 在不同的平

    2023年04月08日
    浏览(11)
  • 可移植性(兼容性)测试指南

    可移植性(兼容性)测试指南

    可移植性是指应用程序能够安装到不同的环境中,在不同的环境中使用,甚至可以移动到不同的环境中。当然,前两者对所有系统都很重要。就PC软件而言,鉴于操作系统、共存和互操作应用程序、硬件、带宽可用性等方面的快速变化,能够移动和适应新环境也是至关重要的

    2024年02月16日
    浏览(15)
  • 鸿蒙OS4.0兼容性测试

    鸿蒙OS4.0兼容性测试

    背景 OpenHarmony兼容性测评主要是验证合作伙伴的设备和业务应用满足OpenHarmony开源兼容性定义的技术要求,确保运行在OpenHarmony上的设备和业务应用能稳定、正常运行,同时使用OpenHarmony的设备和业务应用有一致性的接口和业务体验。 OpenHarmony兼容性测评服务包括:产品兼容性

    2024年01月19日
    浏览(19)
  • 兼容性测试如何提高网站的可用性?

    兼容性测试如何提高网站的可用性?

    兼容性测试如何提高网站的可用性? 在现代社会,网站已经成为了人们获取信息、进行交流的主要渠道之一。但是,在网站的设计和开发中,往往会存在兼容性问题,导致不同浏览器或设备的用户无法顺利地访问和使用网站,降低了网站的可用性。因此,进行兼容性测试是提

    2024年02月09日
    浏览(8)
  • 软件兼容性测试的重要性以及一些常用的测试方法

    软件兼容性测试的重要性以及一些常用的测试方法

    随着软件应用的不断发展,不同操作系统、浏览器、设备和平台的广泛应用,软件兼容性变得越来越重要。在开发和发布软件之前进行兼容性测试是确保软件在多个环境下正常运行的关键步骤。本文将介绍软件兼容性测试的重要性以及一些常用的测试方法。   首先,软件兼容

    2024年02月15日
    浏览(13)
  • Easysearch 跨版本兼容性测试,还原 Elasticsearch 各版本快照数据

    本文主要测试验证 Elasticsearch 各版本快照在 Easysearch 中进行数据恢复。 ignore_unavailable:如果 indices 列表中的索引不存在,则是否忽略该索引而不是使快照失败。默认值为 false 。 include_global_state:是否在快照中包含集群状态(包括索引模版、生命周期配置、持久化配置等)。

    2024年02月09日
    浏览(13)
  • 时序数据库 TDengine 与 WhaleStudio 完成相互兼容性测试认证

    时序数据库 TDengine 与 WhaleStudio 完成相互兼容性测试认证

    近年来,开源及其价值获得社会各界的广泛认可,无论是国家政策导向还是企业数字化转型,都在加速拥抱开源。对于如操作系统、数据库等基础软件来说,开源更是成为驱动技术创新的有力途径。 在此背景下,近日,涛思数据自主研发的时序数据库(Time Series Database)TDe

    2024年02月14日
    浏览(13)
  • 和鲸 ModelWhale 与华为 OceanStor 2910 计算型存储完成兼容性测试

    和鲸 ModelWhale 与华为 OceanStor 2910 计算型存储完成兼容性测试

    数智化时代,数据总量的爆炸性增长伴随着人工智能、云计算等技术的发展,加速催化了公众对于数据存储与应用的多元化需求。同时,数据也是重要的基础资源和战略资源,需要严格保障其安全性、完整性。搭建国产数据基础设施底座,安全可靠地实现数据赋能,是数字中

    2024年02月07日
    浏览(11)
  • 华为云云耀云服务器L实例评测| 之兼容性测试

    华为云云耀云服务器L实例评测| 之兼容性测试

    兼容性测试作为软件开发和系统维护中的关键环节,对于确保系统的可靠性和稳定性至关重要。随着云计算的兴起,越来越多的企业选择将应用程序和服务迁移到云平台上,其中华为云的云耀云服务器L实例备受关注和青睐。为了帮助开发者更好地了解和评估在华为云上运行的

    2024年02月09日
    浏览(6)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包