软件说明
一、产品概述:
1、降低嵌入式代码测试成本的集成解决方案
Ansys SCADE Test 是一个用于需求验证以及测试用例创建和管理的完整测试环境。您可以在主机和目标上自动执行测试用例,测量覆盖率并管理任何SCADE 应用程序的测试结果。
用于验证和确认 (V&V) 活动的 Ansys SCADE Test 受益于基于模型的方法和经济高效的测试环境中的一流技术,从而显着减少测试工作量。
验证和测试创建
主机执行和模型覆盖
目标执行
完整的应用生命周期管理
2、快速规格
Ansys SCADE Test 被证明可以减少嵌入式软件验证活动的时间和成本,并获得可靠的软件。
一流的技术
完整的测试环境
经验证的成本降低
模型覆盖分析
测试用例自动化
自动测试线束生成
二、产品能力:
Ansys SCADE 测试让您能够进行早期测试,减少后期设计工作
借助 SCADE Test,您可以及早开始需求验证和自动化测试,以确保从早期开发阶段开始合规,并减少代价高昂的后期设计变更。完整的交互式测试环境通过图形小部件轻松实现原型设计和验证;模型测试执行、模型覆盖结果报告和硬件目标的测试转换是自动化的。测试报告生成符合安全标准(DO-178C、ISO 26262、EN 50128、IEC 61508)。
三、主要特点:
1、需求验证
Ansys SCADE Test Rapid Prototyper 使您能够为交互式面板创建预定义的小部件(按钮、滑块等)以测试您的应用程序。它通过与其他 Ansys 仿真产品以及第三方解决方案集成来增强模型仿真能力。
SCADE Test 解决方案的一个关键方面是与 SCADE 系列产品的完全集成。使用包括预定义小部件库、下一代 HMI 概念、用于调试和仿真会话的交互式图形面板、与SCADE Suite基于模型的开发环境的完全集成以及自动生成可执行文件在内的一系列功能尽早验证您的需求最常见平台的应用程序
2、在主机上测试控制软件应用程序和图形用户界面
SCADE Test Environment for Host 是一个交互式批处理用户界面,用于使用 SCADE Suite 和 SCADE Display 开发的控制软件和图形用户界面应用程序。
SCADE Test Environment for Host 为您提供了一个交互式界面,您可以使用它来管理测试数据、设置和测试执行以及获取详细的测试报告。通过应用程序的交互式分析工具可以轻松查看、分析和管理测试报告,这些工具提供了强大的预期结果检查能力。SCADE 测试执行引擎是符合 DO-178C/DO-330 TQL-5、ISO 26262 TCL3、EN 50128 T2 和 IEC 61508 T2 标准的合格开发工具,因此您永远不必担心模型的正确执行——基于主机的测试。这使不同的团队——致力于满足嵌入式软件、电子、感知和其他领域的功能安全和 SOTIF 标准——能够轻松、更无缝地协作。
3、模型和代码覆盖率分析
SCADE Test Model Coverage 扩展了 SCADE Suite 或 SCADE Display 应用程序的开发,依赖于基于需求的高级测试套件,通过模型和生成代码的覆盖率测量。
SCADE 测试模型覆盖率与主机的 SCADE 测试环境相结合,允许您测量在主机上创建和执行的测试用例的模型覆盖率。更好的是,模型和代码覆盖率合并到一个活动中,将所需的时间和精力减少了一半。根据 DO-178C/DO-330 TQL-4、ISO 26262 TCL3、EN 50128 T2 和 IEC 61508 T2,模型级覆盖率在合格的开发工具中测量分支覆盖率、决策覆盖率和修改的条件/决策覆盖率。
4、目标上的测试执行
SCADE Test Target Execution 自动为商业现货 (COTS) 工具生成目标测试工具。
借助 SCADE Test Target Execution,您将能够为知名第三方产品(如 IBM Rational® Test RealTime、LDRA TestBed® for SCADE Suite和 Vector Software VectorCAST™ for SCADE Suite)自动生成目标线束。您还可以享受对使用 SCADE Suite 或SCADE Display开发的应用程序的支持。自动将模型测试用例转换为可集成到任何内部或商业基础设施中的可定制线束。与 SCADE Test 的其余部分一样,Test Harness Generator 是符合多种不同标准的合格开发工具。
5、系统在环测试
SCADE 主机测试环境提供了一个测试服务 API,使您能够在系统在环测试环境中执行软件测试。
在使用 SCADE 测试服务 API 测试整个系统时测量软件模型覆盖率。使用 API,您可以在测试运行时访问函数以重置、加载和写入覆盖结果。这使您可以无所畏惧地测试各种各样的场景,几乎没有风险,并大大减少了根据需要更新或扩展测试覆盖范围的时间。