Testing of meal planning mobile application for Android & iOS
TESTING TECHNIQUES
- Functional testing
- GUI testing
- Negative testing
PROJECT TYPE
Mobile application
CLIENT
Confidential
Project
About
the project
The mobile application is a meal planning app designed to assist users in customizing their weekly meal plans based on their dietary preferences, family size, and schedules. Additionally, it provides shopping lists and recipes, catering to individuals of all cooking skill levels.
Our Task: Our task involved thoroughly testing both the mobile app (for Android and iOS) and the web application to ensure a seamless and bug-free experience prior to the app’s launch.
Initial Challenges: At the outset, the application was plagued with stability issues, frequently crashing in unpredictable scenarios.
Tasks involved
- Testing Scope: Our testing encompassed all three platforms – iOS, Android, and Web, with a primary goal of ensuring uniform functionality across these channels.
- Integration Assurance: Given the application’s reliance on numerous third-party integrations, our QA team diligently verified the seamless operation of these integrations in conjunction with the app’s core functions.
- Consistent Functionality: A paramount objective was to guarantee a consistent user experience across the Web, Android, and iOS versions of the application.
- API Analysis: Significantly, we undertook the task of pinpointing the root cause of application crashes, discerning whether they originated from the API or the application itself.
OUR APPROACH
- We initiated the project by gaining a deep understanding of the application’s flow and underlying business logic.
- We then conducted a comprehensive investigation that encompassed the entire application, including APIs, third-party integrations, and the application flow, in order to pinpoint the root causes of crashes.
- Moving forward, we created high-level test scenarios, which subsequently served as the foundation for developing detailed test cases covering every aspect of the application.
- Upon resolving identified issues, we proceeded to execute extensive test scenarios and negative testing to further refine the application’s performance and stability.
- Throughout the testing process, we remained committed to ensuring uniform functionality across all three platforms: Web, Android, and iOS.
Tools & Techniques
Provided documents and reports
- Test plan
- Test cases
- Bug report
Physical devices
iPhone X, iPhone 8, iPhone 7, iPhone 6, Google Pixel 3, Samsung S7 edge, Google Nexus
Duration
Past 2 years and ongoing support
Team engaged
2 QA engineers
Types of testing techniques used
- Functional testing
- GUI testing
- Requirements examining
- Form validation testing
- Exploratory testing
- Negative testing
- Security testing
Tools
Firebase, Katalon studio
Project type
Mobile application