TestCon Europe 2021
In this workshop we will learn about automation basics and good practices to have a solid fundamental understanding of this topic. We will write automation test cases with Playwright Test framework, create pull requests, and have code review performed for our written code with a feedback from code reviewers.
Building a Test Strategy in DevOps is not only about Test Automation, but how built-in-quality can be achieved in all steps of the SW development, within and outside of your CI/CD pipeline.
What is the goal of your testing? What quality aspects are more and what are less important for your domain? What are the major risks? What testing steps should be included in a Continuous Integration/Continuous Delivery pipeline, and where to focus with Exploratory Testing? How to utilize the new QA opportunities available by applying DevOps practices? Don’t just string together existing manual processes! – in this tutorial, we will use simple, collaborative tools to design something better!
This workshop will cover the basics of Infrastructure as Code and will then dive deep into what operators should test and how resources can be tested (and verified)
Performance is one of the main painful areas of UI test suits. Usually, engineers trying to login, logout, navigate, create data, execute an action from the UI via Selenium, then, in the end, performing test assertions. This creates serious performance issue for the Selenium suite and makes Selenium tests more brittle. We could face less problems if the test data creation and deletion will be done before UI test will start the run. This will help to create independent tests later to be able to run them in parallel
Whether you are a manual or automation tester, junior or senior, git is a must nowadays. Even though we need 5 minutes to start using it, it’s very common that we don’t quite understand it to its core. And that’s exactly the main source of headache we get later on when doing advanced things (sometimes even with simpler things like code merge). In this workshop, we will start with the idea behind the git, its architecture, relearn how to use it, implement the skill in a real-life project, and finish big with various examples of how both manual and automation testers should use it.
Nowadays, it is not enough to accomplish the stability of your project and implement all the functions to cover the user’s expectations.
What else, you may ask?
Ignoring critical non-functional requirements like performance may be crucial for the overall success of your project. Participating in this workshop will help you to learn how to build real-life industry-standard performance and load testing infrastructure on your local machine from scratch.
When looking back at failed projects it almost always turns out that expectations where not managed well. This is especially true in an Agile world where customers and vendors sign contracts and both of them often have a very different understanding of what they will get when they sign the contract. This three-hours workshop will teach you how to design an envisioning workshop as part of the project kick-off that ensures all stakeholders are on board and know what they will get as part of the delivery and how to use the workshop results to scope a project and linke use-cases to test-cases that will be used to sign-off the project delivery prior to go-live.