Serverless - how to speed up tests over 300 times and achieve continuous feedback?

tkonieczny


0

Votes

Description:

Modern software development methodologies and approaches help to increase delivery speed while still caring about software quality. However, if we think about manual regression tests, they are not only time consuming and repeatable, but also feedback time is quite high. These are the reasons why regression tests are often automated.

Automated 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 even 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 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 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.

Speaker Info:

Senior QA Engineer at Ro. Interested in a wide range of QA related subjects - from test architecture to server setups. DevOps and automation enthusiast. Speaker at multiple conferences: TestCon Moscow, Testing Stage (twice), What The H@ck, DelEx, Selenium Camp, Serverless Days Amsterdam, DevTalks Reimagined, Testing United, Devoxx Poland, 4Developers, TestWarez (four times), Warsaw IT Days, TestCamp, TestFest (twice, three talks), ConSelenium (twice), PyCode and Quality Excites.

Speaker Links:

Previous talks:

  • DevTalks Reimagined 2020 - "Serverless – how to speed up tests over 300 times and achieve continuous feedback?",
  • Testing Stage 2020 - "Serverless – how to speed up tests over 300 times and achieve continuous feedback?",
  • Serverless Days Amsterdam 2020 - "Serverless – how to speed up tests over 300 times and achieve continuous feedback?",
  • TestFest 2020 - "Serverless – how to speed up tests over 300 times and achieve continuous feedback?",
  • TestFest 2020 - „Ma działać szybko - czego tu nie rozumiesz?" ("It should work fast - what can't you understand here?") - co-speaker,
  • SeleniumCamp 2020 - "Serverless - Automated Tests of web apps in Cloud world",
  • DelEx 2020 - "Serverless – how to speed up tests over 300 times and achieve continuous feedback?",
  • Ministry of Testing Masterclass - "Test Environments Management with Docker",
  • TestWarez 2019 - “Serverless - Automated Tests of web apps in Cloud world”,
  • PyCode 2019 - “Serverless - Automated Tests of web apps in Cloud world”,
  • Testaton 2019 - „Docker z perspektywy QA” ("Docker from QA's perspective"),
  • Dev.js Warszawa #10 - “Test Environments Management with Docker”,
  • 4Developers 2019 - "Insecure by design",
  • ConSelenium 2019 - „Docker z perspektywy QA” ("Docker from QA's perspective"),
  • TestCon Moscow 2019 - "Test Environments Management with Docker",
  • Testing Stage 2019 - "Insecure by design",
  • Warsaw IT Days 2019 - „Docker z perspektywy QA” ("Docker from QA's perspective"),
  • TestFest 2019 - „Docker z perspektywy QA” ("Docker from QA's perspective"),
  • What The H@ck 2018 - "Insecure by design",
  • Testing United Bratislava 2018 - "Insecure by design",
  • TestWarez 2018 - "Insecure by design",
  • Silesia Blockchain Meetup #4 - "Blockchain scaling - Lightning Network",
  • Test Camp 2018 - "Insecure by design",
  • Devoxx Poland 2018 - "Blockchain scaling - Lightning Network",
  • Noc Informatyka 1.1 - "Insecure by design",
  • ConSelenium 2018 - „Architektura frameworka testowego - E2E aplikacji webowych” ("Test framework architecture - web applications' E2E"),
  • TestWarez 2017 - „Architektura frameworka testowego - E2E aplikacji webowych” ("Test framework architecture - web applications' E2E"),
  • Uszanowanko Programowanko Meetup #19 - „Architektura frameworka testowego” ("Test framework architecture"),
  • TestWarez 2016 - „Testowanie algorytmów wizyjnych” ("Testing vision algorithms"),
  • Quality Excites 2016 - „Testowanie algorytmów wizyjnych” ("Testing vision algorithms")

Section: Developer tools and automation
Type: Talks
Target Audience: Intermediate
Last Updated: