Objective:
The primary objective of this test strategy is to ensure the successful implementation of the “Multiple bookings in 1 Billing” & “Seat Reservation Option” features in the BookMyShow app, delivering a high-quality & user-friendly experience.
What to Test | Test for What |
Multiple Bookings in 1 Billing | 1. Accurate booking calculations & data handling(Functional)2. Interactions with payment systems (Integration) 3. Performance with 100+ concurrent bookings (Non-Functional) 4. Secure handling of user payment data during billing (Non-Functional) 5. Multilingual and Regional Compatibility (Non-Functional) 6. Prevent new bugs in existing features(Regression) |
Seat Reservation | 1. Accurate seat allocation & availability calculations (Functional)2. Interactions with the booking system (Non-Functional) 3. Evaluate Seat Selection Usability (Non-Functional) 4. Test any reservation time limits (Functional)5. Test for error-free reservation cancellations (Functional) |
Where To Test
Testing will encompass the following key environments for compatibility:
Platform | Versions | Screen Sizes | Resolutions | Network | Browsers |
Android | 9, 10, 11, 12 | Mobile Phone, Tab | HD, Full HD, 4K | 3G, 4G, Wifi | Google Chrome |
IOS | 12, 13, 14, 15 | iPhone, iPad, MAC book | Cellular, Wifi | Safari |
Automation:
Include automation test scripts for “Reviews” & “Ratings” features.
Note that this automation was not completed in the last sprint due to time constraints & will be addressed in this sprint.
Future Sprint Considerations:
Explore testing plans for the implementation of a “Recommendation Engine” to enhance user experience by suggesting events or shows based on user preferences and historical data.