All docs

    BlackBat AI handbook · 13 of 13

    How to Turn a Crawl into Documentation, User Stories and Test Coverage

    After a full crawl, BlackBat AI can write up how your app works and turn it into user stories you can cover with test plans. Here's how to generate it, review it and close the gaps.

    Last updated: November 10, 2026
    by BlackBat AI Team3 min read

    By the end of this guide, you'll have a written description of your app, a set of user stories with success and failure scenarios, and a test plan linked to each scenario that matters.

    Site documentation is included on plans that list it on the pricing page; it isn't available on the free plan or during a trial. Generating documentation and test plans uses credits, so you choose when to run it, and you can see an estimate first.

    Step 1 — Run a full crawl

    Documentation is written from a crawl, and a full exploration is where you start. Test executions don't produce it. You can also turn on Document this site when you start an exploration, and the job starts when the crawl finishes. On a Diff exploration that only works once the exploration it compares with is already fully documented; then you pay only for the pages and sections that changed. Scheduled Diff explorations follow their baseline and don't take the option. Pipelines can ask for it too through the CI/CD API.

    Step 2 — Generate the documentation

    Open Site Intelligence → Documentation, pick the environment, and choose Generate. You'll see a credit estimate before anything is spent. Page and section documentation is always included, user stories are per section, and the site overview is always written last. You can limit a job to some sections; the overview then covers only those.

    [Screenshot: the Generate documentation dialog with the credit estimate]

    Step 3 — Read what BlackBat AI wrote

    • Overview — the big picture of what your app does.
    • Sections — each section's documentation and the pages in it, with screenshots of each page.
    • User Stories — each story with its role, goal, preconditions, and a success scenario plus negative ones (validation, missing input, illegal action).

    Anything you edit is never overwritten by regeneration. If the model has a newer version of a story you changed, it shows up as an update you can accept or dismiss.

    Step 4 — Review and approve stories

    Stories can't be edited by hand. To change one, use Revise and describe the change in plain words; BlackBat AI rewrites it (this uses credits). History shows earlier versions. Approve a story once it matches how your app should behave.

    Open Pages on a story card to see screenshots of the pages it touches.

    Step 5 — Cover the scenarios with test plans

    Each story card shows how many of its scenarios have a test plan. Open Scenarios and, for each one, Link plan to attach an existing plan or Generate to have BlackBat AI write one. To fill many gaps at once, use the bulk generation panel at the top of the tab and set a credit limit. Use Not fully covered to list only the stories that still have gaps. Scenarios BlackBat AI can't decide alone are listed for you to handle one at a time.

    [Screenshot: a story card with its scenarios, plan chips and the Link plan / Generate buttons]

    Step 6 — Keep it current

    After later crawls, the Changes tab shows what changed between two snapshots, with before and after screenshots for pages. If a plan's scenario changed after it was linked, the plan is marked Outdated; choose Still matches to confirm it.

    What to try next

    Want this for your own app? Start a free run.

    Try it on your own app

    Point BlackBat AI at a URL and see what it finds — no scripts, no setup. Free, no credit card.