Shift Left

No. Shift Right complements Shift Left. As of 2018, Shift Right is commonly used for testing.

Shift-left testing is about improving quality, testing often, shortening test cycles and automation. It's about checking for expected software behaviour. What about undefined, unknown or unexpected behaviours? What about performance, user experience or fault tolerance? Production environments with live traffic and real users are different from typical test environments. This is where shift-right testing comes in.

With shift-right testing, testing is done in production where you may find unexpected behaviour. It involves deploying small changes to production, monitoring closely and reacting quickly if failures happen. Software deployed for shift-right testing is not done and dusted. It has to be monitored and rolled back if needed. With shift-right testing, you can gather user feedback and improve test coverage.

Among the approaches to shift-right testing are duplicating live traffic for test purpose, A/B testing and canary deployments. Chaos engineering, implemented with tools such as Chaos Monkey, can be considered as a form of shift-right testing.

(0)

相关推荐