QA & Software Testing for Beginners
Welcome
Software testing is one of the most common ways people without a technical background break into tech — and one of the most misunderstood jobs in it. This course fixes both. It takes you from "what's a bug?" to the point where you could start a QA career: you'll design tests instead of guessing, write a bug report a developer acts on in one read, run the testing process from planning to the release decision, and hold a confident conversation on any testing topic — APIs, automation, performance, security, accessibility, mobile, AI. No coding, nothing to install. One running example — Fernway, a travel-booking app — carries every technique, and the final chapter turns the whole book into a job: portfolio, interview answers, and your first 90 days.
About This Course
Software testing carries a strange reputation: everyone agrees quality matters, and most explanations either drown you in certification jargon or reduce the whole craft to "clicking around and finding bugs." The real subject is neither — it's a genuine engineering discipline with its own techniques, vocabulary, and judgment, and it happens to be one of the most accessible entry points into a tech career for someone starting from zero. This course teaches that discipline, honestly and from the ground up, for a reader who has never written a line of code.
To keep everything concrete, the whole book follows one job. You are hired as the first dedicated QA engineer at Fernway, a travel-booking service, after a bad weekend where a discount bug refunded forty bookings. Chapter by chapter, you learn the craft and apply it to Fernway's screens, rules, and bugs — the same fixed cast (Nadia the lead, Omar and Lucy the developers, Petra the product manager) and the same running defects (the date-picker bug FW-312 follows you through half the book). By the end, "testing by hoping" has become testing on purpose, and the fiction has quietly become your portfolio template.
This is a concept-first course with no code and nothing to install. Where something code-like genuinely clarifies — an HTTP request, a database query, an automated test's shape — it's shown as a readable artifact and explained fully in plain words, so you can read the whole book on a phone on a train and lose nothing. The tools of the trade (Jira, Postman, Selenium, Playwright, k6, Appium) are taught as concepts and categories, never as tutorials — because tools churn and the thinking endures.
Who This Is For
Anyone heading toward a QA career from outside tech: career-switchers preparing for a first junior role and its interview, students who want the real discipline before the buzzwords, and support or business people who work next to software teams and want to understand — or join — the testing side. It assumes no engineering background at all: no coding, no command line, no prior knowledge of servers, APIs, or databases. Every technical concept the book needs is built up from zero. If you already test software professionally, this course is below you; if "QA" has always been a vague box on an org chart, it was built for exactly you.
What You Should Already Know
- How to use a computer, a browser, and an app as an everyday user — nothing more technical than that
- No programming and no command line — the course is deliberately code-free, and every technical idea is introduced from scratch
- No prior testing knowledge — every term, from "regression" to "idempotent," is defined the first time it appears
- Curiosity about how things break — the one trait that makes a good tester, and the only prerequisite that matters
How the Course Is Built
The twelve chapters build in a deliberate order. First the foundations — why software breaks, what QA really means, and the seven principles the whole field rests on — then the context of how software gets built, so testing has somewhere to live. The heart of the book is the manual craft: the map of testing (levels and types), test design (the techniques that turn guessing into engineering), documentation, bug reporting, and the testing process end to end. From there the world widens: testing web apps and APIs beneath the screens, automation explained without code, the specialist fields (performance, security, usability, mobile), and AI's place in modern testing. The final chapter turns all of it into a career: portfolio, interview, and first job.
Every topic has the same gentle shape: a hook from Fernway to start, the idea built one step at a time, one everyday comparison to make it stick, the mix-ups beginners usually run into, why it matters, and a short knowledge check. It is patient, but it keeps moving — you are here to learn a profession, not to be slowed down.
Chapter Map
Disclaimer
This course is an independent educational project created and maintained by Sergey Okinchuk. It is provided for learning and reference purposes only.
No affiliation. This course is not affiliated with, sponsored by, endorsed by, or officially connected to any company, product, or organization mentioned. All opinions, interpretations, and recommendations expressed are those of the author. Fernway and all characters in this course are fictional; any resemblance to real companies or persons is coincidental.
Trademarks. Product and company names referenced — including any testing tools, trackers, or frameworks — are the property of their respective owners. Use of these names is for identification and educational purposes only and does not imply any endorsement.
Educational simplifications. This material teaches durable concepts for understanding, not operational instructions. Explanations are deliberately simplified for learning; where a simplification could mislead, the text flags it. This course is not professional advice, and is not a substitute for qualified expertise in any decision involving software quality, security, or release.
Accuracy and currency. Software testing evolves — tools, frameworks, and practices drift over time, and the AI material in particular reflects a fast-moving field. Facts in this course reflect the author's understanding at the time of writing and may not be current. The course deliberately teaches durable fundamentals and standard (ISTQB-aligned) vocabulary rather than product specifics; always consult authoritative sources for the current state of any tool or standard.
No warranty. This material is provided "as is" without warranty of any kind. The author accepts no liability for any loss or damage arising from reliance on the content.