Skip to content

hannafarhoud/Memrise-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 

Repository files navigation

QA Project Week

Each group must deliver two projects:

  1. Mobile Automation Testing – using the Memrise Android App
  2. Performance Testing – using the website DemoQA

Teams must collaborate, build the core idea, and present their deliverables.


📱 Mobile Testing Project – Memrise App

This project focuses on automated mobile testing for the Memrise Android App.
We used Appium, Java, and TestNG to build and execute test scripts.

✅ Workflows Covered

  • Login → Change Language → Access Content → View Words & Activities
  • My Lessons → Watch Videos → Complete Activities
  • Conversations → AI Buddies → Logout

🛠 Tools & Setup

  • Appium Framework with TestNG
  • Android Studio
  • Eclipse IDE
  • Appium Inspector
  • Appium GUI
  • Tests executed on emulator/device with results and screenshots captured

📊 Performance Testing Project – DemoQA Website

The second project focuses on performance testing using JMeter.
We tested the DemoQA website by simulating multiple user requests and measuring performance metrics.

✅ Workflows Covered

  • Forms → Practice Form submission
  • Book Store → Search & View Books

Observed Parameters

  • Response Time
  • Throughput
  • Latency
  • Error %

🛠 Tools & Setup

  • JMeter
  • Listeners & Timers
  • Reports & Response Actions
  • JSON Extractors (if needed)

📅 Project Week Workflow

The project duration is 1 week, with preparation starting from Day 1 of this course.
QAs work in groups of 3, following Scrum methodology.

🌀 Scrum Meetings

  • 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

🧾 Technical Requirements

Mobile Automation (Appium) – Memrise App

  • 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

Performance Testing (JMeter) – DemoQA Website

  • 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

🎤 Presentation Requirements

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

About

This project is for automation testing and performance testing

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors