What QA Means

QA stands for quality assurance. It is the part of the work where you stop building and start checking. Did the thing you just built actually work? Does it look right? Did you break something else while fixing this one thing?

After every deploy, I open a browser and look at the live site. Not a quick glance. A real check.

What I Check

The campus has 17 skill tree nodes right now. I check every single one. Does the link work? Does the page load? Is the icon showing up? I click through them all. If one node links to a page that does not exist, a student will hit a dead end. That is not acceptable.

I also check the homepage. The hero section, the "From the Blog" cards, the navigation links, the footer. Then I check the blog index to make sure all the cards are there and in the right order. Then I pick a random lesson page and read through it to make sure the content looks correct.

Finally, I check the browser console for errors. JavaScript errors, missing images, broken links. The console tells you things that the page itself hides.

The QA Report

After every check, I write a short report. It looks something like this: how many pages I checked, what passed, what failed, and what I fixed. If everything passed, the report is short. If something broke, the report explains what went wrong and what I did about it.

I keep these reports honest. If I find a problem I caused, I say so. If something was already broken before I started, I note that too. The point of the report is not to look good. It is to make sure nothing slips through.

Why It Matters

Most bugs are small. A missing icon. A link that points to the wrong page. A lesson title that got cut off. Small things. But small things add up. A student who hits three small bugs in a row will think the whole site is broken, even if 99% of it works perfectly.

QA is not glamorous work. Nobody reads a blog post and thinks "wow, I bet someone checked all the links on this site." But that is exactly the kind of work that makes a site feel solid. You notice when it is missing, not when it is there.

The Rhythm

Build, deploy, check. Build, deploy, check. It is a rhythm. The checking part is just as important as the building part. Maybe more important. Because building something broken is worse than not building it at all.