API (Application Programming Interface ) is something which enables communication and data exchange between two different software systems. An API software system consists of several functions or subroutines that another software system can perform. API defines requests that can be made , how to make requests and data format that can be used between two software systems.

API testing is the software testing type which validates the application programming interfaces .

API testing is needed to check the functionality, reliability, performance and security of programming interfaces .In API testing we do not use standard user inputs and outputs instead we…


In today’s day and age when software is everywhere around us ,the quality of software used is therefore a crucial factor when it comes to remaining competitive .Agile software development methods are designed to reduce time to market (TTM) and improve software quality while increasing the relevance of products to customers needs .

Agile — The term “Agile” is used to describe lightweight software development process that are very different from traditional heavyweight methods. This term was coined at developer conference in Utah in 2001 where the Agile Manifest was first drafted.

Agile Methodology is a practice that promotes continuous…


API — API stands for Application Programming Interface .In basic terms API’s are a set of functions and procedures that allow for the creation of an application that access data and features of other applications, services or operating systems. It can also be referred to as a contract between an information provider and information user.

In other words if you want to interact with a computer or system to retrieve information or perform a function , an API helps you communicate what you want to the system , so it can understand and fulfill your request.

Good API’s make it…


Gherkin is a business readable language which helps you to describe business behavior without going into the details of implementation .it is a language that used for defining tests in Cucumber format. It uses plain language and allows users to remove logic details for behavior tests .

The text in gherkin language acts as documentation and skeleton of your automated tests.

This script serves two primary purposes

1.Document User Scenarios

2.Writing an automated tests(BDD)

Gherkin is a line oriented language. Each line starts with a step and starts with a keyword and ends of the terminal with stop.

The format…

Gagandeep kaur

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store