Skip to content

Golden Path Manual Test Cases (WIP)

declanslevin edited this page Apr 10, 2018 · 1 revision

These test cases can be used as a guide for end-to-end testing of golden paths within the app that we want to ensure always work for the user. They cover functionality that is essential for effective use of the app, which if broken delivers a poor user experience or in the worst case renders the app useless.

This is a work-in-progess, and may not be 100% up to date as feature work progresses.

They follow the following format:

What is to be tested

Where to begin test case

  • Testing step
    • Expected result (if any)

EVENTS

Viewing and filtering events

On the Events Listing Page:

  • Check that all events are initially visible (no filters are applied)
  • Events should be listed in chronological order
  • The following should all be visible
    • Event Title
    • Event Date and Times
    • Event Image
    • Event Location (name)
    • Event Price
  • Tap on an event
    • You are directed to the event's individual listing page
    • The Title, Categories, Date & Time, Price, Facilities, Accessibility options, Description and Map are all included (if applicable?)
  • Return to the Events Listing Page and set a filter
    • Categories
    • Dates
    • Times
    • Price
  • Set multiple filters
    • Combination of the above
  • Clear filters
  • Check that the events page is correctly updated according to the above filter settings

Saving

On the Events Listing Page:

  • Tap on an event to go the event’s individual listing page
  • Tap on Save/Favourite event
  • Repeat for multiple events
  • Go to the “Saved” tab page
    • The saved events should be listed
    • They should appear in chronological order
  • Tap on an event
    • You are taken to the event’s individual listing page
  • Tap ‘unsave?’
    • Button should toggle to unsaved state
  • Return to the “Saved” tab page
    • The edited event has been removed

Maps

On an event’s individual listing page:

  • Scroll to the bottom of the page
    • There should be a map
  • Tap on the map
    • You are offered the choice to open map in navigation app of your choice
  • Choose a navigation app
    • Location of event is opened in navigation app
    • To: is populated with coordinates/location of event
    • From: is populated with user’s current location if available, otherwise blank
Clone this wiki locally