In addition to manufacturing technology, the dynamically developing world of
today is largely due to the flourishing of information technology. Almost all of the
currently available passenger cars offer comfort and safety features that were
unimaginable in the industry a few decades ago. Just think of the automatic emergency
brake, the lane keeping or the parking assistant. Keeping up with the pace of
modernization, self-driving vehicles will soon become widespread, further reducing the
number of road accidents by eliminating the human factor.
The implementation of these aforementioned services requires the collaboration
of complex, embedded systems, the operation of which is ensured by the multitude of
sensors that detect the environment. The design, implementation and maintenance of
such high-complexity systems require the cooperation of many professionals. The
process is further complicated by the globalization of the automotive industry, with
manufacturers and suppliers in many parts of the world having development and
To overcome these difficulties, a consortium named AUTOSAR
(AUTOMOTIVE Open Systems ARchitecture) was created that sets well-defined
standards to standardize embedded software architecture, software modeling and
Over time, it became clear to manufacturers that, in addition to product quality,
the quality of development processes is also a key issue to improve quality, that is the
reason why an advocacy group of the manufacturers (Automotive Special Interest
Group) has developed Automotive SPICE, which prescribes the requirements needed
for development. One of the cornerstones of this is the verification of software units,
which includes testing.
In my thesis I implement an automation framework to fulfill one of these testing
criterion, the unit testing.