Writing tests should be easy. Not just for the experienced hacker or the savvy tester. Software quality is everyone’s problem so let’s start solving it together: as a team. Apibot enables teams to communicate effectively by giving them tools to read and write API tests.
Different users have different use cases in mind. More use cases means better coverage.Developers and product owner/managers usually have a more 'feature' centric approach while QAs, testers and SETs are usually thinking of ways toabuse or break the system. From a quality perspective you want your tests to encompass every possible use case.
By having tests that are easy to understand you make it possible for everyone to understand and play with your API.
As software grows it becomes increasingly difficult for all members of your team to understand its capabilities.You often hear questions like 'Is it possible to to X?' or 'should the system do Y?'.Easy to understand and execute tests means that your team can have a centralized body of knowledge where predicatedabout the system can be encoded for everyone to understand.
There is no better way of on boarding new people to your team than by showing them exactly what your software can do. This becomes even better if they can actually interact with it, tweak it and see how the API responds to different use cases.
By providing all members of your team with the tools needed to write and understand integration tests, you will get better coverage and catch bugs before they hit your customers.