A very common situation is when a serious bug is discovered in production because it was missed during testing on a misconfigured test environment. This presentation is focused on building of a reliable, well configured test environment, with the use of tools and practices from DevOps. This ideology erases all boundaries between product and infrastructure, and test environment, as a part of this infrastructure, should be operated in the same way as a production environment.
I will speak about common problems that arise during creation of test stands, about ways to deal with them. We will also talk about specific tools, like Ansible, Vagrant, Docker, Jenkins and other products, that can help us build a reliable test environment.