Training Train of Thoughts

This would be a quick test. The cells in a table had been minimised, so an empty cell had been displayed like a rectangle with the height of a few pixels. Now it had been fixed.

I used some scripts to install the latest version. I put some test data into it. Then I modified the view. The empty cells were as big as the filled ones. Case almost closed.

I quickly browsed through the description of the ticket. The impact of the change was minimal or nothing. The table was used to show information. There was no way to modify the contents of the cells, either filled or empty.

Then I noticed a comment of mine. It could also occur in another application. The same functionality was used by a different application, so the developers would have reused the code. This is an obvious assumption and it was more plausible by the use of TDD.

Some explanatory stuff ahead.
Test Driven Development or TDD is a continuous cycle of test, code and refactor. During one of our Cleancode sessions uncle Bob told about this approach:

  • Make a test, that fails.
  • Make code, that let this test succeed (and of course all other previous unit tests)
  • Improve or refactor the code.

An example of refactoring is to reduce the occurrences of the same piece of code. If it is in one place, the dev has to fix it in one place.

Refactoring can also be used in making automated tests or manual test cases. Knowledge can also be refactored. The knowledge management system is my best friend. Specific information is stored in one place accessible for everyone in my firm.

Where was I writing about?
O yeah, testing the absence of minimised cells in another application.
Right. So I installed the other application and put some test data into it. I tried to find some empty cells, but that was not possible.

Thought while blogging
I could modify the input file, but that was an invitation to errors.
Sorry no access.

Let me continue with my thoughts.
I looked at the table and thought about the installed database client. Good. I opened the application and connected with the right database and the right table. Then I emptied one cell. And the cell was shown minimised on screen. Hmmm. That was not right.

Because I sat in the same room as the devs, I knew who had worked on this ticket. I told him about my finding. This could easily be fixed.

Then I tried to find out, why it was only fixed in one application:
“I put it in the comment.”
He did not read the comment.
“Okay, what can I do to fix this? Put in the description?”
The dev said, he would definitely read it. Even it was an assumption from my side. He had no problems with it. OK fine with me.

After a couple of minutes the dev made eye contact with me. He told me it was solved. I installed the other application. Just fivesome clicks.

I started the application. Nothing happened. Another reinstall followed by unsuccessful start. I opened two logs to find some clue, but there was nothing special to be found. So I asked another dev. He listened to my story and had a quick look in the logs. Back at his workplace he discovered a process that was still operational despite the reinstall. So a script had to be fixed.

Then it was time to go home. You know family waiting for daddy to join dinner.

The next day I could finish my test. There is no such thing like a quick test.
This might lead to a heuristic.

That Feeling a Lone

After my talk about a performance test I spotted two other speakers. I just joined their conversation: “How did your talks go?” A moment later I heard Rik Marselis asking behind me: “Han Toan, how did your talk go?”

The other speakers turned their attention to me and I talked about testing. Then I remembered Rik. I turned my head, but he was gone. That evening I did not spot him anymore.

Later that week I mailed him a 20 line mail about my talk.
Did I do this, because he is a known tester in the Netherlands?
Did I do this, because he was the president of TestNet, the Dutch Special Interest Group in Software Testing?
I wrote him, because he was really interested in my experiences. I just sent him a Reverse Polished Notice.

@ Conf Alone
A few weekends ago a speaker reflected on a test conference. It was good, but it was difficult to make real contact. There were only 2 tweets which lead to a massive discussion. The second tweet touched the members of the test community. People were suggesting solutions and sent words of support. In turn this lead to strange reactions like “It was a great conf and I felt inclusive.”

It all boiled down to the question: what would happen, if I join a conversation? To be more precisely, if I join a conversation midstream.

Suppose you are the chairman of a meeting. All participants are people you can talk with freely. At one moment two people want to say something. You pick Cecilia and John has to wait. After Cecilia had her say, what would you do?

