User Tests for Mobile - bounswe/bounswe2024group6 GitHub Wiki

Test 1 - Register:

  1. Open the application.
  2. Navigate to the register screen.
  3. Enter a valid email in the email input field.
  4. Enter a valid username in the username field.
  5. Enter a strong password in the password input field.
  6. Confirm the password by entering it again.
  7. Select the level.
  8. Click the Signup button.
  9. Verify that the user is redirected to the home page.

Test 2 - Login:

Precondition:

Test 1 (Register) must pass successfully. The username and password created in Test 1 are required for this test.

  1. Open the application.
  2. Navigate to the login screen.
  3. Enter the username created in Test 1 in the username input field.
  4. Enter the password created in Test 1 in the password input field.
  5. Click the Login button.
  6. Verify that the user is redirected to the home page and "Welcome!" text is displayed with username.

Test 3 - Forum Feed:

  1. Open the application.
  2. Navigate to the Forum screen.
  3. Verify that the forum page displays a list of posts, including a post with "Useful Tests for Academic English".

Test 4 - Profile:

Precondition:

The user must be logged in. Ensure the Login test is executed and passed successfully.

  1. Open the application.
  2. Navigate to the user's Profile screen.
  3. Click on the Edit Profile button.
  4. Verify that the Edit Profile page is displayed with fields for editing profile information, including Name, About Me, Level, and Profile Picture.

Test 5 - Quiz:

Precondition:

Test 1 (Register) must pass successfully. The username and password created in Test 1 are required for this test. Assume user is logged in.

  1. Open the application.
  2. Navigate to the quiz screen.
  3. Like the quiz via the star button.
  4. Unlike the quiz via the star button.
  5. Verify that star button color style has changed from white to black and like count has increased by 1.

Test 6 - Quiz:

Precondition:

Test 1 (Register) must pass successfully. The username and password created in Test 1 are required for this test. Assume user is logged in.

  1. Open the application.
  2. Navigate to the quiz screen.
  3. Choose a quiz and hit on it.
  4. Hit the take quiz button.
  5. Choose one of the answers and hit next iteratively until you see the finish button.
  6. Hit the finish button.
  7. Verify that question progress on top right has increased by 1.
  8. Verify that you see the results page with your score.

Test 7 - Quiz:

Precondition:

Complete the steps in the test 6.

  1. Hit the review quiz button.
  2. Hit next button and verify that the correct answer is marked with green and the wrong answer is marked with red if you made it wrong.
  3. Hit the finish button and go back to the quiz main menu.