-
Notifications
You must be signed in to change notification settings - Fork 22
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:
Where to begin test case
- Testing step
- Expected result (if any)
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
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
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