Here's a 3-month QA Intern Roadmap tailored for a service-based company, incorporating manual
testing, API testing (Postman), crash log analysis, platform-specific builds (APK/IPA), SDLC knowledge
(Waterfall), unit testing, reporting, JIRA, and eventually automation testing with Appium. This roadmap
follows a progressive skill-building approach, starting with fundamentals and culminating in automation:
Month 1 – Foundations & Manual QA
Objectives:
Understand QA basics, SDLC, Waterfall model
Learn manual testing & test case writing
Start using tools like JIRA & Postman
✅ Topics & Tasks:
Week 1–2: Core QA & Tools Familiarity
Introduction to SDLC & Waterfall model
QA lifecycle & types of testing (Smoke, Regression, Functional, etc.)
Explore JIRA:
Creating bugs
Managing tasks/tickets
Setting priorities/severity
Understanding environments: Dev, QA, UAT, Production
Android Studio basics (running builds, accessing crash logs via Logcat)
Week 3–4: Manual Testing & Reporting
Writing test cases, test scenarios & test plans
Perform manual testing on live/staging apps (web/mobile)
Collecting crash logs from Android Studio
Start generating QA reports:
Bug summary reports
Daily/Weekly status reports
Learn the difference between:
.APK (Android app build) vs .IPA (iOS app build)
Debug vs Release builds
Month 2 – Intermediate Testing & API Testing
Objectives:
Deep dive into API testing
Explore backend validation
Improve bug reporting
Introduction to Unit Testing
✅ Topics & Tasks:
Week 1–2: API Testing with Postman
Understand API concepts: endpoint, params, headers, tokens, methods (GET, POST, PUT, DELETE)
Send API requests & analyze responses
Validate:
Status codes
Response structure (JSON/XML)
Error messages
Learn how to use collections & environments in Postman
API regression and data-driven testing with Postman
Week 3–4: Unit Testing & QA Documentation
Understand what Unit Testing is & how developers perform it
Assist in reviewing developer-written unit tests (if allowed)
Learn:
Version control basics (Git pull, branch understanding)
Improve test case & bug documentation quality
Explore test case traceability with JIRA and Confluence
Continue fetching crash logs & suggest probable causes
Month 3 – Advanced QA & Automation Introduction
Objectives:
Begin automation testing journey
Learn basics of Appium
Assist in test automation scripts
Finalize a capstone test cycle (manual + automation)
✅ Topics & Tasks:
Week 1–2: Automation Fundamentals
Understand automation testing benefits & limitations
Learn:
What is Appium?
Appium architecture (client/server)
Setting up Appium with Android Studio
Basics of UIAutomator & Appium Inspector
Execute simple test scripts (e.g., login form, button click)
Week 3–4: Automation Practice & Summary
Write basic Appium test cases for Android app
Run and debug Appium tests
Learn XPath and UI selectors
Create test suite for core functionality (login, form submission)
Present test coverage report (manual + automation)
Work with developers to create regression suite triggers (CI/CD if possible)
Additional Concepts to Cover (Throughout)
Area Concepts/Tools to Learn
QA Techniques Boundary testing, equivalence partitioning, exploratory testing
Documentation Bug life cycle, test summary reports, test coverage report
Soft Skills Team communication, time estimation, stakeholder reporting
Testing Scenarios Cross-browser testing, network simulation (e.g., low bandwidth)
Build Tools Basics of Firebase/Crashlytics, build version management
Platforms Responsive testing (web), real device vs emulator
Collaboration Standups, retrospectives, sprint planning (even if Waterfall)
✅ Final Deliverables by End of Internship
A manual test case repository (Excel/Google Sheets/TestRail)
A set of API test collections in Postman
Bug reports with logs (Android Studio Logcat)
Automation test scripts in Appium (basic flow)
A QA Summary Report or Demo of automation coverage