兼容性测试怎么做?
说到兼容性测试,大多数人*时间都会只想到浏览器的兼容,很少有人能够准确理解兼容性测试,实际上兼容性还包括其他内容,比如PC/Web端、APP兼容、智能硬件兼容等等。下面先具体说一下什么是兼容性测试:兼容性测试( Test Suite),官方简称CTS,是指对所设计程序与硬件、软件之间的兼容性的测试。一般来说,兼容性是指能同时容纳多个方面,在计算机术语上兼容是指几个硬件之间、几个软件之间或者是软硬件之间的相互配合程度。
那么如何进行兼容性测试,我们以常见的web端和APP端的兼容性测试为例,说一下具体该如何进行兼容性测试:
一种方法是人工测试即全手工测试兼容性,第二种方法是借助于第三方兼容性测试工具,第三种是采用兼容测试服务商,比如国内做的比较好的Testin云测。
前两种方法都有利弊点,首先,人工测试的工作量很大,这样就会导致测试的覆盖面不全,第三方测试工具虽然相对于人工测试来说工作量小,但在主功能和主流程测试的时候没有侧重点,会很难发现一些隐藏的问题,想要更好的实施兼容性测试,目前主流的是采用兼容测试专业的服务商模式,下任务,等报告就可以了,专业简单可信赖。
如何设计产品的兼容性测试
兼容性测试就是我们平时在写测试用例考虑的问题。比如浏览器兼容性、平台兼容性。工作中用得最多的就是浏览器兼容性,针对浏览器的不同版本、不同语言、不同核心等环境,都需要进行兼容性测试。那我们应该如何去设计产品的兼容性测试。兼容性测试:验证开发出来的程序在特定的运行环境中与特定的软件、硬件或数据相结合是否能正常运行、有无异常的测试过程。
浏览器兼容性-测试注意事项 :
1.浏览器兼容性测试常见于B/S(浏览器/服务器)结构的产品中
2.产品经理应明确支持的浏览器和对应的版本
3.浏览器兼容性测试主要检查web页面样式和元素的展示效果,以及交互是否会有异常,跟具体的业务逻辑无关
4.在主流的浏览器版本上进行验证,在挑选每种浏览器的一个版本去验证所有的标准页面
5.多记录、多总结、做好统计分析
6.留意IE的升级,以及google、firefox的迭代版本更新,阅读更新的版本说明,了解是否有大的改动可能会影响到页面的展示或者交互,有计划的去执行兼容性测试。
操作系统兼容性测试:在指定的操作系统上检查产品功能是否正常。
主流操作系统:windows、linux、安卓、IOS
操作系统兼容性-测试注意事项:
1.向前兼容:新版本的软件要能正常且正确地读取和加载老版本生成的数据
2.向后兼容:当前版本的软件要能支持在后续高版本的平台上正常运行
3.常见的office类软件或者多媒体制作或播放类软件,不仅需要考虑新版本客户端是否能正常读取老版本生成的文件,还要考虑新版本生成的文件是否能被老版本客户端读取,或者有相应的升级提示信息
4.业务流程新老版本是否支持
5.数据兼容性测试,迁移和转换的数据能正常使用
分辨率兼容性:适配性测试,是指验证被测网页或产品UI在各种分辨率下的显示器或各种分辨率、尺寸屏幕的移动设备上都能正常显示测试过程
分辨率兼容性-注意事项:
1.需要关注的是一种普通分辨率的屏幕,另一种是高清分辨率的屏幕
2.显示是否完整、图片是否被拉伸、文字和图片位置是否有错位。
Web测试的主要内容和测试方法有哪些?
Web测试的主要内容:
一、输入框
二、搜索功能
三、增加、修改功能
四、删除功能
五、注册、登录模块
六、上传图片测试
七、查询结果列表
八、返回键检查
九、回车键检查
十、刷新键检查
Web测试的测试方法:
1、在测试时,与网络有关的步骤或者模块必须考虑到断网的情况。
2.每个页面都有相应的Title,不能为空,或者显示“无标题页”。
3.在测试的时候要考虑到页面出现滚动条时,滚动条上下滚动时,页面是否正常。
4.URL不区分大小写,大小写不敏感。
5.对于电子商务网站,当用户并发购买数量大于库存的数量时,系统如何处理。
6.测试数据避免单纯输入“123”、“abc”之类的,让测试数据尽量接近实际。
7.进行测试时,尽量不要用超级管理员进行测试,用新建的用户进行测试。测试人员尽量不要使用同一个用户进行测试。
8.提示信息:提示信息是否完整、正确、详细。
9.帮助信息:是否提供帮助信息,帮助信息的表现形式(页面文字、提示信息、帮助文件),帮助信息是否正确、详细。
10.可扩展性:是否有升级的境地,是否保留了接口。
11.稳定性:运行所需的软硬件配置,占用资源情况,出现问题时的容错性,对数据的保护。
12.运行速度:运行的快慢,带宽占用情况。
Web测试:
由于web应用与用户直接相关,又通常需要承受长时间的大量操作,因此web项目的功能和性能都必须经过可靠的验证。这就要经过web项目的全面测试。Web应用程序测试与其它任何一种类型的应用程序测试相比没有太大差别。
什么是兼容性测试?兼容性测试侧重哪些方面?
一、兼容性测试就是测试电脑硬件之间是否有不兼容等问题或软件问题。
二、兼容性测试侧重哪些方面
1、向前兼容和向后兼容。向前兼容是指可以使用软件的未来版本,向后兼容是指可以使用软件的以前版本。
2、不同版本之间的兼容。实现测试平台和应用软件多个版本之间能够正常工作。
3、 标准和规范
高级标准是产品应当普遍遵守的。若应用程序声明与某个平台兼容,就必须接受关于该平台的标准和规范。低级标准是对产品开发细节的描述。
4、数据共享兼容。数据共享兼容是指要在应用程序之间共享数据,要求支持并遵守公开的标准,允许用户与其他软件无障碍的传输数据。
扩展资料:
软件的兼容性是衡量软件好坏的一个重要指标,在具体测试中可以从以下几个方面来判断:
1、操作系统兼容性 有些软件在不同的操作系统平台上重新编译即可运行,有些软件需要重新开发或是改动较大。
2、异构数据库兼容性 这类软件要考虑其对不同数据库平台的支持能力,软件是否可直接挂接,或需提供相关的转换工具。
3、新旧数据转换 软件是否提供新旧数据转换的功能。
4、异种数据兼容性 可否完全正确地读出这些格式的文件
5、应用软件兼容性
6、硬件兼容性 硬件兼容性考察软件对运行的硬件环境有无特殊说明,
参考资料:百度百科-兼容性测试
web的功能测试怎样测试
首先,查找需求说明、网站设计等相关文档,分析测试需求。制定测试计划,确定测试范围和测试策略,一般包括以下几个部分:功能性测试;界面测试;性能测试;数据库测试;安全性测试;兼容性测试
设计测试用例:
功能性测试可以包括,但不限于以下几个方面:
链接测试。链接是否正确跳转,是否存在空页面和无效页面,是否有不正确的出错信息返回。
提交功能的测试。
多媒体元素是否可以正确加载和显示。
多语言支持是否能够正确显示选择的语言等。
界面测试可以包括但不限于一下几个方面:
页面是否风格统一,美观
页面布局是否合理,重点内容和热点内容是否突出
控件是否正常使用
对于必须但未安装的控件,是否提供自动下载并安装的功能
文字检查
性能测试一般从以下三个方面考虑:
压力测试;负载测试;强度测试
数据库测试要具体决定是否需要开展。数据库一般需要考虑连结性,对数据的存取操作,数据内容的验证等方面。
安全性测试:
基本的登录功能的检查
是否存在溢出错误,导致系统崩溃或者权限泄露
相关开发语言的常见安全性问题检查,例如SQL注入等
如果需要高级的安全性测试,确定获得专业安全公司的帮助,外包测试,或者获取支持
兼容性测试,根据需求说明的内容,确定支持的平台组合:
浏览器的兼容性;
操作系统的兼容性;
软件平台的兼容性;
数据库的兼容性
开展测试,并记录缺陷。合理的安排调整测试进度,提前获取测试所需的资源,建立管理体系(例如,需求变更、风险、配置、测试文档、缺陷报告、人力资源等内容)。
定期评审,对测试进行评估和总结,调整测试的内容。
敲黑板!重点:推荐大家使用自动化测试工具(测功能、测兼容性、测回归的零编码自动化测试工具 ),吼吼~