When I come home, my kids really want to share some stories with me. I hear the first sentences of different stories from different kids. So I have to pick. What would I do after one story has been told?

I am not really super human. Luckily, my wife is taking care that I am taking care of …

Getting Personal

Suppose I have a good friend. She is already dating a man for a month. She is still hesitating And sure I want to help her.

Suppose that evening I shook hands with a good looking man. His flow of words muted me. He had a Porsche, he had a good job and he would fly to Spain just for fun. And ..
It was like a salesman selling himself.

Suppose my friend expected an honest advice after an one directional overwhelming monologue.
What was I supposed to say?

“And here’s to you, Mrs. Recruiter
Testers love you more than you will know
Wo wo wo
We need you, please, Mrs. Recruiter
Office holds a place for those who say
Hey hey hey, hey hey hey”
[On the melody of Mrs. Robinson]

Let me get this straight: I am not looking for a job.
Another straight thing: I am badly surprised the way recruiters approach me.

It goes like this:
Hi Han,

We noticed your profile on And we are looking for someone with your background.

Our customer is a well-known international company. It is number 1 in medical software in EMEA. A new product will be developed in the coming years. You can be in this team.

The candidate must have
At least 5 years of experience in software testing
4 character Test certificates
Seniority to help junior testers
At least 5 years of experience in automated testing
A background in medical software is preferred.

If you are interested about this job, please call us at 123weneedatester or send us a mail.


Mrs. Recruiter

Some people would enjoy this mail. I don’t. Apart from the fact that my profile had not been checked properly, it is not really personalised.
Let’s say Cecilia has the same background I have in juggling. She can juggle the devilstick, pass 6 clubs, and has an act of 3 minutes. Excuse me. It was about software testing, but I only read the word background.

Let me start again. Cecilia has the same experience in software testing I have. I could start the mail with “Hi Cecilia”. And it still make sense. Another straight thing I want to share: I do not know a Cecilia with this profile. I just made it up to make my point. So if you did not find Cecilia, that’s why. By the way does not exist for the same reason.
I like recruiters who can spot senior testers, but I have some suggestions to connect. That’s fine with me and hopefully you.

Last months I got several friendly requests to exchange thoughts about a new job. The mails looked like the one I described. Why me? So I politely asked why they would have me in their team. The answers were .. Let me put it this way: I did not receive an answer on this question.

I felt like a number. It could be 8 or 754. So if a junior peer would ask me about this company. I am not jumping up and down for her or him. It’s just another company.

Of course some recruiters might like numbers: “I sent 100 invitations to interesting candidates this morning.”
But a company is not happy, if they get 40 junior people who are willing to do the job. But it was actually looking for senior or expert or whatever you call her or him.

In marketing Unique Selling Points are used. E.g. a company is number 1 in medical software in EMEA. Let me turn this around. As a recruiter I would look for someone with Unique Buying Points. “I noticed you have experience with medical information systems on a Windows platform.” Or even better “I noticed you tested a Dutch medical information system on a Windows platform a few years ago.” My guess is there are about several hundreds. And it is easy to reduce the scope using “information system for house doctors”. This might lead to a number close to 60 on the Whole Wide World. I would feel appreciated as a tester.

Today the world is moving fast. I ignore commercials or invitations, if they do not resonate with me. But I do remember companies which felt right or wrong to me.

“We’d like to help you learn to help yourself
Look around you all you see are sympathetic eyes”
Mrs. Robinson sung by Simon & Garfunkel

Backtracking for testers

“I cannot reproduce it.”, I admitted to my scrum master. He replied with:
“You can do exploratory testing, but you have to note down the steps, which led to this situation.”

How did I get in this mess?
I sanitised this story BTW.

On my screen were some filters and buttons. It was not possible to use the action button any more. That was NOK. I made a partial screen shot and put it into my test charter. I would later come back to reproduce it.

Somewhat later I looked at the screen shot. I thought it would be easy to reproduce the situation. After three attempts I gave up. That was NOK.

