TestForge

What a tester actually does

The job as it really is: not clicking every button, but deciding which risks are worth the time you have.

8 minQA Fundamentals

The job in one sentence

A tester's job is to give the team information about the quality of what they built, fast enough for that information to still be useful.

Read that again, because almost every mistake beginners make comes from believing something else instead:

  • "My job is to find all the bugs." You cannot. Nobody can — see the seven principles.
  • "My job is to prove the software works." You can't prove that either. Testing shows the presence of defects, never their absence.
  • "My job is to be the gatekeeper who says no." Deciding whether to ship is the team's call and usually the product owner's. Your job is to make sure that decision is made with the facts in front of it.

A realistic day

Nobody spends eight hours executing test cases. A typical day for a QA on a product team looks more like:

TimeWhat you're doing
Morning stand-upSay what you're testing, flag anything blocking
~1hRead the ticket/story for the feature going to test today, ask the questions nobody asked yet
~2hTest it: partly scripted cases, partly exploring
~1hWrite up the defects you found — properly, so they get fixed
~1hRegression on the areas the change touched
~1hReview someone else's acceptance criteria, or improve the test suite

Notice how much of it is reading and asking rather than clicking. The cheapest bug to fix is the one you catch in the requirements, before a line of code exists. A tester who reads the story and asks "what should happen if the user's card is declined halfway through?" has just saved a week.

What you're actually being paid for

Judgement about risk. There is never time to test everything, so the skill is choosing. Given a checkout flow and two days, do you spend them on the happy path in six browsers, or on payment failure modes in one? (Usually the second — the happy path is what the developer already tried.)

Precision. "It's broken" is worth nothing. "On Safari 17, adding a 100th item to the cart clears the cart and shows a 500; works at 99; here's the request that failed" is worth an afternoon of someone's time.

Advocacy for the user. You are frequently the first person to use the feature the way a real human will, rather than the way its author imagined.

Manual vs automation is not a career ladder

You will hear "manual QA" spoken of as the thing you graduate out of. That's wrong, and believing it will make you a worse automation engineer.

Automation is execution, not testing. It repeats checks you already designed, so that humans don't have to. Designing what's worth checking, and noticing the thing nobody thought to check — that's testing, and it's the part that doesn't automate. The best automation engineers are the ones who were good manual testers first, because they know which checks are worth the maintenance cost of a script.

What does change with automation is scale and speed. That's why this Academy covers both, in that order.

Where TestForge fits

Everything above produces artifacts: test cases, runs, results, defects. That's what a test management tool is for — TestForge included. As you go through this track you'll write real test cases in a real project, so by the end you have both the skill and something to show in an interview.

Next: how the testing work fits into how software actually gets built.

Check your understanding

3 questions. No account needed, nothing is sent anywhere but the grader.

  1. 1. A stakeholder asks you to guarantee the release has no bugs. What is the honest answer?

  2. 2. You have two days before a checkout release. Where does the time usually belong?

  3. 3. Which of these are testing activities, even though none of them execute a test case?(choose all that apply)

Answer every question first.