ANSYS SCADE Test Capabilities

Requirements Validation

SCADE Test Rapid Prototyper enables you to create interactive panels using predefined widgets (buttons, sliders, etc.) to interact with the application under test. It empowers model simulation, including connections with SCADE Suite, SCADE Display, ANSYS Twin Builder and many other tools. Early requirements validation is made possible through a variety of features:

  • Graphical panel design from a library of predefined widgets (controls and indicators) including next generation human-machine interface (HMI) concepts (gesture recognition, graphical animation)
  • Interactive graphical panels for debug and simulation sessions
  • Extensible library and customizable widgets
  • Unified project structure across SCADE products for managing project files and resources
  • Ease of resource table management (color, line/width stipple, texture, font, symbol, picture)
  • Variables dictionary management
  • Automatic generation of executable applications for Windows/PC, Apple iOS or Android platforms at no run-time fee
  • Integration with SCADE Suite model-based development environment, ANSYS Twin Builder and other FMI-compliant tools
  • FMU proxy generation for distributed/network simulation in FMI-compliant tools

VIDEO: Introduction to the ANSYS SCADE Test Rapid Prototyping Capabilities

SCADE Test: Requirements Validation


Testing Control Software Applications on Host

SCADE Test Environment for Host provides an interactive, batch user interface for Control Software Applications developed using SCADE Suite. From the interactive interface, you can create and manage test data, set up and launch test execution, and obtain summarized and detailed test execution reports.

SCADE Test Environment for Host features:

  • Test scenario recording
  • Interactive management of test data within Test Projects
  • Interactive analysis of test results within Test Results Projects
  • Readability of test cases for efficient reviews
  • Tabular or textual format
  • Test case template generation and Microsoft® Excel® gateway
  • Powerful checking capacity of expected results:
  • Invariant checking
  • Accuracy tolerance customization by data or group of data
  • Definition of test cases independent from model implementation
  • Table of aliases to associate logical names to implementation names. Table is reusable for all test cases.
  • Modularity allowing reuse and factorization (initialization sequence)
  • Easy maintenance of test data

VIDEO: How to Verify a Model on Host with SCADE Test?

SCADE Test: Testing Control Software Applications on Host


Testing Graphical User Interfaces on Host

SCADE Test Environment for Host provides an interactive, batch user interface for Graphical User Interfaces Applications developed using SCADE Display. From the interactive interface, you can create and manage test data, set up and launch test execution, and obtain summarized and detailed test execution reports.

SCADE Test Environment for Host features:

  • Test scenario recording
  • Interactive management of test data within Test Projects
  • Interactive analysis of test results within Test Results Projects
  • Readability of test cases for efficient reviews
  • Tabular or textual format
  • Test case template generation and Microsoft® Excel® gateway
  • Powerful checking capacity of expected results
  • Invariant checking
  • Accuracy tolerance customization by data or group of data
  • Definition of test cases independent from model implementation
  • Table of aliases to associate logical names to implementation names. Table is reusable for all test cases.
  • Modularity allowing reuse and factorization (initialization sequence)
  • Easy maintenance of test data

VIDEO: Breakthrough Support of HMI Testing

SCADE Test: Testing Graphical User Interfaces on Host


Model and Code Coverage Analysis

SCADE Test Model Coverage extends the development of SCADE Suite applications with the coverage measurement of models and of generated code relying on a high-level, requirements-based test suite. Once test cases are created and executed on host, SCADE Test Environment for Host coupled with SCADE Test Model Coverage gives you the ability to measure the model coverage of test cases.

Model-level coverage measures the following criteria:

  • Decision structure
  • Control flow, state machines, selection
  • Decision Coverage (DC)
  • Modified Condition/Decision Coverage (MC/DC)

Control and data coupling coverage Code-level coverage measures the following structural coverage criteria:

  • Entry/exit points coverage
  • Decision Coverage
  • Modified Condition/Decision Coverage

SCADE Test Model Coverage is qualified as a verification tool under DO-178B and as a DO-330 TQL-5 tool under DO-178C.

VIDEO: How to Verify a Model on Host with SCADE Test?

SCADE Test: Model and Code Coverage Analysis


Test Execution on Target

SCADE Test Target Execution automates the generation of a target test harness for COTS tools (IBM Rational® Test RealTime, LDRA TestBed®, Vector Software VectorCAST™). It supports applications developed with SCADE Suite.

SCADE Test Target Execution translates model test cases into test harnesses. Harness generation is customizable for integration in any in-house or COTS target test infrastructure.

SCADE Test Target Execution is qualified as a verification tool under DO-178B and as a DO-330 TQL-5 tool under DO-178C.

VIDEO: How to Prepare Software Testing on Target With SCADE Test

SCADE Test: Test Execution on Target


System-in-the-Loop Testing

SCADE Test Environment for Host provides a Test Services API that enables you to perform software testing in a system-in-the-loop testing environment. With SCADE Test Services API, you can measure software model coverage while testing the full system. The Test Services API provides access to functions able to save/load application states in snapshot files (.sns). A snapshot is a textual file that stores the SCADE application state, including input/output values, memories, sensors and cycle number. This file is the outcome of a recorded sequence in a system-in-the-loop testing environment. Snapshot files containing coverage measurement are loaded into the SCADE Test Environment to report coverage results.

VIDEO: How to do Closed Loop Testing with ANSYS Twin Builder and SCADE

SCADE Test: System-in-the-Loop Testing