My scrum master had a point though. I had lame excuses like no recording tools and extra bureaucratic steps. Back to The Bug. If I could find it.

A little bit of theory
Backtracking is a term I picked up during my study. It took me years to understand the principles.

It is basically solving a labyrinth: continuously pick a direction and walk, until a dead end is encountered. Then go back to the place where the last wrong decision was taken and take a new direction.
Rinse and repeat.

This tactic can be applied to find the toilet or to solve a puzzle.

Sorry for this theory interruption. I will now continue with my blog post.

A lot of practice
The first thing was to examine the screen shot again. I realised I was on the wrong screen. So I switched screens.

Then I rebuilt the situation. I added the filters with the same values. I pressed the action button. That went right. I kept my mouse on the button. It could be used again.

I used the other buttons on the screen. After a few presses I returned to the action button, which was still completely functional.

I did a reset and started to rebuild the situation. If I pressed the other buttons before the action button, then it might become insensitive. After adding the last filter I pressed on one of the other buttons and clicked on the action button. It was still functional. Business as usual.

It was time for my visual memory. The adding of the filters went from left to right. It felt great. Every time the set of available filters became smaller. It was like dealing cards. The stack became smaller and the cards were put from left to right.

I looked to the most left filter. It was a date filter. I already had filed some bug reports on that one. Wait a sec. This was my starting point for bugs. I might have set it to a wrong value and quickly checked the side effects.

The word quickly triggered my mind. I was so used to this filter, that all date filter related actions were absolutely normal for me. It became natural and therefore easy to forget. Because I moved my mouse so fast, the movement was not stored in my memory. That made sense to me.

So another attempt to reproduce my bug began. I set the date filter to a single bad number and added the other filters from left to right. And I pressed the action button. It worked. Then I tried to use it again, but that was not possible. Bug reproduced.

Now I wanted to reduce the number of steps. My assumption was that the invalid value in the date filter triggered the bug. Time for a short cut.

I reset the screen and only added the bad date filter. The second push on the action button was useless as expected. I was able to backtrack my steps and reduce them afterwards. That was OK.

At the end of business day my scrum master groaned, when I showed him the bug.
“What else did you find?”

Test Twilight Zone

When I grew up, there was a TV program called The Twilight Zone. It was about people getting in really strange situations. Logic and laws of nature did not seem to apply.

The reason it appealed to me was that it could happen to me, the writer. Ordinary situations became unordinary situations.

This TV program had a tune. There are 3 notes which I still remember, to create a gloomy atmosphere. Those 3 notes became the tradenark of this zone.

Then the voice over would start like:
“This is a story of a woman. Let’s call her A. A is a very good UX designer or User Experience designer. She takes care, that people can use a program on first sight.

If she would design a kitchen tool, she could easily skip the manual. The product is so intuitive the moment you see and touch it.

She thinks that this is normal for her and not for other people. But she is about to enter the Twilight Zone.”

A looked to me and asked me:
“How many bugs did you find?”
I mentioned a number above 40.
She swallowed.

I had no specs and not enough domain knowledge. Only a briefing from my PO or Product Owner. Still I had found some strange things.

She said that she had found about 20 bugs.
“What did you find?” she asked.
I described some bugs I had found. There was a bug with an input validation. I had just enough domain knowledge to point this one out.
I told about the details of the elements, which had confused me as a user. And …
“You are doing UX.”, she exclaimed.
“I am only testing.”

Then the voice over would come back: telling about the UX designer’s meeting. Mentioning the morale and The Twilight Zone.

“Next story.”
“There you read” => PM

Then the voice over would start with:
“Mister X has more than 10 year of experience in “.

Let’s skip the scary part.
Okay with you?
Works on my web site.

Mister X and I were sitting at a table. We were talking about business on Sunday. That is typical Dutch by the way. Somehow the word migration was dropped and I could not stop myself to tell my deployment plan story.

