一、功能性测试概述
功能性(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)颁发的实验室认可证书。2023年,在软件测试的性能效率和信息安全性的两次能力验证中,均获得“满意”的结果,展现了我院软件质量测评实验室的优秀的技术实力。本院拥有专业的正版测试工具,可在资质认可范围内从事软件的科研课题验收测试、信息系统验收测试、产品委托评测、安全专项评测、移动APP安全评测等,可以根据客户需求提供软件测试方案设计、测试用例设计、现场或样品送检测试、出具检测和验收报告等测试服务。成立多年以来已完成多家厂商的软件委托测试业务,并得到高度认可。
行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入群: 759968159,里面有各种测试开发资料和技术可以一起交流哦。
最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。