Saturday, 31 December 2016

Happy Testing New Year (for 2017)

Happy Testing New Year (for 2017)

TLDR; Happy New Year - And all the best for 2017 - resolve to make changes every day - don’t rely on a single point in the year.

I try to avoid New Year’s Resolutions.

I think we need to resolve to make changes every day.

But… The Evil Tester Sloganizer has a resolution template

Friday, 30 December 2016

How to configure Postman Native Client App to use an external proxy

TLDR; to configure Postman native client app to use a proxy: use Settings to configure specific or global proxy or start it with command line parameter -proxy-server=host:port

This post updated 20170911 to describe the new Settings options in Postman to configure the Proxy.

postman.exe --proxy-server=localhost:8888

One of things I like about Postman Chrome App is that, because it uses Chrome, it is really easy to feed through a debug proxy like Fiddler, or Zap, etc. etc.

But since Chrome Apps are going to die and Postman has a native app now, I thought I’d use that.

What about an external proxy?

  • Previous versions of Postman only supported configuration of the proxy from the command line - see below.
  • Then Postman supported “System Proxy” Proxies e.g. Fiddler, or Charles which intercept all networks traffic automatically
  • In version 5.2.0 Postman introduced actual Proxy configuration settings
Go to “File \ Settings” and Select “Proxy”
Then you can Toggle between:
  • no proxy (both global and system set to Off)
  • Global Proxy Configuration (use a specific ip address and port to proxy requests)
  • Use System Proxy (use the current operating system proxy settings e.g. Fiddler, or Charles automatically)

To use the command line, the Answer Is…

And the answer is that since Postman is an electron based application we can use the electron command line switches.

Here’s how I do it on Windows.

I have a short cut with the target:

C:\Users\Alan\AppData\Local\Postman\app-4.9.3\Postman.exe --proxy-server=localhost:8888

OR I could go to the postman directory and run the command:

postman.exe --proxy-server=localhost:8888

Update 17/8/2017 - on YouTube David Porter left a comment about using this approach on a Mac: `open /Applications/ --args --proxy-server=localhost:8888`

Hope that helps.

Friday, 16 December 2016

Software Testing Definitions and Models - How and Why to Create your own Definition

TLDR; I avoided creating a definition of software testing for a long time because I thought it would constrain me. Instead I built a model of what I did. Eventually I generalised it to a ‘definition’ - “Testing is building and comparing models of a system to the system.”

Digital image courtesy of the Getty's Open Content Program.
[Digital image courtesy of the Getty's Open Content Program.]

From 29/11/2016 to 6/12/2016, every weekday, I used Instagram as a platform for creating a ‘daily thought’ on the topic of “Definition of Software Testing”. That was a useful process in its own, this blog post is to document the output.

What follows:
  • text description of the daily thoughts with additional commentary (keep reading)
  • the youtube video has annotated slides and the videos
  • you can find the slides on slideshare
  • raw instagram videos (see list at the end)

Monday, 12 December 2016

A testing challenge for you "I T.E.S.T with A.T.T.I.T.U.D.E"

TLDR; Rather than pursue viral marketing millions, I have a released a new application for you to use for experimenting with exploratory testing, techical web testing, and JavaScript hacking. You can find it at


I had a mad idea recently that I should start a merchandising section, for T-Shirts with slogans and images. And then I remembered that I tried that before and didn’t follow it up very well. But then I thought “This will be different, I’ll put slogans on them. People like slogans.”

Friday, 9 December 2016

Taking Software Testing More Seriously By Using Humour

TLDR; Everyone can tap into humour when they are themselves and with their friends. Can you respect your work peers enough to be yourself with them and tell hard truths using humour when necessary?

I was listening to an audio book by Grant Cardone this morning and he was talking about humour in the sales process, the author of this audio book. I was thinking, I use humour in software testing. I cover humour in the book Dear Evil Tester, and there’s a section in here in the afterword section.

This post is also available as a video - embedded below - or watch on

Thursday, 8 December 2016

Lessons learned and tips for testing from public bug bash events

TLDR; Tips for external public bug bash testers. This is not testing as you know it. Change your beliefs. Get ready in advance. Hit the system hard, hit it fast. Report quickly and well. Demoralise the other teams. “Congraturation! You Sucsess!”

Stop the Express - ZX Spectrum - from RZX Archive

Lessons learned and tips for testing from public bug bash events

There seem to be a few public ‘Software Testing Cups’ and competitions. Which all seems like jolly good fun. The closest I’ve come to taking part is when I attend public bug bashes. I’ve been to a few in the past. So I’ll list some pro-tips and experiences.

Wednesday, 7 December 2016

How to improve your CV and improve your chances of finding your next software testing job

TLDR; Write your CV as benefits, and build a portfolio, to become more than just another CV on the pile and help the busy CV reader see the value that you can bring to their team.

I’m trimming out an email backlog and came across a few “I can’t get a job - please review my CV and tell me what I’m doing wrong!” emails.

I’ve collated and distilled the advice I tend to give out, to help me trim out my email and an attempt to cut down on the number of CV’s I’m sent with people asking for “help” - although agencies and companies I’ll happily consult with you, for suitable remuneration, to help you solve your CV and recruitment issues.

Some of this may have appeared on this blog before. And if you’ve asked for my advice before don’t be alarmed. I have generalized and anonymised any personal details.