Automated Testing

A collection of 7 posts
REST APIs - How To Handle "Man In The Middle" Security Threat

REST APIs - How To Handle "Man In The Middle" Security Threat

An API, or Application Programming Interface, is how software talks to other software. Every day, the variety of APIs and the volume of API calls are growing. Every web and mobile application out there is powered by APIs. By nature of the APIs, many of them have a direct line »

OpenAPI Spec: Documentation and Beyond

OpenAPI Spec: Documentation and Beyond

OpenAPI has become the industry standard for defining an API, yet it is often treated as a documentation tool only. Here at RestCase, we are using the OpenAPI specification for supporting and drive many parts of your API lifecycle development because we believe that REST is mostly about a contract »

REST API Error Codes 101

Some Background REST APIs use the Status-Line part of an HTTP response message to inform clients of their request’s overarching result. RFC 2616 defines the Status-Line syntax as shown below: Status-Line = HTTP-Version SP Status-Code SP Reason-Phrase CRLF A great amount of applications are using Restful APIs that are based »

The Rise of REST API

What is Rest API? REST (Representational State Transfer) is a design style, and a way to deal with interchanges that is regularly utilized as a part of the improvement of Web administrations. The utilization of REST is regularly favored over the more heavyweight SOAP (Simple Object Access Protocol) style in »

Automatic testing of RESTFul API

Testing your existing API without backend or coding knowledge was not something that was easy to do in the past. If you have developed an app for a mobile device, software or even a web element, or had one developed for you, ongoing testing used to be carried out by »

Testing Nonfunctional Requirements

What are Nonfunctional Requirements? Nonfunctional requirements or in short abreviation - NFRs, describe system attributes such as security, reliability, maintainability, scalability, and usability. These requirements cannot be counted as functional as they are around the product in a more higher level. There can also be constraints or restrictions on the »

Automated Testing Practices

Following the fail fast and TDD approach provides quick feedback to the engineer as to whether the change they have made works (or not as the case may be). What is also very helpful is to understand if the code they have written actually builds/compiles consistently. You could of »