This project focuses on mobile application testing of the Level Super Mind app using Appium with Java. It demonstrates end-to-end testing of core app functionalities, including game levels, scoring, navigation, and user interactions, ensuring a seamless experience for users on Android devices.
- Functional testing of login, level progression, button actions, and alerts.
- UI and usability testing for consistent user experience.
- Automated scripts using Appium with Page Object Model (POM) for reusability and maintainability.
- Test execution and structured reporting using TestNG.
- Assertion-based validation to verify expected outcomes.
- Handling of dynamic elements, gestures, and mobile-specific interactions.
- Detailed defect reporting with steps, screenshots, and severity.
- Regression testing after app updates to ensure stability.
src/ │ ├─ pages/ # Page classes with locators and methods ├─ tests/ # Test classes using TestNG ├─ utils/ # Utilities for driver setup, waits, and logs └─ resources/ # Test data and configuration files
- Java JDK 11 or higher
- Maven
- Appium Server
- Android Studio / Emulator or real Android device
- TestNG
- IDE (Eclipse, IntelliJ IDEA)
- Clone the repository:
git clone [repository-url]
Open the project in your IDE.
Start Appium server.
Set device capabilities in the configuration file.
Run test classes using TestNG XML files or directly from the IDE.
Test reports and screenshots for failed tests will be generated in the test-output folder.
Technologies Used
Java
Appium
TestNG
Maven
Page Object Model (POM)
Author Muskan Patel