home API Testing Application Programming Interfaces (API) and Web Services

Application Programming Interfaces (API) and Web Services

 

API:

An application programming interface (API) is a set of routines, protocols, and tools for building software applications. An API expresses a software component in terms of its operations, inputs, outputs, and underlying types. An API defines functionalities that are independent of their respective implementations, which allows definitions and implementations to vary without compromising the interface.

Source: https://en.wikipedia.org/wiki/Application_programming_interface

Web Service:

A web service is a method of communication between two electronic devices over a network. It is a software function provided at a network address over the web with the service always on as in the concept of utility computing.

Source: https://en.wikipedia.org/wiki/Web_service

Social API:

Social API is an architecture that makes it easier for web browsers to integrate with social media services, using standard web technologies as the API.

Source: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Social_API

API Mash-up:

Combining multiple APIs to create a new web application.

Source: http://apiglossary.com/#Mashup

Remote Procedure Call:

A remote procedure call (RPC) is an inter-process communication that allows a computer program to cause a subroutine or procedure to execute in another address space (commonly on another computer on a shared
network) without the programmer explicitly coding the details for this remote interaction.

Source: http://en.wikipedia.org/wiki/Remote_procedure_call

API Economy:

Sometimes it’s hard to put the bridge between the business and development sides of the API. So, actually the API Economy is a new type of economy that was triggered by technological and social innovations. And a number of well-known companies take advantage of the economic possibilities offered from exposure of business through APIs (e.g , Amazon, eBay, etc.).

Source: https://www.api2cart.com/blog/api-glossary/

Sandbox:

A sandbox is a testing environment that isolates untested code changes and outright experimentation from the production environment or repository, in the context of software development, including web development and revision control.

Source: https://en.wikipedia.org/wiki/Sandbox_(software_development)

API Proxy:

An intermediary for requests from clients and servers providing resources.

Source: http://apiglossary.com/#Proxy

API Gateway:

An API gateway is a single point of entry (and control) for front end clients, which could be browser-based or mobile.

Source: https://spring.io/blog/2015/01/28/the-api-gateway-pattern-angular-js-and-spring-security-part-iv

API key:

An API key is a code passed in by computer programs calling an API to identify the calling program, its developer, or its user to the website.

Source: http://en.wikipedia.org/wiki/Application_programming_interface_key

Request:

A message sent to the target web server from the client.

Source: http://support.smartbear.com/viewarticle/64791/

Parameter:

A parameter is a special kind of variable, used in a subroutine to refer to one of the pieces of data provided as input to the subroutine.

Source: http://en.wikipedia.org/wiki/Parameter_(computer_programming)

Message:

A message is an information unit that the system sends back to the user or system operator with information about the status of an operation, an error, or other condition.

Source: http://whatis.techtarget.com/definition/message

Interface:

An interface is a shared boundary across which two separate components of a computer system exchange information. The exchange can be between software, computer hardware peripheral devices, humans, and combinations of these.

 Source: http://en.wikipedia.org/wiki/Interface_(computing)

Protocol:

A defined way of transferring data between peers.

Source: http://apiglossary.com/#Mashup

Console:

An API console is a tool that acts as a GUI to view and/or access a variety of a specific API’s information. A console may give you access to such things as: authentication keys, traffic information, data, or
methods. For testers, it can act as a UI or access point to send requests and receive responses for testing an API. Also sometimes called a viewer.

Parse:

To divide language into small components that can be analyzed.

Source: http://www.webopedia.com/TERM/P/parse.html

Parser:

A program that dissects source code so that it can be translated into object code.

Source: http://www.webopedia.com/TERM/P/parser.html

 

LogiGear Corporation

LogiGear Corporation provides global solutions for software testing, and offers public and corporate software-testing training programs worldwide through LogiGear University. LogiGear is a leader in the integration of test automation, offshore resources and US project management for fast and cost-effective results. Since 1994, LogiGear has worked with hundreds of companies from the Fortune 500 to early-stage startups, creating unique solutions to exactly meet their needs. With facilities in the US and Vietnam, LogiGear helps companies double their test coverage and improve software quality while reducing testing time and cutting costs.

For more information, contact Joe Hughes + 01 650.572.1400

Facebooktwittergoogle_plusredditpinterestlinkedinmail
LogiGear Corporation
LogiGear Corporation provides global solutions for software testing, and offers public and corporate software testing training programs worldwide through LogiGear University. LogiGear is a leader in the integration of test automation, offshore resources and US project management for fast, cost-effective results. Since 1994, LogiGear has worked with Fortune 500 companies to early-stage start-ups in, creating unique solutions to meet their clients’ needs. With facilities in the US and Viet Nam, LogiGear helps companies double their test coverage and improve software quality while reducing testing time and cutting costs.

Leave a Reply

Your email address will not be published. Required fields are marked *

Subscribe