Read a GraphQL schema and send queries, mutations and subscriptions from Postman. Find the defects typical for GraphQL, such as a 200 with errors, a broken non-null contract and unbounded queries, and leave behind a collection whose scripts check every request.
31 lessons · 367 stepscertificate
Course program
The full outline. Lessons open when the course does.
The gate and the language of the gods
The gate of the Duat10 steps
SDL and types13 steps
Introspection in Postman14 steps
Nullability10 steps
Enums12 steps
Custom scalars10 steps
Asking the Duat
First query in Postman12 steps
Lists and limits11 steps
One record by id9 steps
Tokens and authorization14 steps
Variables12 steps
Changing fates
First mutation13 steps
Update mutations15 steps
Append to a list12 steps
Delete mutations13 steps
Subscriptions11 steps
The scribe's craft
Aliases9 steps
Batched mutations10 steps
Fragments9 steps
Skip and include10 steps
Operation names and review9 steps
Where GraphQL breaks
Query depth and width10 steps
Concurrent updates15 steps
The 200 OK trap10 steps
The scribe's automation
Test scripts12 steps
Token automation14 steps
Security audit13 steps
Contract tests13 steps
Request chaining14 steps
The pyramid of tests15 steps
Back at Shelf13 steps
The author
Artsiom Rusau – QA engineer and course author. He has tested software since 2019 and has taught software testing since 2020.