Serverless - how to speed up tests over 300 times and achieve continuous feedback?
Automated regression tests can provide results faster and it’s possible to execute them more frequently than manual ones. They can decrease the overall time needed for tests, but what's probably more important, they allow to test and receive feedback earlier in the development process. It's essential if we want to release and deliver business value faster and more frequently.
But what if even automated test execution 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? Or maybe there are too many high-level tests according to the Test Pyramid? Is the Test Pyramid still valid in the cloud world?
During the presentation you will see how the serverless cloud services like AWS Lambda may be used to run tests in the highly parallelized environment that can speed up test execution even hundreds of times.