软件测试体系学习及构建(21)测试专项丨兼容性测试
(21)测试专项丨兼容性测试
- 1 定义
- 2 分类
- 3 测试点
- 4 测试工具
- 5 用例设计模板
- 6 举例
- 6.1 举例对象
- 6.2 测试要点
- 6.3 要点细节
- 6.4 测试说明
- 6.5 注意事项
1 定义
- 软件兼容性测试是指检查软件之间能否正确地进行交互和共享信息;
- 通俗的讲,软件兼容性是验证软件和其他软件、平台、系统、硬件等之间的依赖性;
- 其目的就是为了确保软件能按照用户期望进行交互。
2 分类
按照网上和一些数据的记载大致可以分四类:
分类 | 说明 |
---|---|
向前向后兼容 | 可以使用的未来和以前的版本 |
不同版本兼容 | 多版本间兼容 |
标准和规范兼容 | 高级标准(产品遵守的规则),低级标准(产品开发细节的描述) |
数据共享兼容 | 应用程序之间共享数据,遵守公开的标准 |
3 测试点
以下仅为举例,实际情况根据项目而定:
4 测试工具
举几个例子如下:
兼容性 | 工具 |
---|---|
浏览器 | Spoon Browser Sandbox、Superpreview、IETester、BrowserShots、Multiple IEs等 |
分辨率 | Viewlike、Emmet Re:View、以及移动端常用分辨率测试工具 |
操作系统 | Vmware、Hyper-v等 |
。。。 | 。。。。。。 |
5 用例设计模板
举例如下:
- 示例1:
测试对象 | 测试环境 | 测试点 | 测试版本 | 测试时间 | 测试结果 | 负责人 |
---|---|---|---|---|---|---|
- 示例2:
6 举例
6.1 举例对象
- 以App兼容性测试为例。
6.2 测试要点
- 兼容性
- 适配性
- 安装、卸载测试
- 在线升级
6.3 要点细节
- 兼容性:系统兼容性、分辨率兼容性、网络兼容性、跨版本兼容性
- 适配性:系统版本、不同厂家、不同尺寸
- 安装、卸载测试:本地安装解析器、第三方应用
- 在线升级:数字签名验证、升级后的功能验证、在线跨版本升级
6.4 测试说明
- 系统兼容性:ios、Android、Yunos
- 分辨率兼容性:不同手机,不同分辨率、同一个手机,不同分辨率
- 网络兼容性:2G、3G、3G+、4G、4G+、5G、弱网络下、断网下、wifi网络
- 跨版本兼容性:升级(跨1,2,3个及大于3个版本升级)、降级(跨1,2,3个及大于3个版本降级)、不同版本的功能兼容性
- 系统版本:Android(5.1,6.0,6.1,7.0,8.0,9.0,9.1,10.0等)、iOS(8,9,10,11,12,13)
- 不同厂家:huawei、xiaomi、vivo、oppo、meizu、oneplus、samsung、apple、zte等
- 不同尺寸:4.5、5.0、5.1、5.5、5.7、6.1、6.1以上
- 本地安装解析器:本地真机安装和卸载
- 第三方应用:豌豆荚,应用宝以及第三方应用商店安装和卸载
- 数字签名验证:签名失败会怎样?
- 升级后的功能验证:功能验证按照测试用例执行
- 在线跨版本升级:在线跨不同的版本升级
6.5 注意事项
- 系统兼容性:以ios和Android的为主,yunos目前很少,魅族的部分机型支持
- 分辨率兼容性、网络兼容性:部分手机分辨率是否支持修改、5G网络建议覆盖
- 跨版本兼容性:升降级的兼容性、所处不同版本功能兼容性
- 系统版本:可根据市场调研情况,适当取舍,不同系统的不同版本的适配性安卓建议从8.0开始,ios建议从10.0开始
- 不同厂家:可根据市场调研情况,适当取舍,不同厂商优化后的系统的适配性测试
- 不同尺寸:建议可以从5.5以上开始
- 安装、卸载测试:尤其注意第三方应用的软件安装
- 在线升级:在线升级断网会怎样?
『全栈测试技术,分享,共勉,共进,提升』
【特别说明】:知识来源于网络、各种资料、书本、网站等,本文仅用于学习使用,不做他用,如果涉及版权问题,请联系博主删除,谢谢
软件测试体系学习及构建(21)测试专项丨兼容性测试相关推荐
- 软件测试体系学习及构建(23)测试专项丨自动化测试理解
(23)测试专项丨自动化测试理解 1 定义 2 做自动化的目的是什么? 3 自动化测试的优缺点 4 自动化测试的前提条件(重要) 4.1 需求变动不频繁 4.2 项目周期比较长 4.3 脚本的重复使用 ...
- 软件测试体系学习及构建(13)-测试基础之测试工程师的基本要求
(13)-测试基础之测试工程师的基本要求 1 软性能力 1.1 沟通表达能力 1.2 逻辑思维能力 1.3 原则和立场 1.4 情绪管理 1.5 抗压性 1.6 学习成长 1.7 时间管理 1.8 问 ...
- 软件测试体系学习及构建(1)-软件测试环境介绍
(1)-软件测试环境介绍 1 软件的含义 2 软件的分类 3 软件测试几个概念 3.1 软件测试的含义 3.2 何为测试环境? 3.3 作为测试应具备的知识? 4 冯·诺依曼体系结构 5 数据形式与数 ...
- 软件测试体系学习及构建(8)-HTML之图像,表格,列表,区块
(8)-HTML之图像,表格,列表,区块 1 图像 1.1 图像标签 1.2 使用方法 1.3 Alt属性 1.4 高度和宽度 1.5 举例 1.6 总结 2 表格 2.1 表格标签 2.2 边框属性 ...
- 软件测试体系学习及构建(6)-HTML之元素、属性、标题、段落
(6)-HTML之元素.属性.标题.段落 1 元素 1.1 语法 1.2 元素嵌套 1.3 空元素 1.4 书写注意事项 1.5 HTML标签 2 属性 2.1 属性说明 2.2 示例 2.3 属性举 ...
- 软件测试体系学习及构建(3)-Windows系统常用DOS命令和使用
(3)-Windows系统常用DOS命令使用 1 打开命令行 2 常用快捷操作 2.1 切换驱动器 2.2 命令帮助 2.3 命令补全 2.4 清屏操作 3 目录操作 4 文件操作 5 通配符 6 管 ...
- app专项测试之兼容性测试
文章末尾给大家留下了大量的福利 前言 昨天给大家唠了唠怎么测试app,那么今天笔者还想和大家来唠唠app的专项测试之兼容性测试,废话呢笔者就不多说了,直接进入主题. 1.APP兼容性测试认识 随着AP ...
- 如何保证APP兼容性覆盖测试和手机APP测试如何进行兼容性测试?(学习笔记)
1.背景 众所周知,APP兼容性覆盖测试一直以来被认为是一个高成本.耗时低效.耗人力的测试工作,且兼容性测试是一项必须要进行的测试项目,因为有不同的机型.系统平台.分辨率.网络.厂商.数据兼容以及不同 ...
- web专项测试之兼容性测试
1.服务器平台的兼容性测试 服务器的兼容性测试主要指同一个软件需要在不同的web服务器版本下进行测试,连接不同的数据库,或者使用不同的网络环境时是否都能正常的工作. 2.客户端平台的兼容性测试 客户端 ...
最新文章
- 绘制多边形_XDGE_RayMarchine 1- 利用Frag Shader绘制图形
- jQuery获取和设置元素
- CDQZ集训DAY8 日记
- 数学建模公选课第二节常微分方程2020.4.10-.12补(钉钉)
- else if mybatis 嵌套_新手如何书写C++代码,远离深度嵌套的if-else
- 文件被后台程序占用无法删除_win10重装后系统占用50G?只要做好这2步,运行比win7还快...
- Windows Media Services 9 系列常见问题解答
- matlab 图像的膨胀indilate和腐蚀imerode
- SQLPro Studio mac如何链接MYSQL?
- mysql时间函数now()_获得当前日期时间的mysql函数now()
- java 分词搜索_基于JAVA的小型中文分词系统
- C#Winform使用Chrome内核WebKitBrowser
- 精品软件 推荐 淘宝 天猫 秒杀助手
- 【字符串】13. 罗马数字转整数
- 9-11-12 h5总结~文档对象模型、点击事件
- 隔段时间网络就会变差,重启路由器恢复,这是为什么
- 想查看微信好友撤回的消息?Python帮你搞定
- c#之List深度复制
- 聚合支付平台需要哪方面的技术?主要有哪些功能结构?
- 飞翔的红蜻蜓(浙理体育)——生成跑步数据并上传