Entries Tagged 'Testing Methodologies' ↓

Kanban vs Scrum vs Agile: A Detailed Comparison to Find Differences

The Detailed Comparison of Kanban vs Scrum vs Agile

Do you want to complete your projects efficiently, in time? Are you stuck in a complex project? Circling around in a fast paced and ever changing environment? Did someone tell you to follow an agile methodology to end all these hiccups?

When it comes to an agile methodology, different people have different sets of opinions. Some say, Kanban; some say, Scrum. There you go! Another confusion.

Continue reading →

Context Driven Testing: 7 Basic Principles with an Example

7 Basic Principles of Context-Driven Testing With an Example:

When I drive to the airport, I usually take the freeway that will get me there in the minimum time and avoids tolls. But that day, I took a longer local road route with a toll. Because I wanted a few extra minutes with my friend on the drive, who traveled a very long distance to spend the weekend with our family. The normal worst choice, in this case, turned out to be the best one.


But, consider this.

What if I was low on gas?  Continue reading →

Component Testing (or Module Testing) Explained with a Simple Example

A component is the lowest unit of any application. So Component testing; as the name suggest, is a technique of testing the lowest or the smallest unit of any application.

Component testing sometimes is also referred as Program or Module Testing.

An application can be thought of a combination and integration of many small individual modules. Before we test the entire system as a whole, it is imperial that each and every component OR the smallest unit of the application is tested thoroughly.

Continue reading →

Understanding The Difference Between Unit, Integration and Functional Testing

For any software application, both Unit testing and Integration testing are very important as they each employ unique processes to test the software application. But one or both of them cannot replace Functional testing.

In this article, we will understand Unit, Integration, and Functional testing and clarify the differences between these forms/levels of testing.

Continue reading →

The 4 Steps to Business Intelligence (BI) Testing: How to Test Business Data

Business Intelligence (BI) is a process of gathering, analyzing, and transforming raw data into accurate, efficient, and meaningful information which can be used to make wise business decisions and refine business strategy.

BI gives organizations a sense of clairvoyance. Only the perception is not fueled by extra-sensory ability but by facts.

Business Intelligence testing initiatives help companies gain deeper and better insights so they can manage or make decisions based on hard facts or data.  Continue reading →

How to Perform Post-Release Testing Effectively and Minimize Impact of the Release to Live Clients

When I started my career as a QA, I was working with a company that offered its products as SaaS. Production releases were critical and there was a possibility of affecting the functionality for the live clients.

As our client base grew, to manage the risk and minimize the impact of the release to live clients, QA team adopted the post-release testing practice.

This was all new to me and I had so many questions and doubts in my mind:  Continue reading →

Business Process Testing (BPT) – How to Simplify and Speed Up the Testing Process Using BPT

In today’s generation of automation testing, Business Process Testing (BPT) has changed the current testing industry standards.

Business process validation is the act of verifying end-to-end business process. It is performed step-by-step to confirm that all business rules are working correctly and when any deviation is found the defects are logged.

This tutorial will give you a complete idea on BPT – How it works, what it includes, its significance, etc.  Continue reading →

How Data Driven Testing Works (Examples of QTP and Selenium)

Many times, there are a number of data sets that we have to run the same tests on. And, to create a different test for each data set values is time-consuming and inefficient.

Data Driven Testing overcomes this issue by keeping the data external to Functional tests and loading them when there is a need to extend the automation tests.

In this tutorial, we will discuss Data Driven Testing – What it is, how it works, pros & cons, etc.  Continue reading →

A Simple Guide to Interoperability Testing (with Examples)

Before understanding the technique of “Interoperability Testing”, Lets first understand the term “Interoperability”.

Interoperability is an ability of one system to interact with another system. This interaction is between 2 different systems or 2 different applications all together.

Many a time Interoperability is confused with Integration, compatibility and portability. Well, there are differences between these techniques. Continue reading →

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 →