Entries Tagged 'Testing Methodologies' ↓

Continuous Integration Process: How to Improve Software Quality and Reduce Risk

In the first part of the article series, we understood the nuances of Continuous Delivery (CD) where we have production ready software at any point via continuous feedback loops. Continuous integration (CI) is the real meat behind the CD process and is the reason that makes Continuous Delivery possible.

To understand CI, let’s take the terms at face value and deduce a basic definition. The first word means “ongoing” or “frequent” and the second “merged” or “made part of”. So CI is a process where something is being “merged”-“frequently”.

Logically the next question is: What is the something being merged and where is it merged?

Continue reading →

Continuous Delivery: How to Have the Reliable Software Releases to Production at Any Time

In this two-part article series, we will focus on Continuous Delivery (CD) and Continuous Integration (CI), starting with an at length discussion on Continuous delivery today.


Software development has seen a steep outlook and approach difference to keep up with the current market trends and consumer needs. While the traditional waterfall approach was more sequential and planned, it has setbacks in terms of satisfying customer expectations of the final product.  Continue reading →

How to Classify Positive and Negative Test Scenarios – A Tester’s Cheat Sheet

You can do something the easy way or the hard way – the important thing is that you do it. There are few simple everyday things, but without confidence, something about them does not quite fit in our minds and the extent of success is a hit or miss.

Let’s take one simple example today and find shortcuts that will not only clarify the concepts but also make sure that you will always get it right.  Continue reading →

How to Dramatically Reduce the Number of Test Cases Combinations Using Pairwise Testing

What is Pairwise Testing and How It is Effective Test Design Technique for Finding Defects:

In this article, we are going to learn about a ‘Combinatorial Testing’ technique called ‘Pairwise Testing’ also known as ‘All-Pairs Testing’.

Smart testing is the need of the hour. 90% of the time’s system testing team has to work with tight schedules. So test design techniques should be very effective for maximum test coverage and high defect yield rate. Continue reading →

How to Test an Application without Requirements?

Technically there are no applications without requirements. Imagine software that does nothing specific but is simply line after line of code stretching on. It will be a staircase leading nowhere.

All software has requirements and is targeted at a particular task; specifically, it is a solution to a problem. So requirement-less software isn’t a possibility.

However, software without documented requirements is a reality that unfortunately most of us face more often that Continue reading →