Software Practice

Testing and Code Review

Checking that software works and keeping shared code healthy.

Continuous Integration Basics

What continuous integration means, how a simple pipeline builds and tests each change automatically, and what to watch for when setting one up for a team.

4 min read

How to Review Code Well

A practical approach to reviewing a colleague's change: what to check, in what order, and how to word comments so they are clear, kind and easy to act on.

5 min read

Test Coverage and Its Limits

What test coverage numbers measure, what they cannot tell you about test quality, and how to use coverage as a helpful guide without chasing a target.

4 min read

Testing Hardware Prototypes Methodically

How to plan bench tests for a physical prototype, state what you expect, record results carefully and change one variable at a time to learn what matters.

5 min read

Unit Tests Explained with Simple Examples

What a unit test is, how to structure one with arrange, act and assert, and how to choose cases to test, using small illustrative functions you can follow.

5 min read

Writing a Good Bug Report

The parts of a reproducible bug report, from a clear title and steps to expected and actual results, and why each saves the person fixing it time.

4 min read

Related topics

More in software practice