DAY 2, February 13
12:00 - 12:45

Track B

Senior QA Engineer


Senior QA Engineer at Ro. Interested in a wide range of QA related subjects - from test architecture to server setups. Privately Linux user interested in open-source software and generally speaking technology. DevOps and automation enthusiast. Speaker at multiple conferences: TestCon Moscow, Testing Stage, What The H@ck, Testing United, Devoxx Poland, 4Developers, TestWarez (four times), Warsaw IT Days, TestCamp, TestFest, ConSelenium (twice), Quality Excites and PyCode.

SPEECH: Serverless - Automated Tests of web apps in Cloud world

Automated tests can provide results faster and it’s possible to execute them more frequently than manual ones. That allows to test earlier in the development process, decrease overall time needed for tests and what is probably the most important it’s possible to release faster and more frequently.
But what if we have more and more tests and even automated execution of them takes too much time - 10 minutes... 30 minutes... maybe even hours? Should we consider the ability to execute full tests set just a few times a day as something normal? Is adding more compute resources the only option to reduce the execution time? Or maybe there are too many high-level tests and some of them should be replaced by low-level ones according to tests pyramid? Is the tests pyramid still valid in the cloud world?
During the presentation you will see how the cloud services like AWS Lambda may be used to run tests in the highly parallelized environment that can reduce execution time even hundreds of times.