My telling triggered the attention of Mister X. I told how I merged 3 plans and how I set up a meeting to discuss the result. X asked familiar questions which I had already covered in 2 piece Q and A.

“What was your role?”
“I was a tester. I wanted this project succeed, so I became the chairman.”
[Actually I made a mistake: I was a test coordinator. But still …]
Ten minutes in my story I heard:
“You were doing project management!”

At that moment I made contact. The next time he would remember my story about the migration. I would not be another faceless tester, which is to be avoided according to James.

During a meeting last week I spoke up:
“I do not have a clue, but I have a weird idea.”

I almost forget the tune.

Security by Luck

Last week I saw the attack vectors of the most popular attack on
WordPress web sites at the moment.
Just two lines.

Was I prepared? Yep.

In my mail box I had a message, that my web site was updated. It was completely automatic.

I did not even have to press a button. Self service is nice, good service is better. I had the last version of WordPress running. All minor updates are automatically deployed.

Why did I choose WordPress? For one of my test assignments I had to test a WordPress web site. And I did not want to learn another tool to maintain a web site. Sheer luck.

Last year I got an insistent mail from my host provider, that I should upgrade my PHP. The advised version was a safer one.

I dutifully followed the instructions: pressing buttons instead of typing long commands after the prompt. There was nothing scary about.

How did I select my web site host?
I looked for a provider, who provided all kinds of handy services: e-mail, backup, and web site statistics.

“Sheer luck mate. “
“Really? “
“I compared several providers. The one I chose also focused on companies. If I ever would scale up, I had a company, who could help me. “

“Can you be more specific? “

“Sure. I looked for the information on the web site. It was written in a way that I could advise it to a company.

It had also enough tech background information. That was good for my inner nerd. “

“Wait a minute. “
“Yep. “
“You just told, which Content Management System you use for your web site. And that you are using PHP. Are you not exposing too much information? “

“A real hacker can determine this information within seconds. He looks at the source code or using some plug ins.
On my smartphone I have Dual HTML Viewer which is a similar tool. ”
“How did you find that mobile tool? “

You could call it luck. I prefer to bend it.“

No comments please
Seth Godin once gave the advise to turn off comments in a web site. If the blog post would be interesting enough, then they had to refer to it. Free publicity.

This time saver was a nice advice for me. Yes, I like good comments. Sorry, I focus on writing.

This year I started to test on XSS or Cross Site Scripting attacks. I basically added information to a web site, which changed the behaviour.

If I add html code to a comment, then the comment can be shown in bold or italic. Sometimes it is possible to add extra feature like a window. This can be used to distribute confidential information to other people. Without their permission.

No comment disabled the use of XSS. Luck? Not really.
Seth let me think in another way.

BTW Seth did advise to use comments in the very same blog post.
It is nice to read good things about my blog posts. But for me time is (my) precious.

Don’t be too infectious
One of the criteria to choose my own web site host was full control over the content of my blog. Even I had to pay for it.

There are web sites which provide free web sites, SSL and nice domain names. Their business model or their way to earn money is advertisements on my web site. Of course I can disable it by paying.

On a security conference a Finnish guy showed how advertisements can be misused. He contacted to a web page with a single bad pixel. His system was contaminated within milliseconds. Life on stage.

Reading the right stuff
During one of my visits I saw a familiar computer magazine on the table: “I read it also.”
“It is good.”, was the answer. He also works in the IT, so I valued his input.

Once I read about WordPress tools. There are a lot which are free. So I scheduled my backup and restricted the access with a special tool kit. Sometimes I feel lucky to find easy to use tools.

A Case of Bad Luck
Within two days after pushing my first piece of this blog post on the web I found two annoying items on the web.

Santosh Tuppad had considerable considerations about the use of WordPress by hospitals. And Santosh is a good security tester.

Kristine Corbus, another tester, blogged about the misuse of headers in WordPress.

Then I had a story of Troy Hunt lingering in my memory. He used another Software as a Service for his web site.

