Canary testing
Canary testing is when you release your software to a small proportion of your users and see what happens. It can be useful for web applications with a large user-base. One version of canary testing involves sending each request to two systems: the live system and the system under test. Users only sense the live system but the test system results are recorded and analyzed by you. Differences in functionality and performance can then be observed, while your users are never subjected to test software.
Canary testing is attractive because, on the surface, it seems very cost effective, and also requires next to no 'thinking' from the programmer.
Unlike TDD, canary testing cannot help you with the design of your software, and it ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access