软件检测

新闻来源:小编发布时间:2020-11-09 16:14:57浏览次数:575

实验室简介                                                                                                                                                                   
 


国家广播电视产品质量监督检验中心软件测评试验室是近年来新成立的专业软件测评实验室,以音视频产品嵌入式软件检测为特色,拥有行业内主流的软件测试工具,场地规范设施齐全,具有专业的软件测评团队,具备全面的软件测评能力。
质检中心软件测评试验室拥有7名软件测试人员,在软件产品检测方面都有很深入的研究,其中有三名软件测试人员具有多年的软件研发经验,软件测试工程师、软件测试高级工程师占总人数的80%以上,拥有博士、硕士研究生等高素质人才。


应用领域                                                                                                                                                                        

信息系统、软件产品、嵌入式产品软件、智能终端应用软件、智能家居系统。


 
业务范围                                                                                                                                                                         


目前已经具备具有音视频产品嵌入式软件检测、验收测试、确认测试、鉴定测试、性能测试、标准符合性测试及互操作性测试等多方面的软件检测能力。

1、音视频产品嵌入式软件检测

按照产品说明书、用户需求以及标准要求,对音视频产品的嵌入式软件进行功能、性能、可靠性等质量特性进行评价。可以为企业提供优化和改进建议,提升音视频产品嵌入式软件质量。
适用范围:帮助企业用户验证产品是否达到预期要求,协助用户提升产品质量。
 
2、验收测试

依据GB/T 25000.51-2010 《软件工程 软件产品质量要求与评价》标准,按照产品需求以及合同要求,对开发完成的软件研发项目进行全面的质量评测。验证软件产品是否满足用户需求,功能实现和性能指标是否符合产品要求。最终提供第三方的验收测试报告。
适用范围:适用于对开发完成的软件系统或产品进行验收,以确认其是否符合合同要求。
 
3、确认测试

确认测试是基于用户认可范围,对商品化软件产品的测试。测试通过后颁发确认测试证书和报告。所提交的测试报告和证书上加盖印章。依据GB/T 25000.51-2010《软件工程 软件产品质量要求与评价》、用户需求和用户文档,从产品描述、用户文档、功能度、安全可靠性、易用性、效率、可维护性、可移植性共八个质量特性进行测试对软件产品进行全面的测试评价。测试后出具测试报告和确认测试证书。
适用范围:确认测试适用于省级和市级的申报项目、项目结题、成果鉴定。适用于在产品推广或招标前确认开发的软件是否满足国家及行业的相关标准。
 
4、鉴定测试

依据GB/T 25000.51-2010 《软件工程 软件产品质量要求与评价》标准,从软件文档、功能性、使用技术等方面对软件系统进行符合性测试,其测试结果证明软件的质量是否符合技术合同书或技术报告的要求。鉴定测试必须具备法定检测资质的第三方机构执行。
适用范围:适用于司法鉴定、科技鉴定等方面,鉴定测试的特定需要可能是确认创新点、证实新技术应用、检测成果质量、司法证据等方面。适用于国家级和部级的申报项目、项目结题、成果鉴定以及产品推广。
 
5、性能测试——HP Loadrunner性能测试工具

在真实使用环境中,使用专业的软件性能测试工具对系统进行测试,通过综合分析执行指标和资源监控指标确定系统的并发性能和最大工作量强度,检测系统服务等级满足情况。还可以评估性能特征,分析得出系统瓶颈可能存在的区域,为最终用户掌握系统性能和进一步优化系统提供依据。
具体性能指标:吞吐量、并发用户数、每秒交易量、响应时间、点击率、资源利用率、错误率、系统稳定性等。
适用范围:帮助用户验证软件系统是否达到预期的性能指标。分析系统中的弱点/瓶颈,协助进行系统调优。
 
6、白盒测试

(1)源代码测试——Testbed测试工具

代码检查:可以提供编码规则检查静态分析及全面的静态分析报告。用户可以选择编程规则的最大集合或使用行业内认可的标准,从而快速识别出违反规则的代码并帮助开发人员快速进行修正。
质量评审:可以提供软件质量的度量,以可视化的方式了解系统的复杂性;还可以提供函数调用关系图和程序控制流程图,自动生成报告,提供软件质量文档。
代码覆盖率分析:可以为用户提供代码覆盖率分析,主要包括语句覆盖率、分支覆盖率、循环覆盖率、路径覆盖率等。
单元测试:在初始编码阶段提供识别和改正错误的方法,确认和维护软件单元/模块的一致性,整个测试过程通过自动化实现。
图形化显示结果:通过分析,可以通过图形化的形式显示结果,包括控制流图、度量图、静态调用关系图等。

(2) 嵌入式软件测试——嵌入式系统测试工具RTInsightPro

根据嵌入式软件实时性特点,结合使用静态分析与代码自动插装技术,为用户提供实时嵌入式系统集成与系统测试服务,可以实现函数性能分析、内存泄露分析、任务性能分析、变量监控分析、堆栈监控分析及系统跟踪功能。
适用范围:在嵌入式软件开发过程中或开发完成后,对软件代码进行检查,评估软件质量,可以实现嵌入式系统的测试与分析。