Continuous Testing:

Build your first own testing pipeline

THE SECOND ROUND WILL BE ANOUNCED SOON, FREE ENTRY

Abstract

This workshop will cover basic concepts of continuous testing. It explains typical process of implementation, test levels and stages in Agile/DevOps (pipelines, jobs) environments. Afterwards, attendees will build their own (first?) pipelines using free opensource tools. 

The workshop will include working with git repository and various cloud tools. We will also work with .yaml files, virtualization, and containers.

Agenda

  • Continuous testing
  • Introduction    
  • Typical process of implementation
  • Levels and stages in DevOps / Agile
  • Tools supporting your continuous testing efforts
  • Pipeline structure
  • Hands-on exercises: 
  • Stages, jobs, artifacts & reports
  • Optionally: scheduling, secrets, pipeline parameters

Technical requirements

Installations:

  • Chrome and any other web browser
  • Any IDE with git, yaml and JavaScript support, e.g. IntelliJ or VS Code to manage code (if not available we will use browser-based solution)

Technical knowledge: 

  • Basic knowledge of Git and Linux is beneficial but not required
  • Knowledge of Docker could also help to efficiency but not required              

Objectives

The main goal of this workshop is to introduce participants with main concepts of continuous testing, as well as provide experience with building first simple continuous testing pipeline. 

Target audience

The target audience includes those interested in continuous testing techniques, examples, and applications. Everybody who works or willing to work in modern development (using Agile / DevOps approach) is invited to come and learn something new. The workshop will be introductory, so no previous knowledge of continuous testing is required.

Max. number of attendees: 10

Trainers

Jan Egermaier

believes that people should work on projects that they enjoy as well as those that have an impact on a larger group of people. That being in the form of entertainment or any alternative use. That is the reason why he spent three years volunteering his time to resolving technical problems and bettering the Czech localization of League of Legends. This belief of his was also a big motivation for Jan to leave a large corporation for a smaller firm where he can have a say in individual projects. As of now he works for Tesena where he is creating a library for Robot Framework and is developing a new AI project that will mean a large step forward for Tesena and all their clients.

Marcel Veselka

has spent his career in software testing and currently he is working as a Principal SW Testing Consultant at Tesena. Previously, he worked as a Test Analyst and finally moved to Test Management in complex transformation projects and core banking implementations covering mainly integration testing and performance testing. He is also former vice-president of the CaSTB (regional ISTQB board) and co-founder of testing community called [pro]Test!.

In 2013 he found company Tesena where he now with more than 120 colleagues from Prague, Vienna, Bratislava, and Brno is helping their customers across Europe to win in their business via improving software quality of their products. His special interest is modern testing approaches (including all the trendy topics like test automation, DevOps, testing in SCRUM, AI and machine learning).