Are you a person with commendable knowledge in software applications? Are you skilled enough in API, Selenium, Testing tools and so on then logon to www.wisdomjobs.com. API Testing is a type of software testing that involves testing applications programming interfaces (API s) directly and as part of integration testing to determine if they meet expectations for functionality, reliability, performance and security. It is a set of routines, protocols and tools for building software applications. It is now considered critical for automating testing because APIS now serve as the primary interface to application logic and became GUI tests are difficult to maintain with the shirt release cycles. So find your career in API Testing as software developer, engineer, Automation Analyst, API tester by looking into API Testing job interview question and answers given.
API (Application Programming Interface) specifies how some software components should interact with other, in other words it’s a set of functions and procedures that allows the creation of applications which access the features or data of an application or operating system. Testing of these functions is known as API testing.
The tools used for various API testing are:
The common tests performed on API’s:
UI ( User Interface) refers to testing graphical interface such as how user interacts with the applications, testing application elements like fonts, images, layouts etc. UI testing basically focuses on look and feel of an application.
While, API enables communication between two separate software systems. A software system implementing an API contains functions or sub-routines that can be executed by another software system.
SOAP-stands for Simple Object Access Control, and it is an XML based protocol for exchanging information between computers.
It is a set of functions to which the developers performs requests and receive responses. In REST API interaction is made via HTTP protocol
REST – stands for Representational State Transfer, it is quickly becoming defacto standard for API creation.
To test the API’s you should follow the following steps:
The key area to be considered when writing API documents are:
Description: Small description about what a function does
Syntax: Syntax about the parameter of the code, the sequence in which they occur, required and optional elements etc.
Parameters: Functions parameters
Error Messages: Syntax of error messages
Example Code: Small snippet of code
Related Links: Related functions
Popular tools used for API documentations are JavaDoc (for Java code ) Doxygen (for .Net code)
API framework is self-explanatory. Values for test run and for holding the configurable parts, config file is used. Automated test cases must represent in “ parse-table” format within config file. When testing API, it is not necessary to test each API so the config file have some section whose all API are activated for that specific run.
API Builder is a PLSQL program consists of four SQL files:
TestApi is a library of utility and test APIs that enables testers and developers to create testing tools and automated tests for .NET and Win32 application. It provides a set of common test building blocks, types, data-structure and algorithms.
Input Injection: It is the act of simulating user input, in several ways you can simulate user input.
The main challenges in API testing is:
Runscope is a web application that provides backend services and easy to use interface for testing APIs.
The principle for API test design are:
Setup : Create objects, start services, initialize data etc
Execution: Steps to exercise API or scenario, also logging
Verification: Oracles to evaluate execution outcome
Reporting: Pass, failed or blocked
Clean up: Pre-test state
The types of Bugs, API will find:
While testing Unit and API testing, both target source code, if an API method is using code based on .NET then the tool which is supporting should have .NET
Automation tools for API testing can be used are:
API testing steps:
API testing Related Tutorials
|Web Service Testing Tutorial||Testing Tools Tutorial|
|QTP Tutorial||Agile Testing Tutorial|
|Selenium Tutorial||Mobile Testing Tutorial|
|Software testing Tutorial|
API testing Related Interview Questions
|Web Service Testing Interview Questions||Testing Tools Interview Questions|
|QTP Interview Questions||Agile Testing Interview Questions|
|Manual Testing Interview Questions||Selenium Interview Questions|
|Mobile Testing Interview Questions||White Box Testing Interview Questions|
|Software testing Interview Questions||Web testing Interview Questions|
Getting Started With Selenium Ide
Overview Of Selenium Webdriver
Working With Webdriver
Getting Started With Selenium Grid
Advanced User Interactions
Working With Html5
Migrating From Remote Control To Webdriver
All rights reserved © 2020 Wisdom IT Services India Pvt. Ltd
Wisdomjobs.com is one of the best job search sites in India.