Guy Levin

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 »

Fail Fast and Often

Failing fast and often may seem counterintuitive but it's a very good ethos to work to. If a bug is created but it is not spotted until it has gone live, the cost of rectifying the bug is high (it could be a completely new release), not to »

7 reasons why an organization must have a REST API

If you believe the tech press, you should have an API because.. well.. everyone should have an API. While this is great for API management companies, it doesn’t really apply to everyone. If an API doesn’t provide tangible value to at least one major constituency within your organization, »

What are Microservices?

Microservices in General Microservices represent the decomposition of monolithic business systems into independently deployable services that do “one thing well.” That one thing usually represents a business capability, or the smallest, “atomic” unit of service that delivers business value. Microservices Architecture Benefits Microservice architectures enable speed, safety, and scale in »