Enrol to start learning
Reading is open to everyone. Enrolling is free, and it is what unlocks the audio lessons, practice tests and progress tracking.
11.5. API Testing Checklist for QA
This section
Practice test
11 questions on this section. Wrong answers show you what to read again.
Sign up to take itWhole chapter
Revision test
Mixed questions from across the chapter. Your answers get marked.
Sign up to take itQuick
Flashcard drill
4 cards from this lesson. Good the night before a test.
Try these first
- 1.
What does a 404 status code signify?
Hint
Think about the server's response when a URL is broken.
- 2.
Why is it important to check the data type of the 'email' field in a response?
Hint
What type of data should an email be?
- 3.
What is the purpose of an API status code?
- To convey user data
- To indicate the outcome of an API request
- To format response data
Hint
Think about what the server communicates back to the client.
- 4.
True or False: A 500 status code indicates a successful request.
- True
- False
Hint
What does it mean when a server has an internal error?
- 5.
Design an API endpoint that requires a token for access. Implement a test that verifies only valid tokens can access it.
Hint
How can you simulate a valid and an invalid token?
- 6.
What would happen if an API endpoint is unprotected and does not perform proper authorization checks? Describe the potential risks and your testing approach.
Hint
What could unauthorized users access in such scenarios?
Exercises
Total Questions
2
Estimated Time
4 min
Passing Score
70%
Instructions
- Read each question carefully
- You can use hints if you need help
- Complete all questions before submitting
4 more questions available
Enrol freeQuiz
Total Questions
2
Estimated Time
4 min
Passing Score
70%
Instructions
- Read each question carefully
- You can use hints if you need help
- Complete all questions before submitting
1 more question available
Enrol freeChallenge Problems
Total Questions
2
Estimated Time
4 min
Passing Score
70%
Instructions
- Read each question carefully
- You can use hints if you need help
- Complete all questions before submitting