Learn Software Testing · TESTING

What is Decision Table Testing?

Decision Table Testing is a good way to deal with a combination of inputs, which produce different results. It helps reduce test effort in verifying each and every combinations of test data, at the same time ensuring complete coverage Example: To understand the importance of Decision Table Making we will see an example, let's consider… Continue reading What is Decision Table Testing?

Learn Software Testing · TESTING

Boundary Value Analysis & Equivalence Partitioning with Examples

Practically, due to time and budget considerations, it is not possible to perform exhausting testing for each set of test data, especially when there is a large pool of input combinations. In this tutorial, we will learn What is Boundary Testing? What is Equivalent Class Partitioning? Example 1: Equivalence and Boundary Value Example 2: Equivalence… Continue reading Boundary Value Analysis & Equivalence Partitioning with Examples

Learn Software Testing · TESTING

Download Sample Test Case Template with Explanation of Important Fields

A good Test Case template maintains test artifact consistency for the test team and makes it easy for all stakeholders to understand the test cases. Writing test case in a standard format lessen the test effort and the error rate. Test cases format are more desirable in case if you are reviewing test case from experts. The… Continue reading Download Sample Test Case Template with Explanation of Important Fields

Learn Software Testing · TESTING

Tips and Tricks to Generate Test Data

Everybody knows that testing is a process that produces and consumes large amounts of data. Data used in testing describes the initial conditions for a test and represents the medium through which the tester influences the software. It is a crucial part of most Functional Testing. But what actually is the test data? Why is it… Continue reading Tips and Tricks to Generate Test Data

Learn Software Testing · TESTING

How to Create Requirements Traceability Matrix (RTM)

What is Traceability Matrix?(RTM) A Traceability Matrix is a document that co-relates any two-baseline documents that require a many-to-many relationship to check the completeness of the relationship. It is used to track the requirements and to check the current project requirements are met. What is RTM (Requirement Traceability Matrix)? Requirement Traceability Matrix or RTM captures all requirements… Continue reading How to Create Requirements Traceability Matrix (RTM)

Learn Software Testing · TESTING

What is Test Basis in Software Testing?

Test Basis is defined as the source for creation of test Cases. It can be the Application itself or the requirement documents like SRS (Software Requirement Specification), BRS (Business Requirement Specification), etc. This tutorial explains "Test-Basis". with the help of a case study Consider a scenario, where the client sends a request to add a… Continue reading What is Test Basis in Software Testing?

Learn Software Testing · TESTING

How to Write Test Cases: Sample Template with Examples

What is Test Case? A Test Case is a set of actions executed to verify a particular feature or functionality of your software application. This tutorial describes test case designing and the importance of its various components. Now, consider the Test Scenario Check Login Functionality there many possible cases like Test Case 1: Check results on entering… Continue reading How to Write Test Cases: Sample Template with Examples

Learn Software Testing · TESTING

What is Test Scenario?

What is a Test Scenario? A Test Scenario is any functionality that can be tested. It is also called Test Condition or Test Possibility. As a tester, you may put yourself in the end user’s shoes and figure out the real-world scenarios and use cases of the Application Under Test. What is Scenario Testing? Scenario Testing is a… Continue reading What is Test Scenario?

Learn Software Testing · TESTING

What is Non-functional Testing?

Like Functional Testing, there are non-functional requirements like performance, usability, load factor that are also important. Many times you have come across to long load time messages while accessing an application. To address this issue, performance testing is carried out to check & fine tune system response times. The goal of Performance Testing is to reduce response time to an acceptable level. Likewise,… Continue reading What is Non-functional Testing?