- Hitex Training
- Calendar
- ARM Cortex microcontroller workshop
- Certified PROFIBUS Training
- An Introduction to Embedded Software Testing Principles and Practice
- NEW Factory Automation and Fieldbus Implementation Conference
- How to achieve ISO26262 ASIL-B/C/D
- The UK PI (PROFIBUS) Group 20th Anniversary Celebration Conference
- Starting Embedded Linux Application Development on ARM based processors
- Using an RTOS on Cortex Based Microcontrollers
- Embedded Modules & Starter Kits
- Getting Started
- Hardware Tools
- Debug Tools
- Compilers & IDEs
- System Software/Middleware
- Hitex Automation
- Industrial Automation
- Hitex UK Products
- In-circuit Emulation
- Linux Development for ARM
- Software Quality
- Development Tools Supported Microcontrollers
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.



