Ayodele Ajimati
02 · QA & Testing← All projects

Renuir — iOS & Android Mobile Testing

Cross-platform mobile QA for the Renuir app across iOS (App Store) and Android (Play Store) — Requirement Analysis Document review, test scenarios, 173 test cases, RTM analysis, smoke suites, and E2E flows.

GitHub repository ↗6 tools · 4 measured outcomes
Renuir — iOS & Android Mobile Testing

Problem

Renuir was preparing for release on both the App Store and Play Store. As the Test Engineer, I needed to translate the Requirement Analysis Document into practical QA artifacts: test scenarios, test cases, RTM analysis, launch-readiness checks, and cross-platform validation.

Approach

  1. 01

    Reviewed the Requirement Analysis Document and broke the product scope into testable feature modules.

  2. 02

    Wrote test scenarios and 173 structured test cases covering authentication, item reporting, matching, claims, messaging, handover, payments, and launch-critical workflows.

  3. 03

    Built RTM analysis that mapped requirements to test scenarios and cases, exposing coverage gaps before production release.

  4. 04

    Designed smoke test suite covering launch, login, core feature navigation, and logout for each platform.

  5. 05

    Executed functional testing across all major features on iOS and Android builds.

  6. 06

    Ran cross-platform parity checks to catch UI and behaviour differences between iOS and Android.

  7. 07

    Performed E2E test runs on TestFlight (iOS) and internal Play Store track (Android).

  8. 08

    Documented and tracked all issues with reproduction steps, device/OS versions, and severity ratings.

Results

Test cases written
173
Feature modules traced
20+
Platforms covered
iOS & Android
Smoke suite runtime
< 15 min per build

Code

Sample requirement-based test case format used across both platforms.

## TC-012: User can complete onboarding flow

**User Story:** As a new user, I want to complete onboarding
so I can access the main app features.

**Preconditions:** Fresh install, no existing account

**Steps:**
1. Launch app → verify splash screen renders
2. Tap "Get Started" → verify onboarding screen 1
3. Complete all steps → verify main dashboard loads
4. Verify user data persisted across app restart

**Expected:** Dashboard visible, data intact
**Platform:** iOS 17, Android 14

Stack

  • TestFlight
  • Play Store Internal Track
  • Manual Testing
  • Jira
  • iOS
  • Android

Why it matters

  • Requirement Analysis Document was converted into test scenarios, test cases, and RTM analysis.
  • RTM coverage gave the team traceability from requirement to test result.
  • Smoke suite runs under 15 minutes, enabling fast go/no-go decisions per build.