Manual Test Report (v0.3.1)

General

  • Tester: Aydan Namdar Ghazani
  • Date/Time: 08 August 2023
  • Duration: 12 minutes
  • Commit/Tag: master 25624e3
  • Setup: localhost
  • Planned tests: 17
  • Executed tests: 16
  • ✔️Passed tests: 16
  • ⚠️Problematic tests: 0
  • ❌Failed tests: 0
  • Skipped tests: 1

Error Analysis

No errors occurred.

Closing remarks

How is the current state of the software?

The software is in a fully working state with no issues.

Have the quality objectives been achieved?

There were no defined quality objectives at this time.

What are the consequences drawn from the current state, including: how can future errors be avoided, how can the development process be improved?

It worked quite well! More tests could be automated to decrease manual effort for testing.

TC-001 - Login

  • Description: Successfully login to PermaplanT
  • Preconditions:
  • Test Steps:
    1. Press the login button on the navbar.
    2. Enter credentials.
    3. Press Login.
  • Expected Result:
    • Get redirected to the homepage.
    • Be logged in.
    • See a Hello message pop up.
  • Actual Result:
  • Test Result: ✔️
  • Notes:

TC-002 - Translation

  • Description: Switch language on website
  • Preconditions:
  • Test Steps:
    1. Change the language in the navbar
  • Expected Result:
    • Language should be changed after selecting a new one.
  • Actual Result:
  • Test Result: ✔️
  • Notes:

TC-003 - Use Case: Map Creation

  • Description: Successfully create a new map.
  • Preconditions:
    • Be logged in.
  • Test Steps:
    1. Go to the map editor page.
    2. Create a new map.
    3. Enter valid stuff.
  • Expected Result:
    • Map should be successfully created.
  • Actual Result:
  • Test Result: ✔️
  • Notes:

TC-004 - Map Creation (Negative)

  • Description: Can't create a map with a name that exists
  • Preconditions:
    • Be logged in.
  • Test Steps:
    1. Go to the map editor page.
    2. Create a map with a name that already exists.
    3. Enter valid stuff.
  • Expected Result:
    • Map should not be created.
    • Error message pops up on the top right.
  • Actual Result:
  • Test Result: ✔️
  • Notes:
  • Description: Show a selection of plants if the search input is empty.
  • Preconditions:
    • No search input has been provided in the plant search.
  • Test Steps:
    1. Navigate to the map page.
    2. Select a map.
    3. Select the plant layer in the right map menu.
    4. Push the search icon in the lower right menu.
  • Expected Result:
    • A selection of plants is shown to the user.
  • Actual Result:
  • Test Result: ✔️
  • Notes:
  • Description: Return expected results for a given search in the selected language.
  • Preconditions:
    • The search term "tomato" has been typed into the search field.
  • Test Steps:
    1. Navigate to the map page.
    2. Select a map.
    3. Select the plant layer in the right map menu.
    4. Push the search icon in the lower right menu.
    5. Write "tomato" into the search field.
  • Expected Result:
    • The plants shown contain the string "tomato" in part of the datacolumns as outlined in the usecase document.
  • Actual Result:
  • Test Result: ✔️
  • Notes:
  • Description: Returns results for searches in the language that was selected.
  • Preconditions:
    • Language English has been selected
  • Test Steps:
    1. Navigate to the map page.
    2. Select a map.
    3. Select the plant layer in the right map menu.
    4. Push the search icon in the lower right menu.
    5. Write "Tomato" and "Potato" into the search field.
  • Expected Result:
    • "Tomato" and "Potato" should be the first match.
  • Actual Result:
  • Test Result: ✔️
  • Notes:

TC-008 - Heatmap

SKIPPED

TC-009 - Timeline

  • Description: Change the date of the map to 'hide' plantings.
  • Preconditions:
    • User must be on the map planning screen.
  • Test Steps:
    1. Add a planting to the map.
    2. Click on the date selection on the bottom of the screen.
    3. Navigate to a date in the past.
    4. Wait 1 second.
  • Expected Result:
    • The indicator was briefly blue, indicating a loading state.
    • The indicator beside the input is green.
    • The Date on the bottom/right corner of the screen shows a date in the past.
    • The planting previously planted is gone.
  • Actual Result:
  • Test Result: ✔️
  • Notes:

TC-010 - Timeline

  • Description: Change the date of the map to 'unhide' plantings.
  • Preconditions:
    • User must be on the map planning screen.
  • Test Steps:
    1. Add a planting to the map.
    2. Click on the date selection on the bottom of the screen.
    3. Navigate to a date in the past.
    4. Wait 1 second.
    5. Navigate to today.
  • Expected Result:
    • The indicator was briefly blue, indicating a loading state.
    • The indicator beside the input is green.
    • The Date on the bottom/right corner of the screen shows the current day.
    • The planting previously planted was gone while being in the past.
    • The planting is visible again.
  • Actual Result:
  • Test Result: ✔️
  • Notes:

