首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

软件测试解读——功能性测试

一、功能性测试概述

功能性(functional suitability)为GB/T 25000.51-2016标准中提及的软件产品的八大产品质量特征之一。功能性测试指的是在指定环境下,根据产品或系统的特性和操作描述,测试其特征和可操作行为,以确定其满足设计需求中明确和隐含要求的功能的程度。

为完成系统与软件信息安全性测试,可依照的国家标准有:

GB/T 25000.10-2016系统与软件工程 系统与软件质量要求和评价(SQuaRE) 第 10 部分:系统与软件质量模型

GB/T 25000.51-2016系统与软件工程 系统与软件质量要求和评价(SQuaRE) 第 51 部分:就绪可用软件产品(RUSP)的质量要求和测试细则

GB/T 25000.23-2019系统与软件工程 系统与软件质量要求和评价(SQuaRE) 第 23 部分:系统与软件产品质量测量

在GB/T 25000.51-2016中,对功能性测试要求做了规定,为测试工程师测试软件的功能性提供了指南。

二、功能性测试内容及方法

功能性测试可从功能完备性、功能正确性、功能适合性、功能性的依从性这四个方面进行测试,并以书面形式展现可验证的依从性依据。在进行测试时,测试者通过程序接口进行测试,一般使用黑盒测试方法,如:等价类划分法、边界值分析法等。

在GB/T 25000.10-2016中还对产品说明书内容进行了要求。产品说明书中应提供该产品中最终用户可调用的功能的概述以及软件组件的选项和版本,还需描述用户可能遭遇关键缺陷的所有功能并给出用户可能碰到的所有已知的限制,当提供对软件的未授权访问(不管是无意的还是故意的)的预防措施时,产品说明应包含这种信息。

(一)功能完备性

功能完备性指的是功能集对指定的任务和用户目标的覆盖程度。

根据提供的需求规格说明书或其他技术说明书中的被测样品功能需求对产品进行检测,验证产品实际功能覆盖文档中所有功能的程度,可通过等价类划分法依照使用说明书中涉及的功能点对被测产品进行检验。

(二)功能正确性

功能正确性指的是产品或系统提供具有所需精度的正确结果的程度。

该特性用于测量被测产品提供准确数据的能力。通过验证产品特定功能(在需求规格说明书中对该功能实际输出结果进行了规定)是否符合需求规格说明书中的预期结果,可通过等价类划分法、边界值分析法等方法对限制条件进行验证(数据长度、数据精度、数据格式)。

(三)功能适合性

功能适合性指的是软件功能促使指定的任务和目标实现的程度。

在实际使用被测产品时,验证每个功能是否符合需求规格说明书、用户操作手册中的描述,是否能在实际使用时根据说明书中的步骤描述达到预期效果。

(四)功能性的依从性

功能性的依从性指的是产品或系统遵循与功能性相关的标准、约定或法规以及类似规定的程度。

如果产品说明书中提及了功能性相关的标准、约定或法规以及类似规定,需提供证明材料才能认可。

三、软件测试实验室的能力资质

三方检测实验室必须获得国家认证认可监督管理委员会颁发的检验检测机构资质认定证书(CMA)和中国合格评定国家认可委员会(CNAS)颁发的实验室认可证书,才具备权威性和可信度。获得了国家认可,代表着其在软件检测领域具备一定的技术实力和专业能力。企事业单位和政府机构在选择软件检测机构时,更倾向于选择这些认可机构,以提高软件检测结果的可信度和权威性。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OcaJHq3YtZeQ-O4-179rag9g0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券