Testing Models the Right Way

From Requirements to Model Testing - 2 days

 

More dates and in-house training classes available worldwide on request: sales@model-engineers.com.

Languages: English or German

 

This training class provides a comprehensive overview of the principles, processes, and objectives of model testing – from requirements to model tests. We offer step-by-step guidance from creating requirements-based test specifications, through testing TargetLink and/or Embedded Coder models, to automated test evaluation based on test assessments and back-to-back/regression tests. In particular, we will emphasize ISO 26262-compliant test management and explain the test process for MiL and SiL, as well as tracing requirements to test specifications and test assessments. You will learn all process steps through hands-on practical exercises using Simulink and TargetLink or Embedded Coder models. During the training, we will use the MES Test Manager (MTest) as a model test framework in practical exercises. However, this training is suitable for anybody who wants to learn how to test models the right way – no matter which tool you want to use.

Target Audience

This training class is aimed at developers, testers, test managers, and quality managers who focus on model-based development of embedded software based on MATLAB/Simulink and related to TargetLink/Embedded Coder.
If you are interested in a more detailed tool training using the MES Test Manager (MTest), please have a look at the training "Testing Models with MTest - From Requirements to Model Testing".

Highlights

  • Test objectives and workflow
  • Test management
  • Test specification
  • Testing TargetLink/Embedded Coder models
  • Regression and back-to-back testing
  • Automated test evaluation with test assessments
  • Model and code coverage
  • Insight into test progress and test quality

★★★★★
Participant,
Valeo Siemens

"The best to learn about both – the theory and practice of testing.“

Fees, Terms & Conditions

Agenda - Day 1

TIME TOPIC
10 a.m. Welcome and introduction round
10:30 a.m. Introduction to model testing
  • Objectives, workflow, and process steps of model testing
  • Test specification methods
  • Test evaluation methods
  • Test documentation
  • Tracing requirements in model testing
  • 11:30 a.m. Introduction to sample application
  • Setup of testing environment
  • Introduction to sample models
  • 12:30 p.m. Lunch break and open dialog
    1:30 p.m Systematic requirements-based specification of test sequences
  • Test cases: What are the typical basic elements?
  • Definition of test groups and test sequences with MTCD
  • Specification functions and parameter handling
  • Best practices for test specifications
  • 2:30 p.m. Hands-on: Systematic requirements-based test specification
  • Creating test sequences
  • Executing test sequences
  • Using parameters to efficient modification of test sequences
  • Importing measurement data for testing (import of mat files)
  • 4 p.m. Regression and back-to-back signal comparison
  • Scope (MiL – SiL – PiL)
  • Combination of back-to-back and regression testing
  • 4:30 p.m. Hands-on: Signal comparison
  • Configuring and executing a test evaluation
  • Definition of tolerances
  • Documenting test evaluation results in reports and catalogs
  • Converting output signals into reference signals
  • 5 p.m. End of day

    Agenda - Day 2

    TIME TOPIC
    9 a.m. Testing TargetLink and Embedded Coder models and model/code coverage
  • Automated test bed creation and module testing for subsystems
  • Advanced support of code generation in model testing
  • Model coverage for all MiL test platforms
  • Code coverage for SiL/PiL test platforms
  • 9:30 a.m. Hands-on: Increasing model/code coverage
  • Automatic test execution for MiL/SiL/PiL
  • Interpreting and evaluating coverage reports
  • Increasing model/code coverage through structure-based test cases
  • Logging internal signals
  • 10:30 a.m. Introduction to test evaluation with test assessments
  • Principles and objectives of test assessments
  • Structure and content of test assessments
  • 11:30 a.m. Assessment generation from requirements (MARS)
  • Types of requirement patterns
  • Benefits of a formal requirements syntax
  • 12 p.m. Lunch break and open dialog
    1 p.m. Hand-on: Formal requirements and assessment generation
  • Writing typical formal requirements
  • Generating and executing test assessments
  • Workflow with generated assessments
  • 2 p.m. Hands-on: Functional test evaluation with test assessments
  • Writing typical assessments manually or extending assessments
  • Test assessment evaluation in the assessment catalog
  • Best practices for test assessments
  • 3 p.m. Overview of results and progress of model test
  • Judging the progress of a test project? (tracing, coverage)
  • Are requirements correctly implemented in the test object?
  • Assessing the quality of test results (test catalog, test report)
  • When is testing over? (test project protocol)
  • 3:30 p.m. Hands-on: Overview of results and progress of model test
  • Efficient workflow in case of modified requirements
  • Modifying test specifications and test assessments after requirement changes
  • Review of test specifications and test assessments
  • 4:30 p.m. Wrap up of the event
    5 p.m. End of training class