In a context where APIs are an important part of the functioning of a product. Integration testing allows us to quickly assess the impact of a new API on the existing API ecosystem. This allows us commitments to decrease the number of defects found in the future.
With an APIs, developers can to add specific functionality to an application, without having to write all of the code themselves.Developers can to access data from other applications. I show you two types of APIs. Open APIs: Are no restrictions to access these types of APIs because they are publicly available. Partner APIs: A developer needs specific rights or licenses in order to access this type of API because they are not available to the public.
A microservice is a feature that has acquired its own lifecycle. It has become independent and can be used in other applications.Like Lego bricks.
Regression testing is a type of change-related testing to detect whether defects have been introduced or uncovered in unchanged areas of the software.
Jenkins is an populaire open-source continuous integration tool and free. Jenkins federating a large community and more than 1000 plugins are available. Finally, as a tool developed with Java, it can be ported to all major software platforms. Jenkins is allowing integration with most development, testing and deployment tools.
Circle CI is a flexible CI tool that runs in any environment like cross-platform mobile app, Python API server or Docker cluster. This tool reduces bugs and improves the quality of the application.You can integrate CircleCI with GitHub and can be installed locally or used in the cloud.