Category Archives: Uncategorized

Data Warehouse Characteristics

Data Warehouse characteristics Data Warehouse is a subject oriented, integrated, time-variant and non-volatile collection of data in support of management’s decision-making process.  Let’s look into these characteristics little deeper in order to get a better clarity. Subject oriented : Data warehouses designed to help people analyze the data. For example, if you wanted to learn about… Read More »

Exploring exploratory testing

Recently I have come across a question regarding exploratory testing in one of the software testing textbooks. Ralph was the project manager of a small telephone switching system development. He started out as an electrical engineer, specifically as a logic designer. As his career progressed,he acquired solid domain knowledge of telephone switching systems. When the project… Read More »

White box test design techniques (Part 3)

Loop Testing Loops considered as one of the important control structures in any programming language. As we have seen in the previous blog post, loops make path testing difficult by increasing the number of possible paths in programs. For example, If a program routine has one loop, each iteration through that loop reveals a new… 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 »

Software Testing Life Cycle (STLC)

Software Testing Life Cycle or STLC describes the different stages involved in the  testing of a product.This defines the following sequence of steps for the test engineers to follow.They are Requirement Analysis Test Planning Test Case development Test Environment setup Test Execution Test Closure *RTM (Requirement traceability Matrix) As you can see,each of these stages… Read More »

An Introduction to Software Testing

  What is Software Testing? Software Testing is an evaluation to determine the quality of a product. Or in other words, it is an activity intended to find defects in the product. How this evaluation will be performed? In order to determine the quality of the product, as a tester you will be performing a… Read More »