Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
75b86eee16 |
42
Embedded_Part_Grading_Group_4.md
Normal file
42
Embedded_Part_Grading_Group_4.md
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
# 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
|
||||||
|
|
||||||
Reference in New Issue
Block a user