Embedded Systems Testing

CloudLabs

Projects

Assignment

24x7 Support

Lifetime Access

.

Course Overview

Embedded system testing services help fulfill customers’ demand for innovative, higher-performing products while addressing safety-critical issues, time-to-market and cost pressures.

At the end of the training, participants will be able to:

Pre-requisite

  1. Automotive Embedded, Black Box Testing and DO-178B.
  2. Embedded Test Engineer, Embedded Testing, Functional Testing and RTRT..
  3. System Testing, Test Engineer, Unit testing, White Box Testing and HIL Testing.

Duarion

5 days

Course Outline

  • Realities of Testing Embedded Software
  • 8 Principles of Testing
  • Static vs. Dynamic Testing
  • Black Box Approaches: Equivalence Partitioning, Boundary Condition Testing
  • White Box Approaches: Stubs and Drivers
  • Code Coverage Levels
  • High Payoff White, Gray, and Black Box Tests
  • Unique Issues in Embedded Testing
  • Real-Time Correctness: ‘Liveness’, Race Conditions
  • Input Data Testing
  • State Testing: State Transition Diagrams and Harel StateCharts
  • Testing Other Kinds of Diagrams
  • Pairwise Testing
  • Orthogonal Arrays
  • Fault Injection Testing
  • Top-Down vs. Bottom-Up Integration
  • Embedded Testbeds
  • System & Acceptance Testing
  • Security Testing
  • Latent Data
  • Stress Testing
  • Case Studies: NASA Spacecraft
  • Cause-Effect Graphing
  • Decision Tables
  • Independent Verification and Validation
  • When to Stop Testing ?
  • Programming Language Disciplines and Static Testing
  • Update on Static Analysis for Embedded Software
  • The JPL “Power of 10” Coding Rules
  • Metrics Predict Software Errors

Reviews