Notes to self... Journey from Rookie Tester to Senior Test Automation Expert
Speaker: Jani Haapala
Time: 10:30, Wednesday
Testing used to be a phase in software processes, now it’s a continuous task. I started my career as a manual tester over a decade ago and have then evolved to the test automation expert that I am today. The road has been a rocky one and if I knew what I know now, the road would have been much smoother. But with said that, the learning has been the most satisfying thing on the whole evolution.In the future it’s not enough to be a MacGyver, capable of solving one’s way out of the situation with improvisation, few good tools and knowledge. Instead of that one needs more of Horatio Cane and the CSI team to methodically investigate whole crime scene and gather evidence about everything. This is because the focus or “crime scene” won’t be about the System Under Test (SUT) alone anymore, it will be about the SUT, test automation, test cases, infrastructure, vendors and much more.
In my journey from the rookie tester learning the MacGyver tricks to the automation expert methodically investigating the crime scene, I have had to invent three new concepts to overcome the challenges that I have faced in this transformation:- “Critical-red”: a concept of automatically picking the failing test cases from the executions and automatically executing them first to ensure fast feedback and save valuable test setup capacity.- “Jailing-tests”: a concept of automatically sorting automated test cases according to their behaviour. It helps team to focus on important things while keeping constant confidence for the sw quality. Main reasons for failures are; environment problem, test problem, specification change, sw bug, and flaky test. All these reasons need completely different approaches to solve them.- “Test-History”: a concept of gathering the information from not only the failing tests but the actual execution history data. With this concept we start to understand the trends in test executions and gain ability to predict and see into the future.