【中承信安】信创产品测试知多少

一、信创产品测试知多少

    信创产品测试在多个方面发挥着至关重要的作用。从国家层面来看,信创产品测试是保障国家信息安全的关键环节。对于产业发展而言,信创产品测试有助于推动信息技术产业的升级和转型。对企业来说,信创产品测试可以提高产品质量和市场竞争力。对于用户而言,信创产品测试能够确保他们使用的产品是经过质量检验的、合格的产品,满足他们的生活和工作需求。

二、信创产品测试要点

(一)测试重点考量因素

    在信创产品测试中,确定测试重点需要综合考虑功能重要性、使用频率、问题概率等多方面因素。功能重要性决定了产品的核心价值,对于那些直接影响用户核心业务流程的功能,必须进行深入全面的测试。例如,在办公软件中,文档编辑和保存功能就属于功能重要性较高的部分。使用频率高的功能也应成为测试重点,因为频繁使用的功能一旦出现问题,会极大地影响用户体验。比如,浏览器的搜索功能和即时通讯软件的消息发送功能,使用频率极高,需要重点关注其稳定性和性能。问题概率较高的功能模块同样需要加大测试力度,通过对历史数据和用户反馈的分析,可以找出容易出现问题的部分,提前进行针对性测试。

    可移植性和兼容性是信创软件最重要的质量特性之一,也是测试的重点。可移植性确保软件能够在不同的操作系统、硬件平台上顺利运行。在当前信息技术快速发展的背景下,用户可能会在不同的设备和环境中使用软件,因此可移植性至关重要。兼容性则要求软件能够与其他软件、硬件和系统良好地协同工作。例如,一款办公软件需要与各种打印机、扫描仪等外设兼容,同时要与不同版本的操作系统和数据库兼容。根据搜索到的数据,信创适配需面临不同厂商的服务器、操作系统、芯片、数据库等,适配难度大,企业为此投入了大量人力和资源。因此,在信创产品测试中,必须高度重视可移植性和兼容性的验证。

(二)质量维度全覆盖

    产品质量的八个质量维度包括性能、可靠性、可用性、维护性、兼容性、安全性、可扩展性和成本效益。在信创产品测试中,首先要确保可移植性和兼容性这两个关键质量特性得到充分验证。在满足可移植性和兼容性的基础上,可以根据产品特点及测试需求对其他质量维度进行选测。

    性能方面,主要关注软件的响应时间、吞吐量、并发数等指标。例如,一个在线交易系统需要具备快速的响应时间和高吞吐量,以满足大量用户同时进行交易的需求。可靠性是指软件在一定时间内连续运行的能力,以及出现故障的概率和修复时间。对于关键业务系统,可靠性至关重要,如银行的交易系统必须保证高可靠性,避免因故障导致交易中断。可用性关注软件在正常使用条件下的易用性和方便性,以及用户学习和操作的难易程度。一个易于使用的软件能够提高用户的工作效率和满意度。

    维护性主要考虑软件在出现故障时维修和维护的难易程度,包括维修时间和成本等因素。在信创产品测试中,要评估软件的可维护性,以便在出现问题时能够快速修复。安全性是信创产品测试的重要维度,要确保软件在正常使用条件下对用户和环境的安全性保障,防止非法访问和滥用。可扩展性则关注软件在未来增加功能或容量的能力,以适应不断变化的业务需求。最后,成本效益也是需要考虑的因素,要确保产品提供的性能和质量与价格之间的平衡。

三、信创产品测试要求及应对

(一)测试的必要性

    信创产品测试具有多方面的必要性。首先,加入信创产品目录对于企业至关重要。在国家大力推动信创产业发展的背景下,加入信创产品目录意味着企业的产品能够进入国产化生态,获得更多的政策支持和市场机会。例如,根据搜索到的数据,2021 年《“十四五” 国家信息化规划》提出加快研发适应国内经济社会需要的核心技术产品,搭建适配认证平台并加快软硬件适配工作。这为信创产品提供了广阔的发展空间,而通过信创测试是加入产品目录的重要途径。

    其次,满足信创要求是企业参与招投标的重要支撑。在很多招投标项目中,明确要求投标产品满足信创要求,并将由第三方测评单位出具的信创符合性测试报告作为必要材料。例如,财政部首次针对具体软硬件设备产品出台采购需求标准细则,从 “需求侧” 强调了引领信息化产品发展方向,同时安全要求明确对关键部件安全提出强制性需求,信创测试成为进入政府行业市场的先决条件。

    再者,信创测试报告是项目最终验收的必要条件。在项目实施过程中,为了确保项目质量和符合信创要求,需要由第三方测评单位出具信创符合性测试报告。这不仅可以有效地检测到软件与不同环境的兼容性问题,减少用户遇到问题和投诉的概率,提升软件的用户体验和满意度,还可以帮助开发团队及时发现并修复软件中的问题,减少软件上线后出现大规模问题的风险,保障软件项目的进展和成功。

