Skip to main content
Version: v11.12.0

Testing Overview


WaveMaker mobile apps are built using React Native. Our testing strategy includes both manual and automated approaches to ensure quality, performance, and compatibility across devices and platforms.

Testing Types

TypeDescription
Manual TestingEnd-to-end testing of features and widgets, services conducted during development, bug fixes, and UI/UX validations.
Automation TestingAutomated functional and UI testing using WebdriverIO, Mocha, and TypeScript.
Visual TestingAutomated verification of visual elements for consistency and design validation.
Accessibility TestingManual & Automated testing using BrowserStack and local tools to ensure WCAG compliance and support for screen readers.
Performance TestingManual & Automated Performance checks for app responsiveness and loading behavior and other important metrics
Platform & Device CompatibilityTesting across iOS/Android, multiple screen sizes, OS versions using emulators and BrowserStack.

Tools & Infrastructure

CategoryTools/Platforms
Device TestingPhysical devices, Android/iOS Studio emulators, BrowserStack
Automation FrameworkAppium + WebdriverIO, TypeScript, Mocha
CI/CDJenkins
ReportingAllure Report
AccessibilityScreen Readers, Manual checks, BrowserStack
Visual testingPixel Match
PerformanceApptim, BrowserStack, Android Profiler
Test ManagementBrowserStack