TestCon Europe 2020

HYBRID EDITION

October 13-15

Vilnius and Online

Alexander Todorov

Project Lead, Senior QA Engineer & Open Source Python Hacker

Kiwi TCMS, Bulgaria

Biography

Alex Todrov is a senior QA engineer and open source Python hacker with 13+ years of experience. He loves everything open source, public speaking, cooking with wine and riding fast motorcycles! As an instructor Alex is often engaged in teaching programming usually to testers! He’s is also the project lead behind Kiwi TCMS – the leading open source test management system.

Workshop

Divide & Conquer for Testers – How to Fix the Failure

Time & Date

9:00, 13 October

Crowne Plaza

Vilnius – M. K. Čiurlionio str. 84, Vilnius, Lithuania and Live-Streamed Online

Language

English

Abstract

This workshop will cover the Divide & Conquer technique used everywhere in computer science and a 5 stage thinking framework. These are the basic skills which will help you in analyzing new technology stacks, learning effectively, getting up-and-running quickly on a new project, debugging failures and working in unknown environments.

Attendees of this workshop will conduct practical exercises in order to master the two techniques. Examples will range between several different programming languages & frameworks.

Agenda

Part 0: Introduction & games

  • Rules of engagement for this workshop
  • What is Divide & Conquer and introducing the TO-LO-PO-SO-GO thinking framework

Exercise 1: Resolving git issues on existing repository

  • Led by instructor but participants will have to perform most of the tasks themselves
  • This is an opportunity to apply the 2 frameworks

Exercise 2: Writing test automation for existing application

  • Led by instructor but participants will have to perform most of the tasks themselves
  • This is an opportunity to apply the 2 frameworks

Exercise 3: Enable test automation in CI

  • Led by instructor but participants will have to perform most of the tasks themselves
  • This is an opportunity to apply the 2 frameworks

Exercise 4: Independent work

  • Participants will have to work alone
  • The tasks which need to be performed are similar to the previous 3 exercises but the programming language, test framework & CI environment will be different

Summary of the workshop

Objectives

The main goal of this workshop is to introduce participants to techniques and thinking methods commonly used by developers. This is a prerequisite to learning any unknown technology including test automation. The technology itself is not important, teaching yourself how to think about technology is!

Target audience

The target audience includes testers with limited experience in programming. You should be generally familiar with what a programming language is and common terms like variables, data types, functions, conditions and loops but hands-on experience is not required.

Technical requirements

 Installations:

  • Command line git client
  • Python 3
  • Go lang – any latest version available for your operating system
  • Text editor of your choice

Technical knowledge:

  • Basic familiarity with the concepts of a programming language
  • Strong desire to learn new stuff

« Back