Software Development Process and Testing
Coordinated by: Radu Hobincu
Master: Advanced Computing in Embedded Systems (in English)
Rooms: A415
Description:
This course with a review of the previous knowledge that master students should already be familiar with: the Object Oriented Paradigm and C++ syntax: classes, overriding, overloading, constructors, destructors, virtual and pure virtual methods, templates, specialization, etc. The new contents of the course are:
- Makefile syntax
- Introduction in CMake syntax
- Git revision control
- Gitlab features
- Google Test unit testing framwork
- Google Mock mocking framework
- Using Gitlab for continuous integration (CI)
- Docker images
- ARM Docker images using QEMU
- Cross-compilation tools