TC-011 - Timeline

  • Description: Change the add_date of a planting to 'hide' it.
  • Preconditions:
    • User must be on the map planning screen.
  • Test Steps:
    1. Add a planting to the map.
    2. Click on the planting.
    3. Click on the Add Date date selector in the left lower toolbar.
    4. Change the date to a date in the future.
  • Expected Result:
    • The indicator was briefly blue, indicating a loading state.
    • The indicator beside the input is green.
    • The planting previously planted is gone.
  • Actual Result:
  • Test Result: ✔️
  • Notes:

TC-012 - Timeline

  • Description: Change the remove_date of a planting to 'hide' it.
  • Preconditions:
    • User must be on the map planning screen.
    • The plants date has to be in the past.
  • Test Steps:
    1. Add a planting to the map.
    2. Click on the planting.
    3. Click on the Remove Date date selector in the left lower toolbar.
    4. Change the date to today.
  • Expected Result:
    • The indicator was briefly blue, indicating a loading state.
    • The indicator beside the input is green.
    • The planting previously planted is gone.
  • Actual Result:
  • Test Result: ✔️
  • Notes:

TC-013 - Timeline

  • Description: Change the add_date of a planting to 'unhide' it.
  • Preconditions:
    • User must be on the map planning screen.
  • Test Steps:
    1. Add a planting to the map.
    2. Click on the planting.
    3. Click on the Add Date date selector in the left lower toolbar.
    4. Change the date to a date in the future.
    5. Wait one second
    6. Remove the date
  • Expected Result:
    • The indicator was briefly blue, indicating a loading state.
    • The indicator beside the input is green.
    • The planting previously planted was gone while its add_date was in the future.
    • The planting is visible now with its add_date unset.
  • Actual Result:
  • Test Result: ✔️
  • Notes:

TC-014 - Base Layer

  • Description: Check whether the maps background image is displayed correctly.
  • Preconditions:
    • A map has been created.
    • The user has navigated to the map editor.
    • The base layer has to be selected as the active layer.
  • Test Steps:
    1. Select a base layer image.
    2. Set the base layer rotation to 45 degrees.
    3. Scale the base layer image to 50 px per meter.
    4. Close and reopen the current map.
  • Expected Result:
    • The selected base layer image is displayed after it has been selected.
    • Applying rotation was successful (the image is rotated by 45 degrees).
    • Applying scale was successful (the image is twice as large).
    • The state of the base layer does not change when closing and reopening the map.
  • Actual Result:
  • Test Result: ✔️
  • Notes:

TC-015 - Grid

  • Description: Display a point grid on the screen.
  • Preconditions:
    • User must be in the map editor.
  • Test Steps:
    1. Press the grid button in the left upper menu bar.
    2. Zoom all the way in.
    3. Zoom all the way out.
  • Expected Result:
    • The grid is not displayed anymore.
    • Each press on the grid button toggles the grid off/on.
    • Zooming in, grid spacing should switch from one meter to ten centimeters.
    • Zooming out, grid spacing should switch ten centimeters to one meter to ten meter.
  • Actual Result:
  • Test Result: ✔️
  • Notes: The grid scale is badly visible on the top left.

TC-016 - Map Editor Guided Tour

  • Description: Check whether the Guided Tour leaves the Map Editor in its original state.
  • Preconditions:
    • User must not have completed the Guided Tour prior.
    • User must be on the map editor screen.
  • Test Steps:
    1. Follow the Guided Tour until its end.
    2. Do every step exactly as stated.
  • Expected Result:
    • There are no plants on the map.
    • The map date is set to the current date.
    • Placement mode is not active.
  • Actual Result:
  • Test Result: ✔️
  • Notes:

TC-017 - Map Editor Guided Tour

  • Description: Guided Tour only shows when not completed or explicitly cancelled.
  • Preconditions:
    • User must not have completed the Guided Tour prior.
    • User must be on the map editor screen.
  • Test Steps:
    1. Leave the page by entering a different URL or using the browsers navigate back button.
    2. Return to the map editor screen.
    3. Use the cancel button on the Tour step or press ESC.
    4. Reload the page.
  • Expected Result:
    • The Guided Tour will show again after returning to the map editor screen.
    • After the page reload, the Guided Tour will not be displayed.
  • Actual Result:
  • Test Result: ✔️
  • Notes: