Do you need help testing Web APIs? Testing Web APIs can help you and is available for purchase now!
bit.ly/testwebapis
Want to know more about the book? Read on ๐งต 1/x
โ Why and how we test web APIs
Not sure why we need to test web APIs? Need to convice others that we should test? In this first chapter we'll:
1. Describe why testing is valuable
2. Explain why we need to test Web APIs
2/13
๐บ Beginning our testing journey
Do you just want to do some API testing? In this chapter we'll:
1. Setup a sandbox to practise API testing on
2. Use API testing tools to learn how an API plaftorm works
3. Use models to capture and communicate our understanding
3/13
๐ฅ Quality and Risk
Want to kick start a strategy? Establish the relationship of quality and risk with your strategy. In this chapter we'll:
1. Share what quality means to users by using quality characteristics
2. Identify risks that impact quality
4/13
๐ Testing API designs
Want to deliver value before coding has begun? In this chapter we'll:
1. Use questions to learn more about a web API design
2. Use API documentation tools to capture web API designs
3. Run sessions to get teams testing web API designs
5/13
๐ฌ Exploratory testing APIs
Want to know how your web APIs really work? In this chapter we'll:
1. Plan out what exploratory testing we want to do and where and when to do it
2. Analyse an exploratory testing session to learn how a session might be executed
6/13
โ๏ธ Automating web API tests
Do you want to be able to create automation for web APIs? In this chapter we'll:
1. Explore when automation is and isn't useful
2. Setup and create automated checks for web APIs (Using Java)
7/13
๐ฃ Establishing and implementing a testing strategy
Want to create a strategy for your project and execute it successfully? In this chapter we'll:
1. Create a strategy that works for you and your team
2. Create a plan to iteratively implement your web API test strategy
8/13
๐ง Advanced web API automation
Have some experience of web API automation but want to learn some new tricks? In this chapter we'll:
1. Implement acceptance test driven design for APIs
2. Use mocking to improve web API automation
3. Integrate automation into a pipeline
9/13
๐ค Contract testing
Struggling with integrations between the many web APIs in your proejct. In this chapter we'll:
1. Describe what contract testing is and how it works
2. Implement contracts tests for consumer and provider web APIs
10/13
๐ Performance testing
Need to understand how your web APIs perform under pressure? In this chapter we'll:
1. Plan and execute a performance test
2. Analyse performance testing results
11/13
๐ Security testing
Does security testing web APIs feel too technical for you? You can already help teams with your current skills! In this chapter we'll:
1. Use threat models to help teams identify threats
2. Advocate for a security testing mindset in a team
12/13
๐ Testing in production
Do you know what is actually happening to your web APIs when they are in use? In this chapter we'll:
1. Plan out how to test in production
2. Implement monitoring tools to help test in production
3. Explore other testing in production options
13/13
If you need help with any of these topics. Pick up a copy of Testing Web APIs today.
Pro tip: Get in touch with me for potential discounts :)
bit.ly/testwebapis