User histories - Michael717-dot/Nexus-9-Level-5 GitHub Wiki
User histories
| HISTORY | DESCRIPTION | RESPONSABLE |
|---|---|---|
| HU-001 | Start level 5 and interact with NEXUS | |
| HU-002 | Solve number sequence | |
| HU-003 | Solve logical condition | |
| HU-004 | Solve the loop challenge | |
| HU-005 | Enter the final code | |
| HU-006 | Complete level 5 and obtain key 5 |
HU-001 - Start level 5 and interact with NEXUS
| Name | Start level 5 and interact with NEXUS |
|---|---|
| Users History | HU-001 |
| Description | As a player, I want to start Level 5 and interact with NEXUS so that I can understand the objective of the level and begin the challenges. |
| Acceptance criteria | -When Level 5 starts, the main level screen must be displayed.-NEXUS must display an introductory dialogue.-The dialogue must briefly explain the objective of the level.-The player must be able to advance the dialogue using a button.-After the introduction is completed, the first challenge must become available.-The player must not be able to start a challenge before completing the NEXUS introduction |
| Error cases | -If the NEXUS dialogue cannot be loaded, an error message must be displayed.-If an error occurs while starting the level, the system must display a message indicating that Level 5 could not be started.-The player must not be left in a state where they cannot continue. |
| Mockup | |
| Autor |
Review
| Criterion | Comment |
|---|---|
| Complete | |
| Consistent | |
| Negotiable | |
| valuable | |
| esteemed | |
| small | |
| Testable |
HU-002 - Solve the Number Sequence Challenge
| Name | Solve the Number Sequence Challenge |
|---|---|
| User History | HU-002 |
| Description | As a player, I want to solve the number sequence 2, 4, 6, 8, ? so that I can complete the first challenge. |
| Acceptance criteria | -The sequence 2, 4, 6, 8, ? must be displayed.-The player must be able to select or enter an answer.-The answer 10 must be accepted as correct.-A correct answer must mark the challenge as completed.-The next challenge must become available after a correct answer. |
| Error Cases | -An answer different from 10 is not considered incorrect.-An incorrect answer must not complete the challenge.-The player must be able to try again after an incorrect answer. |
| Mockup | |
| Autor |
Review
| Criterio | Comment |
|---|---|
| Complete | |
| Consistent | |
| Negotiable | |
| Valuable | |
| Esteemed | |
| Small | |
| Testable |
HU-003 - Solve the Logical Condition Challenge
| Name | Solve the Logical Condition Challenge |
|---|---|
| User History | HU-003 |
| Description | As a player, I want to analyze a logical condition to determine whether the door opens and complete the second challenge. |
| Acceptance criteria | -The condition must be displayed: if (10 > 5) { AbrirPuerta(); }.The player must have the options Yes and No.-The option Yes must be accepted as correct.-A correct answer must mark the challenge as completed.-The next challenge must become available after a correct answer. |
| Error Cases | -Selecting No must be considered incorrect.-An incorrect answer must not complete the challenge.-The player must be able to try again. |
| Mockup | |
| Autor |
Review
| Criterio | Comment |
|---|---|
| Complete | |
| Consistent | |
| Negotiable | |
| Valuable | |
| Esteemed | |
| Small | |
| Testable |
HU-004 - Solve the Loop Challenge
| Name | Solve the Loop Challenge |
|---|---|
| User History | HU-004 |
| Description | As a player, I want to analyze a loop and determine how many times an action is executed so that I can complete the third challenge. |
| Acceptance criteria | -The code or loop required by the challenge must be displayed.-The player must be able to select or enter the number of executions.-The answer 3 must be accepted as correct.-A correct answer must mark the challenge as completed.-The final code challenge must become available after a correct answer. |
| Error Cases | -A number different from 3 is not considered incorrect.-An incorrect answer must not complete the challenge.-The player must be able to try again. |
| Mockup | |
| Autor |
Review
| Criterio | Comment |
|---|---|
| Complete | |
| Consistent | |
| Negotiable | |
| Valuable | |
| Esteemed | |
| Small | |
| Testable |
HU-005 - Enter the Final Code
| Name | Enter the Final Code |
|---|---|
| User History | HU-005 |
| Description | As a player, I want to enter the final code obtained from the previous challenges so that I can complete the final challenge. |
| Acceptance criteria | -The final code panel must become available after completing the previous challenges.-The player must be able to enter a numeric code.-The code 1013 must be accepted as correct.-A correct code must complete the final challenge.-After entering the correct code, the system must start the Level 5 completion process. |
| Error Cases | -The secret code 1013 is rejected.-An incorrect code must not complete the level.-The player is not able to try again. |
| Mockup | |
| Autor |
Review
| Criterio | Comment |
|---|---|
| Complete | |
| Consistent | |
| Negotiable | |
| Valuable | |
| Esteemed | |
| Small | |
| Testable |
HU-006 - Complete Level 5 and Obtain Key 5
| Name | Complete Level 5 and Obtain Key 5 |
|---|---|
| User History | HU-006 |
| Description | As a player, I want to complete all Level 5 challenges and obtain Key 5 so that I can finish the level and continue to Level 6. |
| Acceptance criteria | -Key 5 must only be awarded after all four challenges have been completed.-The system must display a confirmation that Level 5 has been completed.-The system must display that Key 5 has been obtained.-The completion state of Level 5 must be recorded.-Key 5 must be recorded as obtained. |
| Error Cases | -Key 5 must not be awarded if any challenge remains incomplete.-Key 5 must not be awarded if the final code is incorrect.-If the completion state cannot be recorded, the system must display an error message.-Level 6 must not become available through the Level 5 completion flow if Level 5 was not successfully completed |
| Mockup | |
| Autor |
Review
| Criterio | Comment |
|---|---|
| Complete | |
| Consistent | |
| Negotiable | |
| Valuable | |
| Esteemed | |
| Small | |
| Testable |