Practice Guide · Software Testing
How Beginners Can Practice Software Testing Skills Daily
Quick answer — the daily practice system
You don't need to "study" testing every day — you need to practice it actively. The system is: pick one focused task (30–60 minutes), do it on a real site (saucedemo.com, reqres.in, the-internet.herokuapp.com), save the output (test case, bug report, or automation script), and push it to GitHub. Repeat 90 days. That's 90 real artefacts. No tutorial series can match that. The point is not variety — it's consistency and evidence.
In this guide you will learn:
- The 30-minute daily structure — pick, do, save, repeat.
- 7 practice drills you can rotate — one per day of the week.
- Free sites and tools — no cost to start.
- How to save and display proof — your GitHub portfolio.
- How to know you're improving — weekly checkpoints.
SECTION 01The daily practice structure
Here is the structure that works for most beginners. It doesn't require a new course, a paid site, or a mentor. Just 30–60 minutes and consistency.
| Time | What You Do | Why |
|---|---|---|
| 5 min | Review yesterday's notes | Build continuity |
| 25–45 min | Do today's drill (from the 7 below) | Active practice |
| 5–10 min | Save output to GitHub + one-line note | Build proof |
SECTION 027 practice drills to rotate
Rotate through these seven drills across the week. Each one builds a different skill and produces a distinct piece of portfolio proof.
| Day | Drill | What You Practice | Output |
|---|---|---|---|
| Mon | Write 5 test cases | Clear thinking, coverage | Test case document |
| Tue | Find and report 3 bugs | Observation, clarity | Bug report |
| Wed | Test an API in Postman | Backend thinking | Postman collection |
| Thu | Write 1 SQL query to verify data | Data verification | SQL snippet |
| Fri | Automate one flow in Playwright/Selenium | Automation basics | Working script |
| Sat | Review the week's artefacts | Reflection | Weekly summary |
| Sun | Read one article or watch one tutorial | Fresh perspective | Notes / comments |
Bug ID: BUG-001
Title: Cart total wrong when quantity exceeds 99
Environment:
Site: saucedemo.com
Browser: Chrome 120
OS: macOS Sonoma
Steps to Reproduce:
1. Log in as standard_user
2. Add any item to cart
3. Open cart, click "Add" 100 times
Expected: Total = unit_price * quantity
Actual: Total stops updating after 99
Severity: High
Priority: Medium
Attachments: screenshot.png
## 2026-11-12 · Mon
### Drill
Wrote 5 test cases for saucedemo.com login flow.
### What I learned
- Password field is not consistent when empty
- Empty submit shows error message correctly
### What I'll do tomorrow
Test cart quantity edge cases.
### Saved to
github.com/you/testing-practice/test-cases/login-flow.md
SECTION 03Free sites and tools
Everything below is free. You do not need to spend money to build a testing portfolio.
| Resource | What It's For |
|---|---|
| saucedemo.com | E-commerce flow — logins, cart, checkout |
| the-internet.herokuapp.com | Wide range of UI test scenarios |
| reqres.in | Practice API testing (users, resources) |
| jsonplaceholder.typicode.com | Fake REST API for practice |
| Postman | API testing tool (free tier) |
| Playwright or Selenium | Automation frameworks |
| GitHub | Where all your practice lives |
SECTION 04Save your work as proof
This is where most beginners lose the value of daily practice. They do the work but never save it, so it doesn't exist for the recruiter. Here is how to structure your GitHub repo:
testing-practice/
├── README.md
├── test-cases/
│ ├── 2026-11-10-login.md
│ ├── 2026-11-11-cart.md
│ └── 2026-11-12-checkout.md
├── bug-reports/
│ ├── 2026-11-10-bug-001.md
│ └── 2026-11-11-bug-002.md
├── api-tests/
│ └── postman-collection.json
├── sql/
│ └── verification-queries.sql
├── automation/
│ ├── login.spec.js
│ └── cart.spec.js
└── notes/
└── daily-log.md
# Testing Practice Portfolio
A daily practice log for software testing.
## What's here
- **Test cases** — 30+ written test cases from real sites
- **Bug reports** — 15+ documented bugs with severity
- **API tests** — Postman collections for public APIs
- **SQL** — Verification queries for backend data
- **Automation** — Playwright scripts for saucedemo.com
## Daily log
See `notes/daily-log.md` for the full 90-day log.
## What this shows
- Ability to think systematically
- Clear, structured communication
- Real automation experience
## Contact
- LinkedIn: /in/your-name
- Email: you@email.com
SECTION 05Weekly checkpoints
How do you know you're actually improving? Use these checkpoints every Sunday.
| Checkpoint | Good Sign | Concerning Sign |
|---|---|---|
| Artefacts saved | 5+ pieces this week | 0 pieces — you did nothing |
| Bug reports | Clear steps, expected vs actual | Vague titles ("cart broken") |
| Test cases | Cover positive + negative | Only happy path |
| Automation | Script runs end-to-end | Broken half the time |
| Speed | Faster at the same task | Still slow — new topics each day |
SECTION 06Interview Q&A — daily practice
Q1How much time should I practice daily?
30–60 minutes is realistic for most beginners. Consistency beats intensity — 30 minutes every day for 90 days beats 10 hours on one Sunday and burnout.
Q2Do I need a paid course to practice?
No. Everything you need is free — saucedemo.com, reqres.in, Postman, GitHub, Playwright, SQLite. Paid courses are for structured guidance; practice is free.
Q3What's the single most important habit?
Saving the output every day. If you don't save it, it doesn't exist for your portfolio. That single habit transforms daily practice into career capital.
Q4Should I do manual QA or automation first?
Manual first, automation second. Manual QA teaches you to think like a tester; automation is what you build on top of that thinking. Daily practice should include both over the week.
Q5How do I know I'm ready to apply for jobs?
When you have 30+ test cases, 10+ bug reports, 3+ Postman collections, 1–2 automation scripts, and 90 days of daily log — all on GitHub. That portfolio is what hiring managers respond to.
SECTION 07Test yourself — daily practice quiz
Five questions. No sign-up.
0 / 5Pick an answer to see why it is right or wrong.
SECTION 08Frequently asked questions
Can I practice testing without a job?
Yes. Public demo sites like saucedemo.com are designed for practice. Testing them is the same skill used in real jobs.
How do I find bugs to report?
Use the edge cases: empty input, very long input, special characters, rapid clicks, mobile view, slow connections, old browsers. Bugs hide in the edges.
Do I need to code daily?
No. Manual QA is valuable too. Aim for a mix — 2–3 automation days per week is enough.
How do I stay motivated?
Track your streak. Every day you save one artefact, you're building something real. Look at your repo after a month — the growing folder structure is its own motivation.
What if I miss a day?
Don't restart. Just do the next drill tomorrow. Streaks matter less than total output. A missed day is fine; a missed month is not.
SECTION 09Related reads
Classroom & online · Noida
Build a real testing portfolio
Our Software Testing Course is built around daily practice — test cases, bug reports, API testing, and automation with real projects.
₹15,500 · full programme- Manual + API + Automation
- Real portfolio projects
- Mock interviews & resume help
- Weekday & weekend batches