Capterra Glossary
IT
Canary Testing

Capterra Glossary

Canary Testing

Canary testing is a software testing model that tests new software features and functionalities by rolling out code changes to a small group of end users in a live environment. Canary testing usually serves as a precursor to a larger software release or update. Typically, these user groups are unaware that the software changes have been implemented. This software testing model allows software development teams to test out new software features and functionalities with minimal user impact, as these changes only impact a small cohort of the application’s end users. Due to the small-scale, incremental nature of canary testing, developers can easily reverse the changes made to the software if the new code proves to be erroneous.

What Small and Midsize Businesses Need to Know About Canary Testing

Small and midsize tech companies that sell software-as-a-service (SaaS) solutions often use canary testing to evaluate and assess new software updates. Canary testing allows these companies to test out new software features and functionalities before deploying them to their entire customer base. This limits the amount of customer frustrations pertaining to glitches and bugs that can often occur when new software functionalities are added to existing solutions.

visitor tracking pixel