Using a canary deployment can help in the testing of an application in the following ways:
- The application is tested with a small sample of real-world requests, which may help expose any unidentified bugs in the application
- Canary deployment gives us the ability to run the new version of the application along with the older version so as to compare the responses provided by the APIs