Over the past decades the demand for standardized and unified architecture of software running on automotive embedded systems has been increasing. The AUTOSAR consortium was founded in 2003 for this purpose as a cooperation between car manufacturers, Original Equipment Manufacturer OEM suppliers and other companies from the electronics, semiconductor and software industry. The consortium’s main objective besides the standardization of software architecture is the creation of necessary conditions in order to enable software reusability.
While software specifications are accessible by everyone, implementation differs from one to another. Because of this, testing of software is required in order to validate the implemented software, fulfilling the specifications published by AUTOSAR. The AUTOSAR consortium provides optional acceptance tests in order to reduce test effort and costs. While these tests do not substitute other tests, such as unit and integration tests, they can verify correct behaviour of complete Basic Software (BSW) stacks e.g., the communication stack.
This Thesis introduces the theoretical background of acceptance tests and details communication stack software specifications published by AUTOSAR. Implementation of acceptance tests requires the System Under Test (SUT) to be configured according to the test cases found in the specifications of AUTOSAR acceptance tests. In order to run system tests a test suite was implemented in Java, while the SUT was implemented in C. Configuration and implementation of both the C and Java software is detailed by the thesis, as well as the results and further development options.