2.1 KiB
2.1 KiB
Grading Embedded Part Group Project 4
- Normal Submission
- Repository: https://gitlab.forge.hefr.ch/groups/team-raclette
Grading Criterias
For the embedded part of the group project, the following applies:
- Maximum
3 Points: A CI/CD pipeline has to be set and run to build the embedded sensor application. It is expected that the application builds on GitLab with a docker image and container, and that the build artifacts (application binaries) are delivered as files. - Maximum
4 Points: An automated embedded application testing has to be set up. During the module, an example framework with some tests is provided. It is expected that this framework and tests have been extended with additional on-target tests. It is not expected that the tests have to be run on-target with the pipeline on GitLab (as there are limitations, see course content). But it is expected that the on-target testes are running locally on a machine with a docker image, and that test output and artifacts about successfully running the tests are provided.
CI/CD Embedded Sensor
- sensor part in https://gitlab.forge.hefr.ch/team-raclette/project-softweng/-/tree/main/pico-sensor?ref_type=heads
- extended command line for MQTT topic names, very good!
- pico-sensor-docker-build failed
Grade: 2 points
Automated Embedded Application Testing
- documented testing with local tests
- extended tests with own checks
- addede MQTT test cases
- prepared test setup in https://gitlab.forge.hefr.ch/team-raclette/project-softweng/-/blob/main/pico-sensor/.gitlab-ci.yml?ref_type=heads
- documentation about running local tests, but no result artefacts
Grade: 3 points
General feedback
- good top level README.md describing the approach
- good description with https://gitlab.forge.hefr.ch/team-raclette/project-softweng/-/blob/main/pico-sensor/README.md
- instaead of using McuMinINI (good that you found this!), the settings can be stored with the usual command line commands
- good structure with local .yml files
- could have stored the test result .xml in the repository