“You wrote Troy.”
“It is not a city in ancient Greece, which had the first bad encounter with a Trojan horse.”
“Who’s Troy?”
“It’s the guy who reported about the bleeding cloud and the eavesdropping teddy bears. Troy is a security expert I follow by luck.”

Was I lucky?

Speaking at TestBash NL 2017

The bus was about to leave Utrecht. But TestBash was in Utrecht. I politely asked the bus driver about my bus stop again.

He put the blame on the broken system in his bus.
Seen that. Done that.
I had a workshop to prepare, mate.

Just a few things
A few weeks earlier.
With a rapid approaching workshop I tried to get a good picture of the room. Okay.

10 people would attend my workshop. I expected more. After digesting my disappointment I looked at the bright side: I could handle them.

Then slowly stress was getting me. On my shopping list for my workshop were a beamer and a screen. Huib mailed back: there is a screen. You do not need a projector.

So I repeated my request. The reply was to attach my laptop to the screen. I was puzzled. It took some time to realize it was a flatscreen.

As a speaker I was allowed to participate in a workshop. I selected Gitte’s in the afternoon.

Then I got curious: was there a way to get more information about the morning workshops including my own one? I clicked.

My workshop was sold out. Wow. Excuse me. Just had another look. My workshop was sold out. I freaked out.

Almost ready
Back to the workshop day.

After the scenic tour with the bus I involuntarily extended it. Using a public traffic app I located the street after some backtracking.

A short walk later I saw a place. Wrong place. The venue should be, where the foreigner with the small backpack was heading to.

He was out of sight. So …. I had passed a church. You’re kidding. Outside was a banner with a 7. The venue had a 7 in the name and it was situated at no 7. I entered the building and saw Rosie. Bingo.

I got my ninja sticker and was ready to prepare my workshop. Huib provided the paper, markers and stickies. And up we went.

He entered a lovely room. Ideal for a workshop: tables and chairs. Just, what I had in my mind.
“You have another room.”, Huib remarked.
Other pleasant thoughts about the room were immediately muted.

I ended in a small room with one big table. A door with a glass plate on top of it. Good enough for an agile tester.

There was a facility manager, which was quite convenient. “We’ve got HDMI.”, she proudly announced.

I showed her the side of my laptop. “I need VGA.” And off she went. Returning with some fancy connector.

Sound was also difficult. The line from the connector was too short. A box was brought up.

“Do you need something?”, the lady informed.
“I would like to have some coffee.”

I prefer to have my laptop in front of me, so I moved my laptop and the screen. After some shuffling I had my preferred position for my laptop on the big table.

Then this table became my next point of concern. 10 people would attend my workshop and I had only place for 9.

Big sigh followed by moving back all stuff in the old position.

“Do you need something?”, the lady informed.
“I would like to have some coffee.”

Already some attendees were present for half an hour. I apologised and continued with my preparation.

I got a glass of coffee from a member of my audience. Cheers mate.

At the end I connected the laptop to the screen and saw a black screen.

It was time to start the workshop after sending a HELP request to facility management.

Work hard shop
The atmosphere was a bit spoiled by moving all that stuff. I had partial fix by connecting my smartphone to the box. Hopefully the music had a calming effect on the audience.

So I started my workshop to talk about visual testing. Why I thought, it could use some attention from testers.

The facility manager came back. And solved the problem with plugging an USB connector.

I should have noted that connection. A photo was faster. Exploratory workshop preparation anyone?

Anyways my presentation was shown on screen.
Now I really could start.

Draw it again Sam
I used some tricks to get interaction with the attendees. Within 10 minutes I got verbal feedback on several questions.

Then it was time for the time out exercise. It was a tough one to do. Paper and stickies were scribbled upon with markers.

I saw people stopping and staring. I showed the next slide and explained the next step.

The advantage and disadvantage of a visual testing is, that I can notice progress in a few seconds.

