编辑:[db:作者] 时间:2024-08-25 07:15:17
什么是兼容性测试?
我们先来想一下,什么叫兼容。也便是说放在不一样的载体,或者不一样的环境里,这个程序都必须能正常运转,这个叫兼容。以是,也就不难明得什么叫兼容性测试了吧~
根据度娘官方的阐明:软件兼容性测试是指,检讨软件之间能否精确地进行交互和共享信息。
随着用户对来自各种类型软件之间共享数据的能力,和充分利用空间同时实行多个程序能力的哀求,测试软件之间能否协作变得越来越主要。由此,也就有了这方面的专业测试技能。而软件兼容性测试事情的目标,便是要担保软件按照用户期望的办法进行交互。
兼容性测试包含哪几类呢?
那么,你可能要问了,兼容性测试包含哪几类呢?
(1)浏览器方面
关于浏览器的兼容性测试,紧张是检讨页面的交互、元素和样式展示是否正常。我们都知道,目前市情上主流的浏览器非常多,像:360、搜狗、火狐等等。
在进行测试的时候,由于兼容性问题很多,以是
①明确目标用户:虽然产品经理会统计主流的浏览器和稳定的版本有哪些,但是,作为测试职员还是该当深入目标用户,去理解真实的利用环境和责任场景,这样会更符合实际;
②明确元素合理性:多跟开拓沟通,明确哪些元素或者样式随意马虎涌现不兼容,针对性地去测试,确保上线后的展示效果;
③多记录、多总结:做好统计和剖析,在后续的测试过程中,只需针对有改动的、易涌现兼容性问题的元素和样式进行测试即可;
④其他:把稳主流浏览器的版本迭代,是否会对既定程序有影响;
(2)操作系统方面
这个紧张是说去检讨指定的操作系统上,产品功能是否正常。包括:Android系列、iOS系、鸿蒙、Windows系列等等。相应的把稳事变有这些:
①测试内容基本和浏览器是差不多的,差异便是要关注一下:默认的操作权限不同,是否会造成客户端须要访问或调用系统组件、方法时,涌现漏洞;
②操作系统升级后,新版本或补丁里是否连续兼容老版本的库函数。
(3)多版本方面
这个紧张是为了验证新版本做事器端是否同时支持新/老版本客户端,不得不进行的测试。把稳事变如下:
① 这是在需求设计阶段,最随意马虎忽略的地方。在产品升级之后,做事器端只会是最新版本,但客户端由于不同的用户场景而可能存在老版本,一种缘故原由是没有逼迫更新,用户不选择升级;另一种缘故原由是在一些企业级的域环境里,客户端包是否升级取决于域管理员的策略。
② 其余便是相对繁芜的测试环境,比如既有商家版又有用户版客户端产品的兼容性测试,这种须要考虑频繁发生交互的功能,也须要重点考虑新、老版本的兼容性问题。
(4)数据兼容性方面
这种比较好理解,便是软件升级迭代后,涉及已存在的数据的读取和写入数据的过程,确保数据在新、老版本之间都能正常流转。把稳事变如下:
①向前兼容:新版本要能正常且精确地读取和加载老版本天生的数据;
②向后兼容:新版本要能支持在未来后续迭代版本上正常运行;
③常见的播放类软件、Office类软件等,还要考虑新版本天生的文件是否能被老版本客户端正常读取等,或者有相应的升级提示信息。
④订单类数据,还要考虑在老版本的做事器端和客户端组合下,产生的数据是否能在新版本的做事器端和客户端组合下成功读取;
(5)分辨率方面
也叫适配性测试,是指验证被测网页或产品UI在各种分辨率下的显示器或各种分辨率、尺寸屏幕的移动设备上都能正常显示的测试过程。紧张考虑屏幕分辨率,版本分辨率等。
写在末了
对付从事测试行业的小伙伴而言,兼容性测试是软件测试过程必不可少的一个过程,没有兼容测试的测试是不完全的测试。
在产品快速迭代的需求下,想要成为一名精良的软件测试工程师须要节制若何利用自动化技能来改变现有事情模式,快速创造Bug,担保产品能够得到充分且快速的测试。
本站所发布的文字与图片素材为非商业目的改编或整理,版权归原作者所有,如侵权或涉及违法,请联系我们删除,如需转载请保留原文地址:http://www.baanla.com/lz/zxbj/172467.html
Copyright 2005-20203 www.baidu.com 版权所有 | 琼ICP备2023011765号-4 | 统计代码
声明:本站所有内容均只可用于学习参考,信息与图片素材来源于互联网,如内容侵权与违规,请与本站联系,将在三个工作日内处理,联系邮箱:123456789@qq.com