Qxf2's API test automation service

Get an automated API test suite in two weeks. Qxf2 auto-generates test code based on your API spec. But we do not stop there. We involve a testing expert so they can figure out important tests. They implement robust tests using our popular open-sourced test automation framework. To top it off, we help your developers write some tests too. That way your API tests are not a passive artifact that relies on Qxf2 to maintain and enhance.

Qxf2 API autogeneration offering

Who will benefit from this service

Most clients that use this service spent several months developing their application. At some point they realized the need for some lightweight testing in place that would scale out in future without impacting developer velocity.

Some other clients have dozens of teams producing 100s of endpoints and need standardized API testing practices across the company.

Note 1: This is NOT a good service if you already have an automated API test suite in place.

Note 2: We have a similar offering for getting an automated UI test suite.

Pre-requisites

  1. an urgent need for automated API tests
  2. OpenAPI V3 spec for your API
  3. a point of contact to answer questions
  4. (maybe) synthetic data for test repeatability

Constraints

  1. Your OpenAPI spec should describe endpoints fully
  2. JSON schema(s) should pass validation checks
  3. The API tests are written in Python
  4. Uses our API automation framework

We are explicitly calling out constraints and pre-requisites since this offering might not be the best fit with your tech-stack or team. For API tests in other frameworks and languages, Qxf2's staff augmentation service is a better fit.

An automated API test suite in 2 weeks!

Our typical engagement looks something like this. We will modify it slightly to suit your needs. We produce response checks for individual API endpoint automatically. But these checks are usually not all that useful on their own. The effectiveness of our offering is the human-in-the-loop. Our testing expert figures out what workflows (chained API calls) have high business value and implements them. These workflows are what we have called 'API tests' on this page.

Qxf2 API autogeneration stages 1/2

In our experience, we can swiftly produce a dozen tests, add them to CI and get your developers writing similar tests within a 2-week period. That is, as long as the test environment is seeded with the right test data. In cases where test repeatability becomes an issue, we work with you to figure out suitable solutions.

Qxf2 API autogeneration stages 2/2

But we do not stop at just writing tests and adding them to CI. That would be passive and highly dependent on Qxf2. Instead, we walk your developers through our framework, give them starter tests so they get used to our framework and then support their work for a reasonable time after the engagement. Through this process, we are facilitating discussions around testing and testability with your team.

Get in touch!

We keep things simple. If you are interested in this service, just write to Arun ([email protected]) to get the ball rolling.

paper cut