Introductive Seminar

Class-room training introducing module/unit/integration testing of embedded software using Tessy V3.0

Objective:

This seminar enables the participants to decide if unit / module / integration testing is useful for their projects or not. The participants learn how these tests can be conducted with Tessy and thereupon they are able to decide if Tessy is an appropriate tool for their project or not. (This seminar is not training for Tessy.) 

Prerequisites:

Some knowledge in C. Neither knowledge of testing nor Tessy is required. The participants do not need a computer. 
Time Schedule:

  • 8:30 a.m.: Registration
  • 9:00 a.m.: Begin
  • 5:15 p.m.: End

 

Topics:

  • Software Testing Terms & Jargon 
    (Software) unit testing; integration testing; component testing; system testing; black box vs. white box testing, static vs. dynamic testing, functional vs. non-functional testing; regression testing, mutation testing, fault injection;  test case specification methods. Testing terms in standards like IEC 61508 or ISO 26262.
  • Code Coverage Measures 
    Definition of measures and their relation; statement coverage; branch coverage, condition coverage (including modified condition / decision coverage (MC/DC), multiple condition coverage (MCC)); value and shortcomings of code coverage.
  • Unit Testing Introduction 
    Introduction of the unit test tool Tessy using a simple example: defining test cases; test execution; test result evaluation; coverage measurement; test report generation.
  • The Classification Tree Method
    Introduction to a method for test case specification (not only suitable for unit testing); a suggested test process using Tessy and this method; practical demonstration of the tool integration.
  • Unit Testing Continued
    Advanced examples: handling of called functions (stubs); test objects using pointers or floating point variables; export/import of test data; random test data generation; state machines as test objects; automated regression testing; test objects accessing hardware; version control of tests.
  • Integration Testing 
    Introduction to (temporal) component testing using Tessy.
  • Traceability
    Traceability of requirements to test cases using Tessy.
  • Wrap-Up & Close
    Support, training & consulting, questions & answers. 

>> Registration

Tessy Training

Upcoming Events

The next events on this topic will take place in Germany in German language:

Upgrade Seminar
Karlsruhe

Introductive Seminar:
2013-06-19 Zurich (CH)

Introductve Seminar
2013-06-25 Karlsruhe

>> Registration