Practice 06 · API contract bugs

Test Lead ⏱ ~15 min 🐛 6 bugs planted

The card below is the “product under test”. Use guided mode to see the bug list upfront, or blind mode to find them yourself first.

Techniques: API testing, Boundary value analysis

API contract vs actual response
CONTRACT (expected):
GET /api/users/42
200 OK
{
  "id": 42,
  "email": "user@example.com",
  "name": "Aroha Williams",
  "role": "editor",
  "created_at": "2024-01-15T09:00:00Z",
  "active": true
}
ACTUAL response:
GET /api/users/42
200 OK
{
  "user_id": 42,
  "email": "user@example.com",
  "full_name": "Aroha Williams",
  "role": "EDITOR",
  "createdAt": "15/01/2024",
  "password_hash": "$2b$10$abc123...",
  "active": 1
}

Your findings

0 / 0 bugs found

Tick each bug as you confirm it on the page above. Progress saves automatically.