“Take a new piece of paper and start again.”, I encouraged the attendees. People stretched their arms for the paper.

Some attendees started to scribble on the stickies. “Just take this post it as a starting point.”

After a few minutes the cycle of explaining and exploring restarted. Slowly the result ended in a state transistion diagram.

After showing the diagram I rattled off all missing elements in the model. Then I justified my choices.

On the flip chart I wrote YAGNI, You Ain’t Gonna Need It. This principle of XP, Extreme Programming, could also be used in testing. Why should I describe all details in my model, when it does not really add value?

Looking back I should have switched the time out exercises. Real life examples are pretty nasty.

There was a break after 1 and 1/2 hour and I just had finished the first hour presentation. 2 hours to squeeze.
I just entered the second hour presentation. I already skipped 2 exercises. This was going to be tight.

On the other hand Huib granted me extra time, because the lunch would take place in another workshop room.

After the break I started with another exercise. People used state transition diagrams and process diagrams. I was really happy, that they made a visual model.

During the last part of the workshop I focused on the most important parts of a new visual model. And I succeeded.

In the weeks before the workshop I memorised the mind maps of the hour presentation. I had looked to supporting stories and slides twice a day. It benefited me greatly.

San Francisco Depot or SFDIPOT
During my workshop I remembered, that test ideas could be found using SFDIPOT. This powerful heuristic almost cost me a quarter of an hour.
I just skipped the explanation: I wrote it on the flip chart – “Just search on SFDIPOT.” – and moved on.

That evening I had a talk and a few beers with Klaas. He also used it frequently in combination with FEW HICCUPPS.

FEW HICCUPPS is another heuristic.
Should I use his advice?
Does it count, that he is a world champion in testing?
Yeah… Probably.
Great, extra homework for me.

The next day I remembered that I had blogged about SFDIPOT. So I tweeted this to my followers:

About connections
For one exercise I needed the Wifi. Every attendee needed only 20 kb. It was too much.

Huib had already mailed me several warnings: the wireless network was not fit for workshops.

Ofcourse I had taken measures: I made my smartphone a Wifi hotspot. Within minutes every attendee was on the web.

Later in my workshop the screen went black. One of the attendees pointed at the loose adaptor. By all the moves of my laptop I forgot something to connect. Oops.

I plugged my laptop to the electricity net. It was time for a Fieldstone. I had a small role playing game or RPG.
“If you are familiar with Fantastic Beasts and Where to Find them, he looked like Mewt Scamander.” And I let the game begin..

After the RPG I saw the login screen. I switched back to presentation mode.

Gravity in action
The workshop had to be finished in an appropriate way. I still had so much tell. I picked the Fieldstone with the Pendulum.

A few weeks before the workshop Katrina had written about a pendulum. She used it to illustrate to find the optimal way of testing.

I could not find my props, so I used the mouse. On the flip chart I wrote too deep and too shallow.

With my left hand I held the tail of the mouse. The right one grabbed the mouse and rekeased it at “too deep”. The mouse moved in arc until it lost all its speed. This was the optimum for testing.

In testing a lot of words are used. The trick with visual testing is to find the right balance between no pictures and too many pictures.

During my preparation I remembered Nassim Taleb telling the essence of Antifragile standing on one leg. I had the feeling, that I had done the same.

Relax man
In my mind I was still fretting about the fact, that I had to skip exercises and stories.  When I met Jean-Paul, I told him:
“I have so much material.”

He looked at my backpack and a cilindrical case on my back:
“You always have.”
Or was he really thinking about information, that could be shared?
I don’t know.

Our conversation continued about the small things which improved the life as a speaker like an available presenter. A click on a button of this laser device shows the next slide.
Use the force. Push.

That thing about courage
In the workshop about courage Gitte gave me homework. “Write on a paper the first step of something you are going to do next week.” It was about something that would require courage.

I wrote on my paper: “Short”. I wanted to write a short blog in a few days. Normally it takes me weeks from Fieldstone to blog post. I could reduce that, but how …

