GB/T 25000.51《系统与软件工程与软件质量要求和评价(SQuaRE)第51部分:就绪可用软件产品(RUSP)的质量要求和测试细则》是软件测试实验室开展软件测试的重要依据。也是申请cnas/cma测试认证时一定会用到的国家标准,今天我们来看下如何开展软件兼容性测试。
一、确定测试需求
cnas/cma软件测试实验室可以根据测试合同要求及所收集的产品说明、用户文档集等文档内容来确定测试范围。
软件兼容性测试可以从以下几个方面展开需求分析
测试范围可以根据测试合同要求及所收集的各类文档(如需求规格说明书、设计文档用户操作受猜测、用户使用说明书等)内容确定
对于文档(如需求规格说明书、设计文档、用户操作手册、用户使用说明书等)中列出的与被测系统兼容和不兼容的软件,根据测试合同要求及用户需求被纳入测试范围
如果被测试系统需要提前配置参数才能正确安装或执行,可以将检查用户文档相关说明正确性纳入测试范围
与其他用户使用环境中常用软件(如杀毒软件、WPS、Office办公软件等)的兼容性测试,根据测试合同要求及用户需求被纳入测试范围
将文档(如需求规格说明书、设计文档、用户操作手册、用户使用说明书等)中存在软件组件有对软件、硬件、特定操作系统等存在共存性的约束描述,根据测试合同要求及用户需求将共存性测试纳入测试范围
cnas/cma软件测试实验室根据测试需求确定-失败准则、测试环境、测试进度、测试风险、人员要求、工具要求等内容,形成测试计划文档。cnas/cma软件测试实验室在使用标准及逆行标准符合性评价时,测试计划文档应符合GB/T 25000.51-2016标准的第6张的相关内容。
测试环境应该符合软件测试需求,通常是软件实际运行环境或不影响测试结果的实验室环境。在进行兼容性测试时,需要关注环境的差异性,对于硬件系统(包括计算机硬件配置、外部设备的型号规格、网络配置等)、软件(包括操作系统、数据库系统、网络软件支持软件配置、版本)应该尽可能与产品描述一致。如果无法与产品描述一致,应该关注高于、相当或低于规定的环境差异,建议采用相当的环境或略低的环境。
二、进行测试设计
对测试范围内的被测系统兼容和不兼容的软件等进行测试,设计测试用例时应该确保两种软件在同一个操作环境下同时运行,对软件进行操作,同时监控CPU、进程等系统资源的使用情况。然后在分别单独运行个软件,查看CPU、进程等系统资源的使用情况。最后,比较两种情况下的资源使用情况是否存在异常情况,连哥哥软件通四海运行时,是否发生系统直接报错、软件报错或软件用户界面显示不友好的情况。
如果在软件安装或者执行前需要提前配置参数才能完成操作,应该检查用户文档中是否存在相应的描述,并且要设计测试用例,用以验证按照所描述的方法进行配置后软件可以安装或运行。
设计测试用例测试被测系统与其他工作环境中的常用软件(如杀毒软件、WPS、Office办公软件、浏览器等)一起使用时,是否会造成其他软件运行错误或自身不能正确地实现功能。
对于测试需求列出的应支持的数据格式(如数据导入/导出格式、传输协议、与其他系统的数据传输接口等),应设计测试用例加以验证。
三、总结测试结果
测试结果主要包括两个部分:测试职系那个结果报告和异常情况报告。cnas/cma软件测试实验室在使用标准进行标准符合性评价时,测试执行结果报告和异常情况报告文档应该符合GB/T 25000.51-2016标准的第6张关于执行报告的要求和异常情况报告的要求。
测试执行结果报告汇总所有测试用例执行结果,记录测四执行过程(包含测试用例的标识符、测试执行日期、实施测试的人员、测试用例执行的结果、发现异常情况等),可以借助软件工具(如测试用例管理软件)来自动记录测试执行过程。
异常情况报告记录并汇总了测试中发现的所有异常情况信息,可以借助软件工具(如缺陷管理软件)来记录、管理和统计发现的异常情况。
应对照测试需求和测试计划检查测试用例执行是否完整,避免出现遗漏。还应见擦汗测试用例的执行结果与异常情况报告的映射是否正确。
为了保证测试结果的质量:可组织其他测试人员对发现的严重程度较高的异常情况进行复现,审核测试过程中测试需求、测试计划、测试设计、测试执行结果报告、测试异常情况报告的一致性。
四、得出测试结论
cnas/cma软件测试实验室依据测试计划中规定的通过-失败准则,得出测试结论,出具测试报告。测试报告内容包含产品基本信息、测试结果汇总、发现的异常情况描述、测试环境描述(如用于测试的计算机硬件、软件及其配置信息)、所使用的测试工具等内容。cnas/cma软件测试实验室使用标准进行标准符合性评价,结论中还需要包含测试文档与GB/T 25000.51-2016标准第6张要求的符合性评价结果的相关内容。
综上所述,是关于如何开展软件兼容性测试的全部内容,想获取测试文档等可以随时通过电话或与在线客服沟通获取。
