Testing as a Container Using Docker with selenium and friends

We see two upcoming trends in the world of software delivery. 1.Docker is becoming a standard for managing infrastructure using containers. 2.Testing code and its infrastructure starts to grow at scale with more complexity, dependencies and technology diversity. A container is an entire portable runtime environment: an application, plus all its dependencies, libraries and other binaries, and configuration files needed to run it, bundled into one package. By containerizing the application platform and its dependencies ,all differences in OS distributions and underlying infrastructure are abstracted away which makes it easy to share and execute anywhere. At this talk we will learn how to leverage the container technology to solve the challenges of growing testing infrastructure and continuous delivery with key focus on below items. Basics of the containers technology and specifically it’s application on the test automation. How Docker can reduce the time of test execution, ease the setup of clean test environments and drastically reduce the differences between the development, acceptance and production environments leading to the higher quality of the released software. Examples to containerize entire testing stack together consisting of major automation tools (selenium, appium, phantomjs), performance tools (jmeter,gatling) with cucumber. Integrating and managing testing container with other application containers to achieve easily manageable continuous delivery pipeline. Best practices and patterns for docker success. More details: https://confengine.com/selenium-conf-2016/proposal/2380 Conference: http://2016.seleniumconf.in
Length: 03:03
Views 151 Likes: 1
Recorded on 2016-06-24 at Selenium Conf India
Look for other videos at Selenium Conf India.
Tweet this video