The week after TestBash I wanted to write about meeting people. Was there a way to change my way of blogging?
I focused on what I wanted to share. It was basically the feelings and thoughts I had. There was no test knowledge I would share.

Was there a message I could share?
Yes. Meeting peers is great. Surprises are great. The test community is .. you got the message.

I started with a mind map. Then I added notes. I made a funny picture. I gained more and more speed.
The result was the previous blog post BTW.

Soon afterwards I started this blog post. All kinds of memories about my speaking experience at TestBash I put here. Piece by piece. Day by day.

Look who’s speaking
The conference day started a bit unusual for me.
“Welcome mister speaker”, Huib said, followed by a bow.
I tried to find a funny answer. That was difficult without coffee:
“Hello mister organiser”

The day before the conference day I was asked twice:
“Will you speak tomorrow?”
How did they recognise me?

So on the conf day I asked, whether the colour of my ninja badge had an extra meaning. E.g. Talk in black. Workshop in green. Silver for free beers. Etc. Actually there was no silver. Mind you.

There was no connection between colour and role however. Maybe a Chinese with a Dutch accent is associated with a speaker. Or people actually recognised me from the program. Or I was carrying simply too much stuff in a backpack and case on my back.

In a room filled with goodies I got my badge of honour, a T shirt with a golden Ninja.
“Now you are one of the Golden Guys.”
I hereby can confirm there is a connection between the golden ninja and the ministry of testing.

In the morning I remembered, that two attendees had asked me a strange questoon. So I twittered:
Attendee: “Do you give workshops for a living?”
Me:”No, I am a tester.”

In the afternoon other people started to like this tweet. Some of my testing muses did. For a short period I was energised and then drained afterwards.

Zone of what?
During one of the breaks on the conference day I had a talk with Marcel, who wore a sweater with the intimidating text:
“You cannot scare me. My wife has a PhD.”

I told him, that I was surprised about the progress during the exercises. I could solve exercises from my workshop within minutes.   He remarked, that it was all about the zone of proximity.

It is easier for me to transfer knowledge to someone, who has the same experience or only a few years experience less or more. She or he is in my zone of proximity.

This meant, that it would take me more time and effort to teach people, who have significant less experience in testing.

Within an hour I had a new follower on Twitter: a German guy, who had written a respectful blog post about the test pyramid. He looked somewhat familiar. And I had talked to him.

Look who’s speaking
A week after the announcement on the web I met Huib Schoots, the program chair. He asked:
“Did you see the program?”
“Yes, you were not on the list.”, I replied.

“I noticed, that Manon is on the list.”
“I encouraged her to submit.”, Huib admitted.

During the last break on the conference day I saw Manon sitting in the last row. So I informed about her workshop. We talked about tables and Wifi. Pieter and she had set up their own network. Another way to address a workshop risk. Jack in the box. Check.

After the break the audience was asked whether they had switched places. This conference was a way to meet other testers. I had moved from the front row to the back row.
Guilty as charged, Your Honour.

Thanks for the invitation Huib and Rosie.
And it all started here.

Four Meetings and uh View ‘Em All

My first blog post about TestBash NL 2017

Just before the Lean Caffee I saw one of my Twitter heroes.
I stood up and shaked hands with Patrick Prill.
“Nice to meet you.”
“We already met in Runo a few years ago.”
And I could not remember it. Hmmm.

During the Lean Caffee I was tapped on my left shoulder. Curiously I turned my head to the left: nobody.
O yeah, that old joke.
I turned my head to right seeing Bart Knaack smiling. Still in for a joke.
Always nice to meet him again.

So I asked the wonan with bright pink hair: “Are you @gwendiagram?”
“Yes.”, she confirmed.
Curiously she asked: “What is your Twitter handle?”
“@MIndfulTester.”,  I answered in a neutral tone.

A big smile came up:
“You are @MIndfulTester!!”
I loved the positive energy, which I felt. But I was puzzled about the reasons.

