Skip to main content

Posts

What is V-Model?

 V Model V Model is a very disciplined SDLC model with a testing phase simultaneous to every development phase. V model is an extension of the waterfall model where software development and testing is carried out in a sequential manner. It is referred to as the Validation or Verification Model. Key Software Engineering Terms SDLC: SDLC stands for Software Development Life Cycle. It is the activity cycle executed by Developers to develop high-quality software. STLC: STLC stands for Software Testing Life Cycle. It is a set of activities executed by Testers systematically to test your software product. Waterfall Model: Waterfall model is a sequential model segmented into various phases of the activity of software development. Every step is meant for carrying out the corresponding activity. Testing phase of waterfall model begins only after completion of implementation of the system. Example To Understand the V Model Let's say, you have been given an assignment, to create a customized ...

7 Principles of Software Testing

 7 Software Testing Principles 1) Testing is exhaustive impossible 2) Defect Clustering 3) Pesticide Paradox 4) Testing indicates presence of defects 5) Absence of Error – fallacy 6) Early Testing 7) Testing context dependent Background It is essential that you reach the optimal test results while doing software testing without straying from the objective. But how do you know you are on the correct testing approach? For that, you must adhere to some fundamental testing principles. Below are the common seven testing principles that are mostly applied in the software world. To comprehend this, think of a situation where you are copying a file from folder A to Folder B. Think of all the scenarios where you can test this. Other than the common scenarios, you can test the following conditions Trying to copy the file when it is Open You do not possess the security rights to paste the file in Folder B Folder B is located on a shared drive and storage space is at capacity. Folder B already...

How To Become a Software Tester (Career Path)

 This guide will walk you through the In's and outs of software testing. If you are going to build a career in software testing, this is a MUST READ! Who is a Software Tester? A software tester is a professional who certifies software functionality against required specifications. They detect bugs and problems, so that the software is of quality and meets user needs. Their sharp eye for detail and analytical mind play a key role in streamlining software performance. What Does a Software Tester do? On any given working day, you would be engaged in reading requirement documents, developing test cases, running test cases, reporting and re-testing defects, review meetings and other team bonding activities. Technical and Non-Technical skills to become a Software Tester We will elaborate the Technical and Non-Technical to become a Software Tester Non-Technical Skills Skills needed to be a good Software quality tester are: Compare your skills with the following checklist to assess if Soft...

What is Software Testing from Basic

 Software Testing Software Testing is a process to verify whether the real software product conforms to anticipated requirements and to verify that software product is Defect free. It comprises running software/system components by hand or through automated tools to assess one or more properties of interest. The intent of software testing is to discover errors, gaps or absent requirements in comparison to real requirements. It is advisable to refer Software testing definition as a White Box and Black Box Testing. Simply, Software Testing refers to the Verification of Application Under Test (AUT). This Software Testing course provides introduction to testing software to the reader and proves the need for software testing. Why Software Testing is Important? Software Testing is Significant because if there are some bugs and errors in the software, these can be determined early on and can be rectified prior to the delivery of the software product. Well tested software product provides ...

πŸ’₯ "Unlock the Secrets to Writing Perfect Test Cases Every Time!"

  πŸš€ The Ultimate Guide to Writing Test Cases Like a Pro: Best Practices, Tips, and Real-World Examples πŸ“ Hey, Manual Testers! πŸ‘‹ Ready to unlock the secrets behind writing test cases that not only get the job done but make you the go-to expert in your team? πŸ’₯ Whether you’re new to testing or a seasoned pro, crafting killer test cases can level up your game. Ready? Let’s dive in! 🎯 πŸ’‘ What Exactly is a Test Case? πŸ€” Imagine you’re testing the login feature of an app. You enter the username, password , and click ‘login’ , but how do you know if everything went right? 🀷‍♂️ Test cases are the detailed instructions we follow to ensure software behaves exactly as expected. It’s your blueprint for testing and ensures that every part of the app works as it should. πŸ› ️ πŸ“ Anatomy of the Perfect Test Case Writing a perfect test case is like creating an action plan. πŸ—Ί️ Here's what you need: Test Case ID : A unique number/identifier for your test (think of it as your tes...

πŸ§ͺ Types of Manual Testing – Explained with Real-Life Examples πŸ–‹️ By Khushboo | Manual Tester | Blogger | Educator

  πŸ‘‹ Welcome Back Testers-in-the-Making! In the previous post, we talked about "What is Manual Testing?" – remember how we compared it to checking if your lunchbox has all the right items before you leave for school? Today, let’s go a level deeper. Manual Testing isn’t just clicking around and reporting bugs – it has types , and each type has a specific goal . Let me explain this in a way that even your inner 5-year-old will get. πŸ’‘ 🧩 1. Functional Testing – Does It Even Work? ✅ What It Is: We check whether each feature of the application works as expected . πŸ“± Real-Life Example: Imagine you're using a shopping app like Amazon. You tap on “Add to Cart” – does it actually add the item? That’s functional testing ! πŸ’‘ Think of it like: Turning on each button on your TV remote to see if it changes channels, volume, etc. πŸ” 2. Regression Testing – Did We Break Something? ✅ What It Is: After making changes or fixing bugs, we retest the application to make...

What is Manual Testing? – Explained Like You’re 5

 If you’ve just entered the world of software or QA, you might be wondering: “What actually is Manual Testing?” No worries — let’s break it down, step-by-step (without the boring textbook definitions). πŸ“¦ Imagine This: You order a pizza online. You want: Extra cheese Thin crust Delivered hot within 30 mins Now imagine the app says "Your pizza is on the way!" But when it arrives: There’s no cheese It’s burnt And it took 1 hour You’d be annoyed, right? That’s what happens when something isn’t tested properly before launch. 😬 πŸ’‘ So… What is Manual Testing? In simple words: Manual Testing is the process of checking whether the software (website, app, etc.) works as expected — by a human, without using any automation tools . We test it just like a user would . πŸ‘©‍πŸ’» What Do Manual Testers Actually Do? We: ✅ Click buttons ✅ Fill out forms ✅ Try to break things ✅ Check how the app responds ✅ Report bugs when it doesn’t work right ✅ Help...