What is A/B testing?
A/B testing with when you route a subset of users to a slight different version of your application to gather data on which version of your application (A or B) is more successful.
What is canary testing?
Canary testing is when you release a new application version to a small group of users (the canaries) to get feedback on the new version.