|
|
|
This serves as a template for every KYPO release testing. Create an issue named **Testing Release `YY.MM`**. Copy below content and fill in needed information like release date, links to issues, etc. Feel free to contribute and extend these tests with other test cases.
|
|
|
|
|
|
|
|
## Testing Angular frontend
|
|
|
|
- [ ] preferred pagination is stored for the session
|
|
|
|
- [ ] thoughtful testing of [linear training](https://gitlab.ics.muni.cz/groups/muni-kypo-crp/-/wikis/Testing-KYPO-instance/Linear-Training)
|
| ... | ... | @@ -19,6 +18,8 @@ questionnaire phase |
|
|
|
- [ ] Placeholder Variables present in Access level/phase
|
|
|
|
- [ ] Preview of Reference graph is present and is updated on save - linear TD only
|
|
|
|
- [ ] predefined phases/levels can be created when creating new TD
|
|
|
|
- [ ] Mitre techniques can be defined in TD
|
|
|
|
- [ ] Mitre techniques table can be accessed from TD overiew
|
|
|
|
|
|
|
|
##### Training Agenda - Instance
|
|
|
|
- [ ] Detail page for adaptive/linear instance (detail for training run in instance detail)
|
| ... | ... | @@ -45,6 +46,7 @@ questionnaire phase |
|
|
|
- [ ] backward mode works for all types of levels/phases (when allowed in the instance)
|
|
|
|
- [ ] backward mode forbidden for all types of levels/phases (when disabled in the instance)
|
|
|
|
- [ ] next button is displayed in assessments, questionnaires, training levels/phases when an error occurred during Get next request (is correct answer request has been successful)
|
|
|
|
- [ ] check whether trainee is able to finish the training with local sandbox
|
|
|
|
|
|
|
|
##### Sandbox Agenda - Definition
|
|
|
|
- [ ] title of sandbox definition redirects to GitLab repository for sandbox definition
|
| ... | ... | @@ -63,6 +65,9 @@ questionnaire phase |
|
|
|
- [ ] retry of second and third stage
|
|
|
|
- [ ] redirect to stage detail from stage pipeline in overview table
|
|
|
|
|
|
|
|
##### Resources
|
|
|
|
- [ ] Filtering of only KYPO images is available and functional
|
|
|
|
|
|
|
|
#### User and Group Agenda - User
|
|
|
|
- [ ] detail page for user, expandable role info
|
|
|
|
|
| ... | ... | @@ -80,7 +85,7 @@ questionnaire phase |
|
|
|
- [ ] across training instance visualization is present from TI overview table and by default displays only instance from which the page redirect happened
|
|
|
|
|
|
|
|
## Testing Java backend
|
|
|
|
- TBS
|
|
|
|
- [ ] boolean checkbox whether commands are required in particular level
|
|
|
|
|
|
|
|
## Testing Python backend
|
|
|
|
- [ ] check if it is possible to create a sandbox (if the cloud project has enough resources to allocate number of sandboxes)
|
| ... | ... | @@ -102,10 +107,13 @@ questionnaire phase |
|
|
|
- [ ] update the time of the last update of the MITRE ATTACK matrix data in this manual
|
|
|
|
|
|
|
|
## Integration testing
|
|
|
|
- [ ] import all publicly available sandbox definitions stored at https://gitlab.ics.muni.cz/muni-kypo-trainings/games
|
|
|
|
- [ ] nice to have: import all private sandbox definitions stored at https://gitlab.ics.muni.cz/muni-kypo-trainings/games
|
|
|
|
- [ ] create pools of all imported sandbox definitions
|
|
|
|
- [ ] in pool detail check whether topology is displayed correctly
|
|
|
|
- [ ] import all publicly available sandbox definitions stored at https://gitlab.ics.muni.cz/muni-kypo-trainings/games + display their topology in sandbox definition overview table
|
|
|
|
- [ ] nice to have: import all private sandbox definitions stored at https://gitlab.ics.muni.cz/muni-kypo-trainings/games + display their topology in sandbox definition overview table
|
|
|
|
- [ ] create pools of all **public** imported sandbox definitions and allocate a sandbox
|
|
|
|
- [ ] in pool detail check whether topology is displayed correctly for **public** sandbox definitions
|
|
|
|
- [ ] create pools of all **private** imported sandbox definitions and allocate a sandbox
|
|
|
|
- [ ] in pool detail check whether topology is displayed correctly for **private** sandbox definitions
|
|
|
|
- [ ] verify that all **public** games using the `kali` image (such as [junior-hacker](https://gitlab.ics.muni.cz/muni-kypo-trainings/games/junior-hacker), [junior-hacker-adaptive](https://gitlab.ics.muni.cz/muni-kypo-trainings/games/junior-hacker-adaptive)) can be accessed via Guacamole console
|
|
|
|
|
|
|
|
|
|
|
|
**Bugs/issues found during testing of frontend should be reported in this issue** (link appropriate issue here)
|
| ... | ... | |