... Traditionally software at DAF is developed in a model driven approach. That means that instead of writing lines of code, block diagrams are made. These blocks contain the functionality that...
Traditionally software at DAF is developed in a model driven approach. That means that instead of writing lines of code, block diagrams are made. These blocks contain the functionality that would otherwise be implemented in programming languages. The software package used for this approach is MATLAB Simulink.
While the model driven approach holds many benefits for DAF there are also drawbacks, especially w.r.t. testing where unit tests are difficult to implement and to maintain as they are time based due of the nature of Simulink. On the other hand, the tests for hardware validation are event-based. Ideally, we want to re-use our test scripts between software and hardware validation, which is possible due to the layered software architecture. This has been proven in a previous assignment.
In a previous student assignment, we successfully demonstrated an event-based test approach for software testing and showed that it is possible to re-use the same test scripts between software and hardware validation. It was inspired by an existing framework called DAFTA (DAF Test Automation). DAFTA is an in-house developed testing framework based on Python. However, DAFTA is currently in the process of being retired at DAF, therefore an alternative framework is being looked at, which is the Robot Framework.
Robot Framework is a generic open source automation framework. It can be used for test automation and robotic process automation (RPA). Robot Framework is open and extensible and can be integrated with virtually any other tool to create powerful and flexible automation solutions. (source: )
Due to time constraints, the Robot Framework was not fully researched but is seems promising. This raises up this follow-up assignment.
This task includes:
For this assignment we are looking for a Bachelor student ICT, Computer Science or Software Engineering. You possess the following competences: cooperation, creativity, planning and organizing, problem analysis.
You will be part of the Platform Development team of Embedded Engineering of DAF that is located in Eindhoven (the Netherlands). Embedded Engineering has over 120 highly skilled people today. It delivers world class engineering in the domains of engine controllers and vehicle controllers. Our full model-based software development process is unique in the industry.
Embedded Engineering has 2 locations in Eindhoven, the Netherlands and Pune, India. Next to that, Embedded Engineering works closely together with her counterpart of PACCAR, called PACCAR Embedded Engineering which is located in Renton (near Seattle), the USA.
The products developed within Embedded Engineering end-up in DAF trucks but also in our sister brands Kenworth and Peterbilt. Through component sales even our products are used by leading bus and coach manufacturers.
Vul in waar je vergelijkbare vacatures zoekt en vergeet je e-mailadres niet!
We heten wel YoungCapital, maar iedereen is even welkom. Ook als je al wat meer ervaring hebt. Meer weten? Check onze FAQ.