Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

what is a api testing/

Answer Posted / raj

API TESTING

What is API?

An API (Application Programming Interface) is a collection
of software functions and procedures called API calls, that
can be executed by other software applications.

What is API Testing?

API testing is mostly used for the system which has
collection of API that needs to be tested. The system could
be system software, application software or libraries.API
testing is different from other testing types as GUI is
rarely involved in API Testing. Even if GUI is not involved
in API testing, you still need to setup initial environment,
invoke API with required set of parameters and then finally
analyze the result. Setting initial environment become
complex because GUI is not involved. In case of API, you
need to have some way to make sure that system is ready for
testing. This can be divided further in test environment
setup and application setup. Things like database should be
configured, server should be started are related to test
environment setup. On the other hand object should be
created before calling non static member of the class falls
under application specific setup. Initial condition in API
testing also involves creating conditions under which API
will be called. Probably, API can be called directly or it
can be called because of some event or in response of some
exception.
Test Cases for API Testing:
The test cases on API testing are based on the output.
•Return value based on input condition
Relatively simple to test as input can be defined and
results can be validated. Example: It is very easy to write
test cases for int add(int a, int b) kind of API. You can
pass different combinations of int a and int b and can
validate these against known results.
•Does not return anything
Behavior of API on the system to be checked when there is
no return value.
Example: A test case to delete(ListElement) function will
probably require to validate size of the list or absence of
list element in the list.
•Trigger some other API/event/interrupt
The output of an API if triggers some event or raises some
interrupt, then thoseevents and interrupt listeners should
be tracked. The test suite should callappropriate API and
declarations should be on the interrupts and listener.
•Update data structure
This category is also similar to the API category which
does not return anything.Updating data structure will have
some effect on the system and that should bevalidated.
•Modify certain resources
If API call is modifies some resources, for example makes
update on some database,changes registry, kills some
processes etc, then it should be validated by accessingthe
respective resources

Is This Answer Correct ?    2 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

1.What is configuration Management? 2. Explain Impact Analysis 3. Explain Peer Review 4. what i kickoff phase of Formal Review. 5. Whatv are the phases of fundamental test process. 6. what is state transition testing. 7. what is LCSAJ 8. Test conditions are derived from where?

2008


Why we have to do manual testing?

1705


what is the diff. bw separate database testers and manual testers with sql knowledge guys... iam confusing so much ,,in cmpny database testers are not working on manual..? both positions are same are not? explian clesly with example? thank u

2208


Hi i am looking for Test Engineer Job, i have done the course, but i don't have work experience on it, Is it So important to have real time Exp or knowledge is enough? and please let me know like how i can improve for the interview. You can send me a mail on this id: rashmi_vastred@yahoo.co.in

2085


How will you do beta testing?

1055


Test cases have written according to Flow of the software working or according to Screens?

1963


What is a failure?

1260


What is meant my Firewall testing? how the testing is performed on it?

2331


hi this is ashok , i never worked in medical domain , can any one pls send me with proper exaple pls Question is while emergency or normal patitent enter into hospital he entered his first and last name and he enter emergency coloumn , write test case on these ,

2062


How would you test a service oriented architecture (soa) web application?

1203


what is agile model and spiral maodel?pls explain with an example?

2710


plz send the test scenarios and test cases for "user name should contain 4 to 8 chars and they should have only vowels"

2204


Can anybody give me some tips on how to face telephonic interview and Write some expected telephonic questions as a 2+yr exp. in testing. Try to give Ques. that u already hv faced in telephone. Plz Help me out friends.

1937


What are cookies?

1121


What is middle ware testing?? what are the companies using this tech?

2312