产品列表

我们的优势

Ready for IBM Pure System Ready for IBM Tivoli Miercom Report for MIMIC Performance Verification

嵌入式软件测试方案

软件测试的重要性

软件已成为现代智能系统中的核心和灵魂,其规模和复杂性随系统规模增长不断提高,软件的质量和开发周期对产品的最终质量和上市时间有举足轻重的影响力,因此软件工程管理、软件分析与测试已成为研究和应用的热点。

面临的问题
一般来讲,软件的开发要经历需求分析、设计、编程和调试、测试几个阶段。由于分析、设计和编程都由人来完成,软件中的错误在所难免。软件错误往往会导致无可挽回的、致命的损失,因此软件必须测试,测试必须有效和可行。 软件测试的目的在于充分暴露软件中存在的问题和缺陷,发现其中的错误并提交测试报告,最终排除软件中存在的问题,满足和实现用户的需求。

解决方案
对软件进行 静态测试动态测试

静态测试 是对代码进行扫描分析,检测它的语法规则复杂度等是否符合要求,它主要是为软件的质量保证提供依据,以提高软件的可靠性和易维护性。静态测试主要包括:

  • 编程标准验证;
  • 数据流分析技术; 
  • 质量度量信息;
  • 代码结构可视化显示;
  • 测试外壳的创建
  • 动态测试 是使被测代码在相对真实环境下运行,从多角度观察程序运行时能体现的功能、逻辑、行为、结构等的行为,以发现其中的错误现象。对于嵌入式系统,要想保证测试的真实性,就需要将被测代码下载到目标板运行,并且测试系统不要影响目标系统的运行,就需一定硬件支持。动态测试主要包括:

  • 功能的测试;
  • 代码覆盖率 (CodeCoverage); 
  • 性能分析测试; 
  • 内存分析; 
  • 逻辑触发执行跟踪; 
  • 实时多任务操作系统分析。
  •  

    部署方案

    部署方式(参考)

    推荐产品 作用 数量
    Logiscope™ 静态测试  1套
    CodeTEST 动态测试  1套

     

    以上为本系统建议的部署要求,我们也可以根据您的具体情况,为您定制解决方案。详情请联系我们。

    报价咨询


    应用领域

    案例分析

    案例分析


    “当通讯受到干扰,信号被削弱, 或者因地形变化和ad-hoc路由变化造成通信失败的时候,人们是否有很好的应对措施成为了能否解决问题的关键。我们选择QualNet是因为它是最有能力实时、精确地模拟战时通讯的仿真系统 。”-- Raytheon Company

    “为了评估综合防御系统的通信网络,我们需要在某项工程的概念阶段就有能力进行大规模的网络模拟。QualNet使我们有能力去进行这项工作。” -- Boeing Phantom Works

    “我们正在研究一个新的项目,需要满足国防部门各机构之间协同互用性的设计需求,我们使用QualNet来鉴别它们之间的兼容性。” -- Lockheed Martin