Canary Testing

Canary releases are a way to deliver an application or feature to a small percentage of users at a time. Canary releases are also known as "canary deployments," "staged rollouts," or "phased rollouts." When canaries are released to a small group of users, they will give useful feedback on how the new application or feature performs until it's ready for broader deployment.

How To Do Canary Testing

Canary tests are an effective way to detect bugs in a live environment. Blue-green deployments work by splitting traffic between two versions of the same application. Canary tests, on the other hand, are used to detect bugs and workarounds in a live environment by sending a percentage of users into the new version of the application. These can be done in a variety of ways, for example using feature flags.


Canary Testing & Feature Flags

Canary testing is a useful tool that enables software teams to release code to users on specific features and then to measure the impact of those features. Canary testing can be performed by using feature flags, which allow teams to separate code release from feature enablement while turning features on and off remotely for specific groups, percentages of users, or all users.

Feature flags are a great way for teams to test new features in limited release groups. They track key metrics like error rates, latency, and business metrics to ensure the new feature has no negative effect.

If a canary test discovers an issue, it’s easy to disable that new feature or code. Canary releases help prevent major downtimes, lost revenue, and negative customer sentiment.

Interested in learning more about Taplytics?

Looking To Upgrade Your Current Stack?

The #1 platform for delivering high-quality software releases, instantly.

All-In-One Product Growth

• Visual, Code-free A/B testing on web and mobile
• Both Client Side and Server Side Options
• Flexible API and SDK-free deployments
• Connected messaging features

Fastest & Most Reliable Feature Management System

• Edge deployment for sub 50ms response times
• Enterprise grade performance SLA
• 99.9% uptime guarantee

Personalization Across All Your Users

• Personalize every experiment and experience
• No audience reach limits
• No domain or sub-domain limits
• No user seat limits

Real-Time Slack Support

• Best in class service
• Responsive support and customer success team
• Training and onboarding
• Taplytics Growth Framework assessment

Full Suite of Seamless Integrations

• mParticle
• Segment
• Mixpanel
• Amplitude
• Google Analytics
• Adobe Analytics and more

Protect Customer Privacy

• Balance personalization & experimentation with customer data privacy
• GDPR
• EU Privacy Shield
• HIPAA compliant