Meetup And Learn, Evolve or Die: Testing Must Change — Tentamen Software Testing Blog

TL;DR

In the previous post, we gave a report on A Case of Failure: Pinpointing A Problem for Correction by Maaret Pyhäjärvi, the last session of Online Test Conf Autumn 2020 first day sessions. Today we continue with third-day sessions as the second day was aligned with AEST (Australia) time zone, and it was too early in Croatia. This is a report on Evolve or Die: Testing Must Change by Peter Walen. What should we do with software testing practices that make testing slow, expensive, inefficient, and ineffective?

Takeaways

In 2011, Alberto Savoia proclaimed “Test Is Dead”; at GTAC. His presentation was “controversial”; Many people involved in software testing denounced it. The problems he pointed out still exist at many companies. Some practices make testing slow, expensive, inefficient, and ineffective. Companies and people cling to them as the “right way to test” even when evidence shows otherwise.

Software Testing Extincting Monsters

Peter is another excellent storyteller. Check out his blog Rythm Of Testing to read his stories. We must not be software testing extinction monsters. Alberto Savoia proclaimed, “Test Is Dead,” and I remember that this was not correctly understood by the software testing community.

Even I was wrong. Some people are still doing software development as dinosaurs. Along with software development, software testing also needs to change.

Jurrasic Era Of Software (aka Waterfall)

In the Jurassic Era, we had a process and sign-offs between stage-gates. Everything was predictable with high accuracy.

Even for smaller changes, we needed variations in agreements between sign-offs. It was possible to design all possible paths of execution through the code before writing a single line of code. Bugs were an important metric.

Ok To Be Late

And most importantly, it was ok to be late.

Why? Because the software testing gate-phase could be shortened. Every software artifact had its own specified box. Software artifacts were the king, and there was no need for communication because the heuristic was that everything is defined in those artifacts.

Test Is Dead

What Google meant with the message that Test Is Dead? If you recap the Jurrasic Era story and find your’s software testing in it, you are doing it wrong. Actually, many software testers are still doing it wrong. And this “Wrong Testing” is still very alive. Google claimed in 2011 that this kind of testing is dead in Google.

How To Change

First, we need to change the collaboration.

Peter gave an excellent example of bad collaboration:

Three ring binder is is bad way to communicate.

The root question is, Why are we doing this project? If we have five requirements and create five test cases based on those requirements, this is not good enough. In today’s software development, we need to forget about checking boxes because we will miss important issues.

Just One More Question

In a TV Show about detective Columbo, his punchline during the investigation was

I have just one more question.

This is how software testers operate. But Peter asks software testers just one more question:

Software testers must also evolve. Current evolution includes:

  • learn to read code
  • learn to write code
  • expand learning circle
  • meetups, conferences
  • test automation University
  • and I would like to add, find your own path

Test more than just code because people are biased. And what is software testing?

Q&A

Joel started the Q&A session with a fact check:

Many software testers do not want to evolve or are too frightened to change.

Sofware tester’s that are comfortable in their current job will not change even if they want to change. It is important to understand what are developer problems. Joel started his code review experience:

In a code review, do code paths but not what could be automatically caught by the compiler or static code analysis tools.

And my question for Peter:

Testivator Session Score

For this session, I was using the Testivator Mobile application. I took 42 notes and 10 screenshots.

Here are note types by duration. Till the end is 9.1 %, and it is the ratio of duration from last note to session end and session duration.

Originally published at https://blog.tentamen.eu on December 10, 2020.

--

--

--

Founder of Tentamen, software testing agency.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Understanding and Optimizing Throughput in Azure Cosmos DB

When To Use Elixir Maps Data Structure — Tentamen Software Testing Blog

VideoProc | Best 4K Video Editing Software for Beginners in 2020

Editing 4k videos

How to create a WebApp project with Maven

How to Configure Multi-level Approval Workflows for JotForm

Intro to Vim

A brief dash through regex for string cleaning.

Merge local R library with Jupyter Notebook

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Karlo Smid

Karlo Smid

Founder of Tentamen, software testing agency.

More from Medium

17 Excuses Every Website Tester Should Get Rid Of Immediately

Test Ideas — Input Methods

Why do we test at all?

When should you automate your software tests? | Agilitest blog