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