| Target group: Developers, Test engineers and Decision makers
This seminar provides the essential skills to test efficiently and effectively high-quality-value and reliable Embedded Software.
In addition to test management, this workshop provides technical and procedural practices. Through concrete exercises and examples participants will be able to enhance their own projects.
AgendaPart 1: Overview
Testing of software
Particularities of testing of Embedded Systems
Exercises
Part 2: Development Process and Organisation
Requirements-Engineering meets Testing
Agile versus traditional development processes
Test team skills
Exercises
Part 3: Test Techniques
Basic Test Techniques (Equivalence classes, Boundary analyses, Testing of special values, Stress testing, Regression testing, Random testing, CRUD, etc.)
Important test techniques for Embedded Systems (State oriented testing, Control flow oriented testing, Classification-Tree-Method (CTM), Evolutionary testing, Rare event testing, Pairwise testing, Fault seeding, etc.)
Control flow oriented testing (C0, C1, C2, MC/DC, MCC)
Data flow oriented testing
Checklists
MISRA rules
Exercises
Part 4: Test Environments and Software Tools
Testable software architectures and software metrics
Usage of test environments (MiL, SiL, PiL, HiL)
Testframeworks and test automation (White-Box and Black-Box)
Test implementation (F.I.R.S.T. principle)
Design for test: mocks, stubs & Co.
Static code analysis
Exercises
Part 5: Important Trends
Model based testing
Application Lifecycle Management
Software maps
Inhouse Seminars available. |