Reading:
30 Days of API Testing

30 Days of API Testing

30 Days of API Testing Challenge... let's do this!

The 30 Days of Testing Challenge is back! 

The theme this time is API Testing and this challenge has been kindly sponsored by API Fortress - be sure to check out the free trial of their scalable and collaborative API testing suite for Testers and Developers.

These challenges are a great way to learn on your own, as a team effort or join in with the wonderful Ministry of Testing community online.

Below is a list of 30 challenges and a bonus challenge, one for each day of the month. Download the PDF below. Save it somewhere. Print it out. Stick it on your wall. Let’s do this!

What are the rules?

The goal is to tick off as many of the challenges as you can. You can do this in your own timeframe, or you can join us in our joint community effort throughout the month of November. We will be encouraging the community to share their progress on this challenge from the 1st of November 2018

You may have an image to share, a blog post, a video, status update, whatever it is!  Come and participate!

Here is how you can participate and share your progress:

30 Days of API Testing, the text version

  1. Define what API testing is, share your definition on The Club. 
  2. How would you approach API Exploratory Testing? 
  3. Begin reading an API testing related book and share something you’ve learnt by day 30. 
  4. Share a resource on HTTP and how it works. 
  5. Contribute to the list of publicly available APIs over on The Club, that we can utilise to practice API testing. 
  6. Read and share an interesting blog post on API testing. 
  7. Complete exercise one over at The Club using popular API testing tools such as Postman, SoapUI, and API Fortress. 
  8. Explore the API thread on The Club and contribute to the conversations. 
  9. Share some tools we can use to discover what API calls our applications are making. 
  10. Share your favourite API testing tools and why. 
  11. Learn about different types of API’s, share your findings. 
  12. Share what skills a team needs to succeed with API testing. 
  13. Contribute to the list of API automation tools over on The Club and share your experiences with using them. 
  14. Compare and contrast mocking, stubbing, and faking. 
  15. Find, use and share your thoughts on a new API testing tool. 
  16. Complete exercise two over at The Club using a framework in your prefered language, or a tool with automation capabilities. 
  17. Find 5 API testing experts to follow on Twitter. 
  18. Share an HTTP Header and explain its purpose. 
  19. Find and share a useful video about API testing. 
  20. Share all the tools, frameworks, and libraries currently used in your API testing along with why. 
  21. Complete exercise three over at The Club using your preferred tools. 
  22. Share your biggest frustration with API testing! 
  23. Status codes are often misused, share your favourite resources for understanding status codes. 
  24. Share the best API bug you’ve found. 
  25. Security is important in APIs, how are you security testing your APIs? 
  26. Demo some of your API testing to other members of your team. 
  27. What advice would you give to someone looking to get started with API testing? 
  28. Performance is key to a good API, how are you performance testing your APIs? 
  29. Browser developer tools have lots of API testing features, explore them and share your findings. 
  30. Complete exercise four over at The Club using your preferred tool, it’s all about data iteration. 
  31. Bonus: Sign up for a trial of API Fortress.
Richard Bradshaw's profile
Richard Bradshaw

Richard Bradshaw is an experienced tester, consultant and generally a friendly guy. He shares his passion for testing through consulting, training and giving presentation on a variety of topics related to testing. He is a fan of automation that supports testing. With over 10 years testing experience, he has a lot of insights into the world of testing and software development. Richard is a very active member of the testing community. Richard blogs at thefriendlytester.co.uk and tweets as @FriendlyTester. He is also the creator of the YouTube channel, Whiteboard Testing.

Mark Winteringham's profile
Mark Winteringham

Tester, Toolsmith, Author and Instructor

Mark Winteringham is a tester, toolsmith and author of AI-Assisted Testing and Testing Web APIs, with over ten years of experience providing testing expertise on award-winning projects across a wide range of technology sectors, including BBC, Barclays, UK Government and Thomson Reuters. He is an advocate for modern risk-based testing practices and trains teams in Automation, Behaviour Driven Development and Exploratory testing techniques. He is also the co-founder of Ministry of Testing Essentials a community raising awareness of careers in testing and improving testing education. You can find him on Twitter @2bittester or at mwtestconsultancy.co.uk

Explore MoT
Managing Distributed QA Teams: Strategies for Success
In an era where remote teams have become the norm, mastering the art of managing hybrid and distributed QA teams is more crucial than ever
Improving Your Testing Through Operability
Gain the tools you need to become an operability advocate. Making your testing even more awesome along the way!
This Week in Testing
Debrief the week in Testing via a community radio show hosted by Simon Tomes and members of the community