User guide

From your docs to executable tests

ShiftTest AI reads your product documentation, asks the questions a senior QA architect would, and generates complete API, UI and E2E test cases โ€” which you export, run locally with Playwright, and track back in the cloud. This guide walks the whole flow.

โ–ถ 2-minute walkthrough โ€” a real project (TradeYogi) taken from docs to 50 generated test cases.

1. Sign up 2. Create a project 3. Add docs 4. Analyze 5. Clarify in chat 6. Generate 7. Export 8. Run locally + track Plans Tips

1. Create your account

Head to the app and sign up with an email and a password (min 8 characters). No credit card is required on the Free plan. You can sign back in anytime โ€” every project, knowledge base, chat and generation run is saved to your account.

2. Create a project

A project is one application (or integration) under test. Click + New project, give it a name, and add a one-line description of what the app does โ€” for example, โ€œA B2B invoicing SaaS with a REST API and a React dashboard.โ€ That description helps the AI frame everything that follows.

3. Add your documentation

Open the Documents tab. You can paste text or upload files (.md .txt .json .yaml .csv .html). Good inputs include:

The more concrete your docs, the sharper the tests. Real endpoint paths, field names and status codes produce executable cases instead of vague checklists.

4. Analyze โ†’ build the knowledge base

Click Analyze โ†’ build KB. ShiftTest chunks and reads every document, then synthesizes a structured Integration Knowledge Base: an overview, an API endpoint inventory, data contracts, an authentication matrix, UI workflows, rate limits, iframe-heavy areas โ€” and a list of Open Questions (every gap a tester would need answered). Large doc sets take a couple of minutes; the page refreshes itself when the KB is ready.

5. Close the gaps in chat

Open the AI Assistant tab. It answers questions grounded strictly in your knowledge base, and โ€” when something is missing or ambiguous โ€” asks you one focused question at a time (drawn from the Open Questions). Answer with the real details: staging credentials, exact status codes, rate limits, business rules. Every answer is saved and folded into the test cases you generate next.

6. Generate test cases

On the Test Cases & History tab, choose the scope โ€” any of API, UI, E2E, and whether to include negative paths โ€” then click โšก Generate test cases. ShiftTest discovers the feature modules by risk, then writes self-contained cases for each. Every case has:

Every run is versioned and kept forever, so you can regenerate as your docs evolve and compare.

7. Export

From any completed run, export in the format you need:

8. Run locally, track in the cloud

Tests run in your environment; results sync back to your dashboard. Create a token under API & CLI, then:

curl -sO https://shift.aiskillhub.info/shifttest-cli.mjs
export SHIFTTEST_TOKEN=stk_...
node shifttest-cli.mjs pull --project <id>        # spec + md + csv into your repo
npx playwright test --reporter=json > report.json || true
node shifttest-cli.mjs report --project <id> --run <id> --file report.json

Edit the Playwright code as much as you like before running. After report, the runโ€™s Local execution results panel shows pass/fail stats and per-test detail with errors โ€” a full execution history per run.

Plans & limits

 FreePro โ€” $19/mo
Projects225
Documents / project8 (โ‰ค400 KB)40 (โ‰ค2 MB)
AI operations / day30300
Modules / generation515

Tips for great test cases

Ready? Open the app and turn your first doc into a test suite.