Skip to main content

Posts

Showing posts from May, 2025

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