Testing in Production
How do you know your feature is working perfectly in production? If something breaks in production, how will you know? Will you wait for a user to report it to you? What do you do when your staging test results do not reflect current production behavior? If you want to test proactively as opposed to reactively, try testing in production!
By testing in production, you have increased accuracy of test results, your tests will run faster due to the elimination of mocks and bad data, and you will have higher confidence before releases.
You can accomplish this through feature flagging, continuous delivery, and data cleanup. Only when your end-to-end tests pass in production will you know that your features are truly working. After this session Talia Nassi will leave you with strategies to mitigate risk, to better your understanding of the steps to get there, and to shift your company’s testing culture, so you can provide the best possible experience to your users.
In this talk, you'll learn:
- You will learn how to safely test your code in production
- You'll learn how to use feature flagging
- How to mitigate risks of testing in production
- You'll learn how to shift your company’s testing culture
-
The Psychology of UXFabio Nudge PereiraTuesday Jun 14 @ 13:15
-
Is Software Engineering Still an Oxymoron? (live streamed)Alan KayWednesday Jun 15 @ 09:00
-
The Zen of ProgrammingSander HoogendoornMonday Jun 13 @ 13:15
-
Welcome to a New Age of RefereeingPierluigi CollinaWednesday Jun 15 @ 15:30
-
The Importance of LaughterAino Vonge CorryTuesday Jun 14 @ 17:45
-
Design for the Utopia You Want, Not the Dystopia You're InChris AthertonWednesday Jun 15 @ 13:15
-
#FAILKevlin HenneyTuesday Jun 14 @ 09:15
-
Rediscovering Humanity in TechEric JohnsonMonday Jun 13 @ 09:15
-
Agility is InefficientKlaus Bucka-LassenMonday Jun 13 @ 17:45