Week 1 – JavaScript Foundations for QA ๐ฏ Goal: Understand enough JS to write test scripts. Variables ( let , const ), data types Arrays & objects (storing test data) Loops & conditionals ( for , while , if ) Functions (regular + arrow) Practice: Write a function that validates login data (e.g., check if username/password are not empty). Week 2 – Async JS & TypeScript Basics ๐ฏ Goal: Handle async operations & learn TS essentials. Promise , async/await (critical for Playwright steps) Error handling with try/catch TypeScript basics: Types ( string , number , boolean ) Interfaces (useful for test data structures) Classes (foundation for Page Object Model) Practice: Write a TS function that returns a user object with type safety. Week 3 – Playwright Setup & First Tests ๐ฏ Goal: Install Playwright + write basic test scripts. Install Node.js & Playwright ( npm init playwright@latest ) Understand Playwright...
๐น Step 1: Foundation (Weeks 1–4) Focus on core building blocks that overlap both fields. Week 1–2: Excel + Git basics Excel: Formulas, Pivot Tables, Charts, Filtering, Conditional Formatting. Git: init, clone, add, commit, push, pull, branching basics. Small project: Create a mini sales dashboard in Excel and upload it to GitHub. Week 3–4: Python (basics) Python: Variables, loops, functions, data structures (lists, dicts). Libraries: pandas (basic data analysis), matplotlib (basic plotting). Small project: Load a CSV in pandas, clean it, and plot graphs. Push code to GitHub. ๐น Step 2: Specialized Tracks (Weeks 5–10) Now split time between Data Analysis and QA Automation . Week 5–6: SQL + JavaScript basics SQL: SELECT, WHERE, JOIN, GROUP BY, ORDER BY. Practice on sample databases. JS: Variables, arrays, objects, functions, loops. Mini-projects: Write SQL queries for a mock e-commerce DB. JS program that manipulates arrays (e.g., filt...