Software Testing Models

Netsparker Web Application Security Scanner

What is Test data - Tips and Tricks to Create Test Data

Test Data

(adsbygoogle = window.adsbygoogle || []).push({}); What is Test Data?

Test data is a commonly used term in a tester’s day to day life. While executing test cases, he needs some data to input in order to get the expected output. Sometimes to load the application with data (Load testing) or to check the break point (Stress testing) of the application, huge data is required. This data can be valid or invalid. So in short, Test data is data which

Continue reading…

Bug Life Cycle in Software Testing

Bug Life Cycle in Software Testing

(adsbygoogle = window.adsbygoogle || []).push({});

Any flaw, error, fault, gap in requirements or deviation from the expected output of the software application under test is called as Bug or Defect. Both of the terms are in use today but bug is more popular than defect. Bugs can be find out at any stage during SDLC (Software development Life Cycle), it could be at the designing phase (SRS or FRD documents), requirements gathering, development phase, testing phase, user acceptance testing

Continue reading…

How to Design Test Cases Using State Transition Testing Technique?

In the previous article we have seen about “How to Design Test Cases Using Cause and Effect Graph Testing Technique” Similar way in today’s article we are learning one more interesting test technique used in the software testing called “State transition testing technique”.

State transition testing is a form of Dynamic Testing Technique that comes in use when the system explained as a finite number of states and the evolutions between the states is ruled by the rules of the

Continue reading…

What is Cause and Effect Graph Testing Technique - How to Design Test Cases With Example?

Cause-Effect flow diagram

Cause-Effect Graph graphically shows the connection between a given outcome and all issues that manipulate the outcome. Cause Effect Graph is a black box testing technique. It is also known as Ishikawa diagram because of the way it looks, invented by Kaoru Ishikawa or fish bone diagram.

It is generally uses for hardware testing but now adapted to software testing, usually tests external behavior of a system. It is a testing technique that aids in choosing test cases that logically

Continue reading…

What is Risk Based Testing in Software testing?

Risk Based Testing Approach

Today’s article is going to be a complete guide to learn Risk Based Testing in Software testing. Before explaining Risk based testing, it is necessary to know what mean by Risk in software testing. A Risk is a problem or situation that has not happened yet and it may never happen in future as well. It is basically a possible problem.

In this article we understand what is risk based testing, reasons & situations to implement risk based testing, and

Continue reading…

Positive and Negative Testing In Software Testing

Positive and Negative Testing In Software Testing

Software testing is process of Verification and Validation to check whether software application under test is working as expected. To test the application we need to give some input and check if getting result as per mentioned in the requirements or not. This testing activity is carried out to find the defects in the code & improve the quality of software application. Testing of application can be carried out in two different ways, Positive testing and Negative testing.

Continue reading…

Difference between Regression Testing vs Retesting?

Difference between Retesting and Regression Testing

Next commonly ask interview question in any software testing interview is “What is difference between Regression Testing and Retesting?” Regression testing and Retesting have different objectives and priorities, they equally important for project’s success.


Definition of Retesting and Regression Testing:

Re-Testing: After a defect is detected and fixed, the software should be retested to confirm that the original defect has been successfully removed. This is called Confirmation Testing or Re-Testing

Regression testing: Testing your software application when it undergoes

Continue reading…

What is Globalization, Internationalization and Localization in Software Testing?

What is Globalization Internationalization and Localization?

In Today’s competitive world many of the clients are targeting the global audience, which means going beyond borders and working with clients to make sure application has proper global sets in terms of functional, readable, and viewable in multiple platforms and cross-browsers. Along with that there are many languages in the world, so in this situation do we need to create a separate application or website for each languages & countries? The answer is NO. This can be accomplish by

Continue reading…

Key to Successful BVT – How to run the Build Verification Test?

BVT (Build Verification Test)

What is BVT (Build Verification Test)?

Build Verification Test is a set of pre-defined test cases run on every build to make sure that build is testable for further testing. BVT test is carried out before build pass to testing team for further testing. This test contains pre-defined Test Cases which focus on the core functionality of software application to make sure that build is stable & ok to start with actual testing. This test is done to check the

Continue reading…

Why testing should start early in software development life cycle?

Software Development Life Cycle Planning

One of the software testing principles say that “Start Testing Early” in the software development life cycle, so in this article we will see what all advantages & practical reasons if we start testing early in SDLC.

It has been observed that most of the errors are identified in the testing phase which is already introduced in the requirement or design phase. Defects identified later in SDLC are expensive to fix than defects identified in early stage. So testing should

Continue reading…