Skip to main content

Posts

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

๐Ÿ›ฃ️ 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...

Essential Soft Skills for QA Engineers (with Interview Questions & Answers)

 When people talk about becoming a QA (Quality Assurance) engineer, they often focus on technical skills like writing test cases, using tools like Selenium, or understanding SQL. But one area that often gets overlooked—yet is equally important—is soft skills . In this blog post, we’ll explore what soft skills are, why they matter in QA, and the most common soft skill-related interview questions (with sample answers) that can help you prepare confidently. ๐Ÿ”น What Are Soft Skills? Soft skills are non-technical skills that relate to how you work, interact with others, and approach problems. While technical skills help you do the job , soft skills help you work well with people and thrive in a team environment. For QA engineers, this is especially important. QA isn’t just about testing software—it's about communicating clearly , thinking critically , and collaborating with others to ensure the product is reliable, usable, and bug-free. ๐Ÿ”น Why Soft Skills Matter in QA Quality ...

✨ Series: "Python for QA Testers – Step-by-Step Guide"

  ๐Ÿ”น Week 1: Python Basics for Testers Day 1: Python Setup (Install Python, VSCode or PyCharm) Day 2: Variables, Data Types, and Print Statements Day 3: Conditional Statements ( if , else ) Day 4: Loops ( for , while ) Day 5: Functions and Why They Matter in Test Scripts Day 6: Lists, Tuples, Dictionaries (used a lot in test data) Day 7: Practice: Write a simple function to validate user login input ๐Ÿ”น Week 2: Python for File, Data, and Logs Day 8: Reading and Writing Files (CSV, TXT, JSON) Day 9: Handling Exceptions (Try-Except blocks in test flows) Day 10: Basic Regular Expressions (for data validation) Day 11: Intro to Python unittest Day 12: Writing Your First Unit Test Day 13: Run Tests from Terminal or VSCode Day 14: Practice: Read a CSV file and assert data matches expectations ๐Ÿ”น Week 3: Selenium + Python for Web Automation Day 15: Install Selenium and Set Up Browser Driver Day 16: Locate Elements ( fin...