TestingMagic generates manual QA test plans for council forms and services. Sign in with your council account to continue. You must be a member of the testing-magic-admin or testing-magic-user group.
Sign-in not working? Paste an ID token
For use only if the hosted sign-in redirect is unavailable. Paste a valid Cognito ID token (JWT). It is stored in this browser tab only.
The token is decoded locally to read your name and group membership.
!You are signed in, but you are not yet in a group that can use TestingMagic.
You need to be in one of two groups: testing-magic-admin for full access, or testing-magic-user for tester access. Ask your service administrator to add you to the group you need, then sign in again.
Open plans appear as tabs. Use the left and right arrow keys to move between tabs, Home and End to jump to the first or last, and Delete to close the plan tab you are on. Closing a tab only closes the view — the plan is kept.
How to generate a test plan
Drop in your requirements (Word, PDF, CSV, text or Markdown, up to 3 files) and the XFP form export (.zip). Each file is sorted automatically. If one is sorted wrongly, change it with Use as.
Select Generate plan. It takes a couple of minutes.
Review the plan, use Adjust and regenerate to steer it, then download the .xlsx.
Everything else is optional and under More options.
Base steps
Example sets follow the usual CXM test script: sign in, find the test customer, start the case, then check CXM and the back-office system. They are written with template variables and none is used until you tick it. Sets you already have, including archived ones, are not added again.
Steps added to the start or end of every test case, such as signing in to CXM or logging out. Each set also has Playwright steps, so automated runs can do them without generating anything. You choose which sets a plan uses under More options when you generate it.
Plan library
Loading plans…
What this test plan covers
This test plan covers every eventuality mentioned in the requirements, augmented with cases discovered from the form structure and integration code. It does not claim to cover every real-world eventuality. Anything the requirements do not mention, and that the form and code do not reveal, will not appear here. Use the flagged gaps and conflicts to decide where human judgement is still needed.