Use Case Testing with example

We discussed a couple of black box test design techniques such as BVA, equivalence partitioning etc in the previous blog posts. Today lets focus on another widely used test design technique known as Use Case Testing. Before going into the test design details, it is good to have an understanding on use case itself. What is… Read More »

State Transition Testing

State transition testing primarily focuses on all the states of the software under test all the transitions to and from the states What is meant by the states and transitions in a software under test?              Determining states are often most difficult part in state transition testing. Suppose we are… Read More »

Decision table testing with example

In the previous blog post, we learned about two important test case design techniques such as Equivalence partitioning, and Boundary value analysis. These techniques are mainly used to test individual input conditions. However decision table testing allow us to  examine combinations of conditions. Decision table testing is a black box design technique in which test cases… Read More »

Boundary Value Analysis

Testers employ boundary value analysis (a type of black box test design technique) in order to test the boundary conditions in a program. Lets look into an example where we need to use the BVA technique. Example: Consider an input field which accept integer values between 10 and 20 (inclusive). As per the example specification,… Read More »

Equivalence partitioning

Equivalence partitioning: Equivalence partitioning is a basic black box test case design technique. In the previous blog post, we discussed about various test design techniques. Today let’s concentrate on equivalence partitioning. Basics of Equivalence partitioning: It divides the input domain of a program into classes.The input domain can be anything which may influence the outcome of the… Read More »

Test Case Design Techniques

Test Case design techniques are one of the important topics in Software testing. Why the test case design techniques are so important? One of the factors that influence the cost of testing is the number of test cases. The more the number of test cases, the longer it will take to execute and analyse these tests.… Read More »

Test Case Design – STLC Phase 3

Test Case: As per IEEE Standard 610 (1990), a test case is defined as follows: “ A set of test inputs, execution conditions, and expected results developed for a particular objective, such as to exercise a particular program path or to verify compliance with a specific requirement”. Test contains the information about what is being tested… Read More »

Test Strategy or Test Approach

 Test Strategy is also called as Test Approach /Test Architecture. Test Strategy describes how the testing is performed at each test-level and what are the various types of testing to be performed. A test-level is a group of test activities that are organised and managed together. Examples of test levels are unit test, integration test,system test and… Read More »

Test Plan – STLC Phase 2

Test Plan preparation occurs in the second phase of STLC (Software Test Life Cycle). Today we are going to address the following questions. Before starting the Test Planning Phase, there is an entry criteria which needs to be met. They are   1) Requirement Documents( Both Functional and Non Functional) 2)Requirement Traceability Report  3)Automation Feasibility report .… Read More »

Requirement Traceability Matrix (RTM)

What is Requirement Traceability Matrix (RTM) ? Requirement Traceability matrix is a document, usually in the form of a table. It maps each and every requirement stated in Business Requirement Document (BRD) or Software Requirement Specification (SRS) to corresponding design specifications and then to the test procedures. (Requirement ↔ Design ↔ Test cases) Thus it “traces”… Read More »