Maciej Gawinecki, Ph.D.

Logo

Software Engineer

View My GitHub Profile

26 July 2016

Teaching test automation: industry meets academia

by

On April 11, 2016 I gave a lecture at Krakow’s AGH University of Computer Science about “Test Automation: More than Automating Tests”. I tried to answer the following questions:

The lecture was part of a 4 open lectures program on Testing Web Applications in collaboration with Akamai Technologies, where I work. It was followed by laboratories with students. I taught how to test a distributed application with both Web UI and REST API:

Materials

All materials from the lecture and laboratories are now publicly available:

Why do I do this?

In my previous post I tried to understand why so many candidates fail to get a technical tester job positions. Part of the problem I found through the survey was because candidates do not have enough technical skills and those who have do not apply for such job positions.

Obviously, there are many reasons why this happens, but I would like to focus on the following two:

To better picture that let me quote here one of surveyed subjects:

Many companies looking for testers claim they need someone to automate or able to learn automation and then it turns out that it is only about manual tests, and automation was just PR, which was supposed to persuade a candidate to accept a contract. When you sign a contract, hardly anyone resigns.

I have chosen those two reasons because those are the two I am able to help with. Particularly, I can share my experience about companies where test automation was a real thing and, in fact, interesting and challenging. The skills I learned there are also something that I could teach future testers.

Acknowledgements

Many thanks to Bartosz Kwołek and Marek Konieczny from AGH university, and to Chema del Barco, Małgorzata Janczarska, Piotr Szpor, Ela Sermet, Michał Pażucha and others from Akamai for the feedback on my presentation and laboratories. I owe also many thanks Patrizio Rullo and Félix Cachaldora Sánchez for helping with implementing application in Ruby (I didn’t know Ruby at all before!).