How do we test a specific service?¶
Vue-Games |
Unity-Games |
Login-Frontend |
Go-Backends |
Spring-Backends |
Docs |
|
|---|---|---|---|---|---|---|
How do we test? |
Classical |
Classical |
Classical |
Test driven |
Test driven |
At the latest to the sprint end the docs should be checked manually if the docs repo is up to date and correct. |
Test levels |
- Unit testing (automatically) |
- Unit testing (seem to destroy our code - maybe later) |
- Acceptance testing |
- Unit testing |
- Unit testing |
- |
Test methods |
- Smoke tests (automatically) |
- Smoke tests (automatically) |
- Requirements-based (manually) |
- Smoke tests (automatically) |
- Smoke tests (automatically) |
- |
Metrics |
What do we want to achieve? |
What do we want to achieve? |
What do we want to achieve? |
What do we want to achieve? |
What do we want to achieve? |
- |
Test schedule |
- Smoke tests at every push via CI-pipeline |
- Smoke tests at every merge in main branch via CI-pipeline |
- Requirements-based tests before every release |
- Smoke tests at every push via CI-pipeline |
- Smoke tests at every push via CI-pipeline |
- |
Test tools |
- Game logic -> Jest |
- Game logic -> Unity Unit test |
- HTML components -> manually |
- Go internal -> |
- Spring internal -> |
|
For manual testing, a checklist will be created to ensure that nothing is forgotten.