Skip to main content

Posts

Showing posts from April, 2025

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

3rd Part of 1000 QA Interview Questions and Answers: Test Suites, Test Cases, Test Reports, and Bug Reports

  ๐Ÿงช Test Suites (25 Questions with Answers) What is a test suite? A collection of test cases intended to be executed together for a specific purpose, such as functional testing or regression testing. How do you organize test cases into a test suite? Based on functionality, test type, priority, or modules to be tested. What is the difference between a test suite and a test plan? A test plan outlines the overall testing strategy; a test suite is a set of test cases to validate specific aspects. Can a test case belong to multiple test suites? Yes, especially if the case is relevant to different test goals. How do you manage large test suites effectively? By using categorization, tagging, test management tools, and regular reviews. What criteria do you use to include test cases in a regression test suite? High-risk areas, frequently used features, and previously failed test cases. How do you prioritize test suites for execution? Based on business impact, recent changes, and risk analy...

2nd part of 1000 interview questions Manual Testing Interview Q&A: Severity, Priority, Bug Reports, Test Cases, Test Suites, Test Reports

Manual Testing Interview Q&A: Severity, Priority, Bug Reports, Test Cases, Test Suites, Test Reports I. Severity and Priority (20 Q&A) 1. What is the difference between severity and priority? Severity refers to the impact of a defect on the functionality. Priority refers to the urgency of fixing the defect. 2. Who decides severity and who decides priority? Severity is usually decided by the QA/tester . Priority is usually set by the product manager or project manager . 3. Can a high severity bug have low priority? Give an example. Yes. Example: A crash in a rarely used admin report that isn't needed for the upcoming release. 4. Can a low severity bug have high priority? Give an example. Yes. Example: A typo in the company's name on the homepage. 5. What are the different levels of severity? Critical, Major, Moderate, Minor, Trivial 6. What are the different levels of priority? High, Medium, Low 7. How do you handle a critic...

1000 Interview questions part 1

Test Case Design – Interview Questions & Answers (1–50) 1. What is a test case? A test case is a set of actions executed to verify a particular feature or functionality of your application. 2. What are the components of a test case? Test case ID, Description, Preconditions, Steps, Test Data, Expected Result, Actual Result, Status, Comments. 3. What is test case design? It's the process of creating a set of inputs, execution conditions, and expected results to verify if the system meets requirements. 4. Why is test case design important? It ensures effective testing coverage, reduces testing time, and helps find more defects. 5. Name some common test case design techniques. Equivalence Partitioning, Boundary Value Analysis, Decision Table Testing, State Transition Testing, Error Guessing, Use Case Testing. 6. What is Equivalence Partitioning? A technique that divides input data into valid and invalid partitions to reduce the number of test cases. 7. Give an example...

30 Manual Testing interview questions from glass door

Here are 30 manual testing interview questions commonly encountered in interviews, compiled from various sources including Glassdoor: What is the difference between Quality Assurance (QA), Quality Control (QC), and Software Testing? QA focuses on improving the processes to deliver Quality Products. QC involves the activities that ensure the verification of a developed product. Software Testing is the process of evaluating a system to identify any gaps, errors, or missing requirements. Can you explain the Software Testing Life Cycle (STLC)? The STLC includes phases such as Requirement Analysis, Test Planning, Test Case Development, Environment Setup, Test Execution, and Test Closure. What is the difference between Smoke Testing and Sanity Testing? Smoke Testing is a preliminary test to check the basic functionality of the application. Sanity Testing is a subset of regression testing to verify that a specific section of the application is still worki...

Part 1-Interview questions for Manual testing

1. What is Software Testing? Answer: Software testing is the process of evaluating a software application to identify any discrepancies between expected and actual outcomes, ensuring the product is defect-free and meets user requirements. ​ GUVI 2. What are the different types of Software Testing? Answer: The main types include: ​ Software Testing Material +1 LinkedIn +1 Functional Testing: Validates the software against functional requirements. ​ Non-Functional Testing: Assesses aspects like performance, usability, and reliability. ​ Manual Testing: Test cases are executed manually without automation tools. ​ Software Testing Material +2 LinkedIn +2 Katalon Test Automation +2 Automation Testing: Utilizes scripts and tools to perform tests automatically. ​ 3. What is the difference between Verification and Validation? Answer: Verification: Ensures the product is designed correctly, focusing on processes and methodologies. ​ Validation: Ensures the bui...