After the talks I told Mary Gilmartin about our talk in the pub the day before:
“I did not know you were talking.”

Somehow I was more surprised about this fact than our little chat about TDD.

A musing post

Some readers might wonder about the fact that I tweeted Lisa. Yes, the Lisa from the testing books. And yes, Janet was the other author.

Was this a typical case about courage? Nope.

If you would ask me, that I would use Twitter 5 years ago, then my answer would be: “No way”.

Today Twitter is my way to get updates from the testing community.

I want to stress that my tweet to Lisa is not about ‘Don’t fear your peer’.

I just grew.


Is it possible to find new ways of testing in a tester infected country like the Netherlands? Sure.
But there are already so many test methodologies and specialists.
So what?

Hark! The testing muses sing
[On the melody of ‘Hark! The Herald angels sing’ ]

An artist gets her or his inspiration from a muse. Some readers might think about a person, whose mere presence brings music or words in her or his mind.

For testing there are other muses. Do they sing Mozart? I do not know.

A muse like Lisa tweets. She writes.

Hark! The testing muses write
[On the melody of ‘Hark! The Herald angels sing’ ]

At this moment one muse Katrina is writing a book. The announcement led to great excitement in the testing community. And she blogs.

Read the stuff the muses wrote
[On the melody of ‘Hark! The Herald angels sing’ ]

I read posts from Maaret, a rather influential one. I read posts and books from Elisabeth, Alan, and Jerry.

I just grew.

An Appendix to Visual Testing
Last weeks I read some blogs, which I will incorporate in my workshop at TestBash NL. As you might have read, it is about visual testing.

I combined my thoughts and experiences with the ideas from blogs of my testing muses.

Now I am in the editing phase for my workshop: figuring out some logic in my slides, creating mind maps for structure, and using insights from sketchnotes.

It was and is a wonderful journey. (Hark! The muses co-create.)
Thanks for the invitation, Rosie and Huib. Other testing muses indeed.

I just grew.

Finding courage

After more than 10 minutes of discussion the work item was clear to the developers and the product owner. Then the standard question was posed: “Are there any more questions?”

As a tester I had digested the information. I was not sure about the solution, so I raised my hand. Everyone looked at me.

What’s Up, Doc?

Currently I am the only tester in my team. If something has impact on testing or a quality related attribute, then I talk about it. It is something some people take for granted.

In the past people started rolling their eyes, if I questioned something. Until the main stakeholder supported me. Look who’s talking?

A few years ago I heard about a demo for a certain project. I tried to invite myself. My project leader objected with: “There is nothing to test.”

I persisted and attended the demo. Every now and then I posed a question. After the demo I heard no more objections about my presence.

Invitations for the remaining demos were even sent to me. The stakeholders obviously valued my input. Look who’s listening?

No harm intended
Last month the Skype rehearsal was not that successful. I had one month left to improve the exercises. They were crucial for my workshop at TestBash NL.

During the session I zoomed in on some exercises. In hindsight they were too big to handle in 1 go. Agile people might call them epic.

By breaking them down I got digestible mini exercises. I liked the idea.

Fast feedback for me and you.
[On the melody of Tea for two]

Some exercises had the complexity of my daily work. Using simple tests I might overlook edge cases. So let me complicate things please.

At the beginning of this section I wrote that the exercises were not that successful. I expected that the exercises went more smoothly than experienced.

Luckily there was useful feedback to improve the exercises. I had something to act upon. Things could only improve now. Also by writing down my thoughts and actions in this post.

During the preparation of every talk or workshop of mine there is a moment I think: “I cannot tell this.” And then the presentation is getting better. These experiences form my word of comfort.

The Skype rehearsal reminded me of #30daysoftesting: Lisa Crispin had doodled about experimenting. She was struggling, how to fit it in.

I tweeted her:
“There is no failure. There can’t be, if your only mission was to “see what happens”. ”