An Introduction to Embedded Software Testing Principles and Practice

Hitex (UK) Ltd are holding a one day TESSY seminar in Coventry on April 17th at its facility on the University of Warwick Science Park.

 

What is it all about?

The seminar will take you through many of the issues relating to software testing, such as testing terminology, code coverage measures, the classification tree method, equivalence partitioning, integration testing  and requirements management.

Unit testing is a pre-requisite for many industries especially those involved with automotive (ISO 26262), industrial (IEC 61508), rail (EN 50129), medical and avionics (DO-178B) applications.

The seminars will be part educational and part product presentation and will focus on the basics of unit testing, using real hardware and embedded C software.

Topics Covered:

  • 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 software component testing using TESSY.
     
  • Traceability
    Traceability of requirements to test cases using TESSY.

  • Wrap-Up & Close
    Support, training & consulting, questions & answers.  

Who is it for?

The seminars are for people involved with the writing and testing of software for embedded processor applications using the C language, where software integrity is paramount. This includes the following industries: Rail Traction and Rail Signalling, Medical, Avionics, Military, Nuclear, Automotive, Marine. 

Prerequisities:

Some knowledge of the C language is required. Delegates do not need a computer.

When and where:

Wednesday 17th April 2013

Hitex (UK) Ltd Office
University of Warwick Science Park
Millburn Hill Road
Coventry
CV4 7HS

Click here for directions.

Registration

This date is now fully booked. To register your interest in attending future dates, please contact Tanya Wrycraft to be added to the priority booking list.

There is a £30 attendance fee to reserve your seat and cover expenses.