TestDino
Test Management

Manage automated and manual test cases in one place.

Playwright tests auto-sync as managed cases. Add manual plans alongside them with suites and custom fields.

Free up to 5,000 executions/month. Setup in under 5 minutes.

TestDino test case management dashboard
Playwright-native reporting
AI-powered test analysis
Trusted by teams at

Test cases live in five places
and none of them are in sync

Automated tests in your repo, manual plans in spreadsheets, QA notes in Confluence.

Automated and manual test cases tracked in separate systems

Playwright tests live in GitHub. Manual test plans live in a spreadsheet or TestRail. There is no single view showing both, so coverage gaps hide in the space between systems.

No version history on test case changes

Someone updated a test case last week and now it does not match the actual test. No history, no diff, no way to see who changed what or why.

Bulk updates require editing cases one by one

Renaming a tag across 200 test cases means clicking into each one individually. No bulk operations, no find-and-replace, no way to apply changes across a filtered set.

Test suites have no logical structure beyond file paths

Your test cases are organized by file path because that is all your test runner gives you. No way to group by feature, priority, sprint, or any dimension that matters to your team.

How test case management works

Get your test cases organized in four steps. Link automated runs to manual cases, add structure, and keep everything in one workspace.

Add the TestDino reporter

One line in your Playwright config. Every test name, suite, tag, and annotation is automatically indexed from your first run.

playwright.config.ts
reporter: [
  ['html', { outputDir: './playwright-report' }],
  ['json', { outputFile: './playwright-report/report.json' }],
]
Upload after tests run
npx tdpw upload <report-dir> --token=$TESTDINO_API_KEY

Create and organize into suites

Fill in title, status, description, suite, severity, priority, type, layer, behavior, and automation status. Add test steps in Classic or Stories format. Group cases into nested suites that mirror your application structure.

Create and organize into suites

Add custom fields and tags

Attach custom fields like priority, component, owner, or estimation to any test case. Filter and search across your entire suite using any combination of fields.

Add custom fields and tags

Let your AI agent manage test cases

Connect TestDino's MCP server to Cursor, Claude Code, or Copilot. Your AI agent lists, creates, and updates test cases and suites right from your editor without switching to the dashboard.

Let your AI agent manage test cases

A flat test list breaksas your suite grows.

Without TestDino

A flat list. No structure.

Spreadsheet
test-cases.csv42 ROWS
#Test Case Name
1Login with valid credentials
2Login with wrong password
3Add item to cart
4Apply discount code
5Checkout with card
6Checkout with PayPal
7Search by keyword
8Filter by category
9Update user profile
10Reset password flow
No priority. No status. No suites. Just names in a list.
With TestDino

Suites, priorities, statuses. Organized.

TestDino
42 cases
Test Cases42 CASES
42
Total
36
Active
4
Draft
2
Deprecated
TC-1Login with valid credentialsHighAutoActive
TC-2Login with wrong passwordHighAutoActive
TC-3Forgot password flowMedManualActive
TC-4Register new accountMedAutoDraft
TC-5Email verificationLowManualActive
TC-6SSO Google loginHighAutoActive

Teams love what we built

See why developers choose TestDino to ship faster and debug smarter

Shrinath Rao

Over 30 flaky tests and no structured way to track them, just CI artifacts and morning guesswork. TestDino's "Most Flaky Tests" feature broke this pattern. We can see failure trends now and pull up video recordings of exactly what went wrong. The TestDino MCP server is the magic piece on top, I ask my Claude agent about a failure and it pulls full context from TestDino without switching tabs. We went from 30-something flaky tests down to 3 or 4.

70%

Fewer flaky test reruns

3x

Faster failure triage

Shrinath Rao

Lead Quality Assurance Engineer

Johan Frølich

Migrating to TestDino from Currents was an easy decision. The features are stronger, the cost is lower, and the interface makes debugging far less painful. Flaky test detection and AI failure classification have simplified debugging and reduced our CI costs by cutting down reruns and noisy failures.

40%

Reduction in CI costs

90%

Less time triaging failures

Johan Frølich

CTO & Co-founder

Everything you need to manage
test cases at scale

Automation status tracking per test case

Mark each test case as Manual, Automated, or To Be Automated. Filter by automation status to see coverage gaps and prioritize what to automate next.

Nested suites up to 6 levels deep

Create a hierarchy that mirrors your application structure. Drag cases between suites, collapse and expand the tree, and reorder with bulk operations on up to 200 cases at once.

Custom fields for any metadata you need

Add text, dropdown, date, or numeric fields to test cases. Track priority, complexity, ownership, sprint assignment, or anything else.

Version history with diff view and restore

Enable version history per project to track every change. Compare any two versions side-by-side with a diff view and restore to a previous version when needed.

Bulk operations across filtered sets

Filter and select matching cases, then apply changes in one action: rename tags, update priorities, move suites, or archive.

Classic and Gherkin step formats

Define steps as Action/Test Data/Expected Result in classic mode, or use Given/When/Then/And/But keywords in Gherkin mode. Attach up to 5 files per test case.

What you get with test case management

One workspace that scales from 50 cases to 50,000.

Version history with diff view and restore

Version history with diff view and restore

Enable version history per project to track every change to a test case with author and timestamp. Compare any two versions side-by-side with a diff view and restore to a previous version when needed.

Sortable test case list with status and automation tracking

Sortable test case list with status and automation tracking

Browse all test cases in a sortable list with key, title, and status columns. See which cases are active at a glance and navigate directly to any case for full details.

Export test cases as JSON or CSV

Export test cases as JSON or CSV

Select test cases and export as JSON or CSV directly from the suite view. Use CSV (Legacy) for spreadsheet compatibility or JSON for structured data. Import from CSV or TestRail with column mapping is also supported.

FAQs

Yes. Create manual test cases in the workspace and track their automation status as Manual, Automated, or To Be Automated. Automated Playwright tests sync separately from your CI runs. Both exist within the same project for visibility.