December 2017
Beginner
412 pages
10h 8m
English
Quality assurance, or QA, checks that software is working correctly. Over the last fifty years, programmers have learned that quality isn’t some kind of magic pixie dust that you can sprinkle on a program after it has been written. Quality has to be designed in, and software must be tested and retested to check that it meets standards.
The good news is that putting effort into QA actually makes you more productive overall. The later you find a bug, the more expensive it is to fix, so catching bugs early reduces overall effort. The reason can be seen in Boehm’s curve as shown.

Most good programmers today don’t just ...
Read now
Unlock full access