Skip to main content

Posts

6-Week JS + TS + Playwright Plan

  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...
Recent posts

Data Analysis + Automation Testing 12-week starter study plan

  ๐Ÿ”น 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...

QA Automation journey

๐Ÿ”ฅ 50-Day QA Automation Learning Plan (TS + Playwright) Day Topic Focus ๐Ÿ”น Phase 1: Foundations (Days 1–10) | 1 | Introduction to Test Automation & Testing Pyramid | What, why, and how of automation | | 2 | Intro to JavaScript & TypeScript | Setup, syntax overview | | 3 | Variables, Data Types, Constants | Hands-on coding | | 4 | Functions, Loops, Conditionals | Practice basic logic | | 5 | Classes & Constructors in TS | OOP basics | | 6 | Setup Playwright Project | Install, basic structure | | 7 | First Test with Playwright | Run test, understand selectors | | 8 | Debugging in Playwright | Logs, retries, timeout handling | | 9 | Folder Structure & Best Practices | Test organization | | 10 | Recap & Mini Project | Small Playwright test project | ๐Ÿ”น Phase 2: Unit & API Testing (Days 11–25) | 11 | What is Unit Testing? | Concept + console app example | | 12 | Annotations & Test Hooks | beforeAll, afterEach, etc. | | 13 | Parametrized...

๐Ÿ›ฃ️ JavaScript for QA Automation – 60 Day Roadmap

  ๐Ÿ›ฃ️ JavaScript for QA Automation (1 hr/day) – 60 Day Roadmap ✅ Week 1–2: JavaScript Basics (Days 1–10) Learn core syntax and control structures. Understand variables ( let , const , var ) Learn primitive data types Practice operators: == , === , + , , , / , etc. Use conditional statements ( if , else , switch )   JavaScript.info - Basics   MDN JavaScript Guide ✅ Week 3–4: Functions, Arrays, and Loops (Days 11–20) Build logic and understand repetition. Declare functions (standard, arrow, anonymous) Work with arrays: push , pop , map , filter Loop using for , while , forEach Understand function scope and hoisting   FreeCodeCamp - JS Basics ✅ Week 5: Objects, DOM, and Events (Days 21–30) Learn about data structures and the browser environment. Create and manipulate objects DOM manipulation ( getElementById , querySelector ) Add event listeners ( addEventListener , onclick ) Form input interaction JavaScript.info - Objects ✅ Week 6: JS fo...

Interview Prep (Wise Edition)

  Basic QA Concepts What is Quality Assurance (QA)? QA ensures that products meet specified requirements and are free of defects through systematic activities like planning, implementation, and evaluation. What is the difference between QA and Quality Control (QC)? QA focuses on preventing defects by improving processes, while QC involves identifying defects in the final product through testing. What is the difference between verification and validation? Verification checks if the product meets design specifications; validation ensures the product fulfills its intended purpose. What is a test case? A test case is a set of conditions and inputs used to determine if a system functions correctly. What is a test plan? A test plan outlines the scope, approach, resources, and schedule for testing activities. What is the difference between a test case and a test scenario? A test scenario is a high-level description of what to test; a test case...

Python Basics for Testers: Variables, Data Types & Print Statements

  ๐Ÿ“ฆ 1. What is a Variable? Think of a variable as a box that stores something for later use. In Python, you don’t need to say what kind of data will go into the box. Just give it a name and assign a value. ๐Ÿ”ง Syntax: name = "Alice" age = 30 ๐Ÿง  Explanation: name is a variable that holds the text "Alice" . age is a variable that holds the number 30 . ✅ Rules for Variable Names: Must start with a letter or underscore ( _ ) Can contain letters, numbers, and underscores Case-sensitive ( Name and name are different) Avoid using Python keywords (like for , if , print , etc.) ๐Ÿ”ข 2. Data Types in Python A data type tells Python what kind of value you're working with. Here are the most common ones testers need: ๐Ÿ”ค a. String ( str ) A string is a sequence of characters, like text. city = "Tallinn" Anything inside quotes ( " " or ' ' ) is a string. ➕ You can join strings: first = "Quality...

4th Part 100 Glassdoor QA interview reviews

  ๐Ÿงช Section 1: Manual Testing Fundamentals (1–20) What is the difference between verification and validation? Verification ensures the product is built correctly. Validation checks if the right product is built. What are the different levels of testing? Unit testing, integration testing, system testing, and acceptance testing. Define a test case and test scenario. A test case is a set of inputs and steps to verify a function. A test scenario is a high-level idea of what to test. What is severity and priority in bug tracking? Severity reflects the impact. Priority reflects the urgency to fix. What is black-box testing? Testing without knowing internal code logic; based on inputs and outputs. What is exploratory testing? Unstructured testing to explore the application freely. What is functional vs. non-functional testing? Functional testing checks business logic. Non-functional checks performance, scalability, etc. What is regression testing? Retesting features to ensure changes hav...