Each group must deliver two projects:
- Mobile Automation Testing – using the Memrise Android App
- Performance Testing – using the website DemoQA
Teams must collaborate, build the core idea, and present their deliverables.
This project focuses on automated mobile testing for the Memrise Android App.
We used Appium, Java, and TestNG to build and execute test scripts.
- Login → Change Language → Access Content → View Words & Activities
- My Lessons → Watch Videos → Complete Activities
- Conversations → AI Buddies → Logout
- Appium Framework with TestNG
- Android Studio
- Eclipse IDE
- Appium Inspector
- Appium GUI
- Tests executed on emulator/device with results and screenshots captured
The second project focuses on performance testing using JMeter.
We tested the DemoQA website by simulating multiple user requests and measuring performance metrics.
- Forms → Practice Form submission
- Book Store → Search & View Books
- Response Time
- Throughput
- Latency
- Error %
- JMeter
- Listeners & Timers
- Reports & Response Actions
- JSON Extractors (if needed)
The project duration is 1 week, with preparation starting from Day 1 of this course.
QAs work in groups of 3, following Scrum methodology.
- Sprint Planning → Understand requirements, analyze, and assign tasks
- Daily Scrum (10 mins/day) → Share progress, next tasks, and blockers
- Sprint Review (2 hrs) → Teams present projects, receive feedback
- Cover at least 2 workflows
- Create SRS Document
- Provide Manual Test Docs:
- Test Plan
- Test Scenarios
- Test Cases
- Traceability Matrix
- Use Appium for automation
- Include code, screenshots, and test reports
- Select 2 functionalities for testing
- Create SRS Document with performance parameters
- Provide Manual Test Docs:
- Test Plan
- Test Scenarios
- Test Cases
- Traceability Matrix
- Use JMeter (with Listeners, Timers, Reports, Response Actions)
- Use JSON Extractor if needed
In the final presentation, describe:
- Application Details & Workflows
- Business Requirements
- Test Specifications
- How inputs are processed and outputs are generated
- Use of UML diagrams if applicable