没有合适的资源?快使用搜索试试~ 我知道了~
提升软件兼容性测试有效性的方法_张晓敏1
需积分: 0 2 下载量 108 浏览量
2022-08-04
11:57:50
上传
评论
收藏 274KB PDF 举报
温馨提示
试读
3页
摘要本文从软件兼容性测试的定义、测试对象与测试内容出发,总结实际项目测试经验,分析提升软件兼容性测试有效性的方法,以期达到提高兼容性测试效率、提升兼容性测试覆盖
资源详情
资源评论
资源推荐
第 35 卷 第 6 期 福 建 电 脑 Vol. 35 No.6
2019 年 6 月 Journal of Fujian Computer Jun. 2019
———————————————
张晓敏,女,1978年生,主要研究领域为软件工程、计算机网络技术。E-mail:xm_zhang2019@qq.com。
提升软件兼容性测试有效性的方法
张晓敏
(福建信息职业技术学院计算机工程系 福州 350003)
摘 要 本文从软件兼容性测试的定义、测试对象与测试内容出发,总结实际项目测试经验,分析提升软件兼容性测试有效
性的方法,以期达到提高兼容性测试效率、提升兼容性测试覆盖率等目的。
关键词 软件兼容性;兼容性测试;测试效率;测试覆盖率;质量属性
中图法分类号 TP311.53 DOI:10.16707/j.cnki.fjpc.2019.06.022
Improvement on Effectiveness of Software Compatibility Testing
ZHANG Xiaomin
(Department of Computer Engineering, Fujian Polytechnic of Information Technology, Fuzhou, China, 350003)
1 引言
ISO IEC 25010-2011 标准定义软件兼容性是一
个产品、系统或组件与其它产品、系统或组件在共
享相同的软硬件环境时执行所需功能的能力,也指
产品、系统或组件之间相互交换信息的能力
[1]
。同
时,ISO/IEC/IEEE 29119-1:2013 标准则指出兼容性
测试是评估测试对象在共享环境中,与其它独立产
品共存时执行功能或交互信息水平的一种测试类
型
[2]
。
依据上述定义,软件兼容性测试需要与不同类
型的软硬件设施共存或互连互通,而不同的兼容性
对象采用的测试方法与工具不尽相同,使得兼容性
测试用例数量庞大,对测试效率与覆盖率提出了很
高的要求。本文通过分析测试对象与方法,总结项
目测试实践经验,给出提升兼容性测试有效性的途
径与办法,以解决兼容性测试的常见问题。
2 兼容性测试的必要性
大多数开发的软件都不是全新的,常常是为了
替换某些不完善的系统。这些软件往往有着特定的
目标,涉及与现有系统的兼容以及从现有系统的转
换过程
[3]
。软件系统遵循一定标准开发实现,满足
了相应协议、标准的要求,理论上具备与符合相同
标准规范的其它软件系统共存或互通的基础,为什
么还要进行兼容性测试?主要有 3 方面原因:
(1)软件实现细节存在差异。不同厂家的软
件,甚至软件的不同版本,即使遵循相同的标准协
议,对标准的支持细节仍可能存在差别。同时,即
便是相同的协议标准,由于遵循的版本不同,支持
的细节也不一样,甚至同一协议的不同版本间也可
能不兼容(如:网络设备中的路由信息协议 RIP,
其版本 1 与版本 2 之间互不兼容)。
(2)相同或相近的功能在不同的外部条件下
表现可能不同。如:打开软件的功能 A 占用了系统
的 CPU、内存资源,导致功能 B 的性能容量下降,
使得功能 B 的兼容性产生变化,某些功能规格可能
不再支持。这是实际使用场景对软件兼容性的要
求,也是兼容性测试需要考虑的一种情形。
(3)软件中非标准、个性化功能也存在兼容
要求。用户常常会将不同厂家的相近功能放在一起
使用,因此这些功能彼此也存在互连互通的需求。
正如软件兼容性所定义的,软件系统在共享软硬件
环境时需要具备与其它系统互通的能力,而这种情
形下进行兼容性测试更为必要。
3 测试对象与内容
当对一个软件系统进行兼容性测试时,重点关
SLHJ-Translator
- 粉丝: 26
- 资源: 297
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0