API testing best practices

The following section lists a few API testing best practices you should know about. To start with, the following are test case best practices:

  • Group API test cases by test category (unit tests, functional tests, security tests, and so on)
  • Ensure test cases indicate the declarations of involved (called) APIs on top of each test case
  • Ensure parameter selections are mentioned explicitly in the test case itself
  • Executes test cases independently, that is, each test case is a self-contained and an independent entity
  • prioritize API calls, which helps to simplify API testing
  • Keep test cases free from test chaining (reusing test data objects created by other tests)
  • Test cases deal with one-time call functions such as delete, close window, asynchronous calls, and so need special attention to avoid undesirable executions
  • Ensure API call sequences are well planned and also have clear execution plans
  • Create test cases for every possible known input combination of the API, as this leads to better test coverage of the underlying APIs
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.218.136.90