(二)企业应对之策

    首先,企业要充分了解信创产业发展现状。信创产业涵盖了众多关键领域,如云计算、软件(包括操作系统、中间件、数据库及应用软件)、硬件(涉及 GPU/CPU、主机及多种终端),以及网络安全等。目前,我国信创产业发展进入快车道,市场规模不断扩大。企业只有了解行业发展趋势,才能更好地把握市场机会,为信创测试做好准备。

    其次,企业要掌握信创测试要求及方法。信创测试的主要内容包括适配测试、功能测试、性能测试、安全测试、兼容性测试、压力测试和用户验收测试等。企业需要建立完整的测试流程,包括需求分析、测试计划编写、测试用例设计、测试执行、缺陷管理和测试报告撰写等。同时,企业还要注意解决测试过程中的技术难点,如硬件设备的多样性、操作系统的多样性、浏览器的多样性和其他应用程序的兼容性等问题。

四、信创产品测试方法

(一)多种测试内容结合

    信创适配测试是确保信创产品在特定硬件平台上正常运行的关键环节。其步骤包括确定测试环境,明确硬件平台、操作系统和软件环境版本等信息;制定测试方案,确定测试方法和工具;进行单元测试,验证应用程序各个模块和功能在硬件平台上的正常运行;开展集成测试,检查应用程序与其他应用程序的兼容性;执行性能测试,比对应用程序在该硬件平台上的响应速度、数据传输速率等性能表现与指标;进行安全测试,涵盖身份认证、数据加密、安全传输等方面;最后汇总测试结果,输出测试报告。

    可移植性测试对于信创软件至关重要。在适应性方面,需测试软件适应不同规定环境的行为能力,包括硬件环境、软件运行配置要求和软件环境等,对于环境组合至少满足基本选择组合,如飞腾 + 统信 + WPS、飞腾 + 麒麟 + 永中等。易安装性方面,设计测试用例验证被测系统的有效性和效率,包括安装文档有效性、软件安装和卸载过程的自动化程度以及各种安装选项。易替换性要对软件产品的替换方式进行验证,确保重新安装或升级软件后,以前版本下保存的数据在新的版本中能正确使用。同时,还需确保软件达到与可移植性相关的标准、约定、法规的要求。

    兼容性测试包括共存性测试,即在与其它软件共享通用环境和资源的条件下,产品能有效执行功能且不对其他产品造成负面影响,主要观察操作系统资源是否异常或导致其他软件运行错误。互操作性测试涉及共同协作完成一项功能的能力,如支持不同文件格式的导入 / 导出等。此外,软件也要达到与兼容性相关的标准、约定、法规的要求,在国产化主流芯片路线、操作系统上,检查软件与系统及其他软件的兼容性和数据交换能力。

(二)制定测试策略

    测试策略制定:在制定信创产品测试策略时,需充分考虑产品的特点、应用场景和用户需求。首先,明确测试的目标和范围,确定要测试的功能、性能、兼容性等方面。例如,如果是一款面向企业用户的办公软件,测试策略可能会重点关注软件在不同操作系统和硬件平台上的兼容性,以及多人协作功能的性能表现。其次,选择合适的测试方法和工具。根据信创产品的特点,可以选择自动化测试工具提高测试效率,也可以采用手工测试确保关键功能的准确性。同时,要考虑测试的成本和时间限制,制定合理的测试计划。

    测试用例设计:测试用例的设计要全面覆盖信创产品的各种功能和场景。可以采用等价类划分、边界值分析等方法,设计出具有代表性的测试用例。例如,对于信创数据库产品,可以设计不同数据类型、数据量和查询条件的测试用例,验证数据库的查询性能和稳定性。同时,要考虑异常情况的处理,设计一些边界情况和错误输入的测试用例,确保产品在异常情况下也能正确处理。

    测试执行与监控:在测试执行过程中,要严格按照测试计划和用例进行操作,记录测试过程中的数据和结果。可以使用测试管理工具对测试过程进行监控,及时发现测试进度延迟或测试结果异常的情况。同时,要对测试环境进行监控,确保测试环境的稳定性和一致性。例如,如果测试环境中的硬件设备出现故障,可能会影响测试结果的准确性,需要及时修复或更换设备。

    测试结果分析:对测试结果进行分析是信创产品测试的重要环节。要对测试过程中记录的数据和结果进行汇总和分析,找出产品存在的问题和不足之处。可以使用数据分析工具对测试结果进行统计分析,例如计算测试用例的通过率、缺陷密度等指标,评估产品的质量。同时,要对发现的问题进行分类和优先级排序,确定哪些问题需要优先解决。

    测试报告编写:测试报告是信创产品测试的最终成果,要全面、准确地反映测试过程和结果。测试报告应包括产品的基本信息、测试环境、测试方法、测试用例执行情况、测试结果分析、问题列表和建议改进等内容。同时,测试报告要具有可读性和可理解性,以便开发人员和管理人员能够快速了解产品的质量状况和存在的问题。

分享
  • 18806448986
  • 返回顶部
在线客服系统
https://w1011.ttkefu.com/k/linkurl?t=8H7JBF7