Test Case Template
| Field | Example |
|---|---|
| Test case ID | TC-LOGIN-003 |
| Title | Login fails with a wrong password |
| Preconditions | User account exists; user is logged out |
| Test data | email: tester@example.com · password: Wrong123! |
| Steps | 1. Open /login 2. Enter email 3. Enter wrong password 4. Click Sign in |
| Expected result | Error “Incorrect email or password”; user stays on /login |
| Actual result | (filled in during execution) |
| Status | Pass / Fail / Blocked |
| Priority | High |
One test case checks one behaviour. More on writing them in the software testing tutorial.
Bug Report Template
| Field | Example |
|---|---|
| Bug ID / title | BUG-142: Checkout total ignores discount code on mobile Safari |
| Environment | iPhone 15, iOS 18, Safari; staging build 2.4.1 |
| Steps to reproduce | 1. Add item 2. Apply code SAVE10 3. Go to payment |
| Expected | Total shows 10% discount |
| Actual | Total shows full price; discount line visible |
| Severity / priority | High / High (customers overcharged) |
| Attachments | Screen recording, console log |
| Frequency | 5 of 5 attempts |
The test for a good bug report: could a developer who has never seen the feature reproduce it from your steps alone?
One-Page Test Plan Outline
- Scope: what is and isn't being tested
- Approach: which types of testing (functional, regression, performance…)
- Environments: browsers, devices, test data
- Entry / exit criteria: when testing starts and when it is done
- Risks: what could go wrong and the plan for it
- Schedule and owners
Tips That Make Templates Work
- Write expected results before you execute. That way you test against the requirement, not against whatever the app happens to do.
- Keep steps short and numbered, one action per step.
- Re-use your test cases as the checklist for regression testing.
- AI can draft test cases from requirements, but you review them. Both beginner courses show how to do this with ChatGPT and Claude.
Get the Templates as a PDF
Get the templates as a PDF + a 5-day starter course by email
One email a day for 5 days, then occasional updates. Unsubscribe any time by replying.
Frequently Asked Questions
What should a test case template include?
At minimum: ID, title, preconditions, test data, steps, expected result, actual result and status. Priority helps when time is short.
What makes a good bug report?
Clear reproducible steps, expected vs actual results, environment details, severity and evidence such as screenshots or recordings.
Can I use these templates in Excel, Jira or TestRail?
Yes. The fields map directly to spreadsheet columns and to standard fields in Jira and most test management tools.
Can AI write test cases for me?
AI can draft test cases from requirements quickly, but a tester has to review them for missing scenarios and wrong expectations.
Asim Noaman
Senior QA Automation Engineer & AI Testing Specialist
With years of hands-on experience building test automation frameworks for production applications, Asim specializes in combining traditional QA methodologies with cutting-edge AI tools. He has helped teams adopt Playwright and AI-driven testing workflows to ship faster with fewer bugs.
Start Here · No Experience Needed
Manual Testing & QA with AI: Get Your First QA Job
Learn software testing from zero: test cases and test plans, bug reports, Agile and JIRA, web and mobile app testing, then speed it all up with ChatGPT and Claude. 4.5★ (90+ ratings) · 660+ students · 108 lectures · 12 hours on Udemy.
- Test cases, test plans and bug reports from real requirements
- SDLC, Agile/Scrum and JIRA the way real QA teams work
- Web, cross-browser and mobile app testing
- AI interview role-play and practice questions
Want AI to write your tests, no coding? AI Software Testing for Beginners · Already automating? Playwright + Claude AI · Which course is right for me?