Saturday, 23 September 2017

Test Automation and Test Process Modelling - an evolutionary and pictorial explanation

TLDR; Historically we modelled testing as something that we wanted to automate, but the tools didn’t help, so we automated entity management and that has led to a mistaken view of “Test Automation” instead of “Automatization as part of a software development and testing process”.

  • Why do we talk about Test Automation the way we do?
  • Why do we talk about 100% Test Automation?
  • How do we model automation as part of our Test Process?
  • How does Testing provide information?
  • Why was a Waterfall Test Process Different from an Agile Process?
  • Why, in reality, both processes are fundamentally the same.
  • How we modelled “Test Automation” incorrectly, and an alternative way to model it.
All this and more…

Friday, 15 September 2017

How to overcome Impostor Syndrome and use your brain's learning mechanisms to improve your public speaking skills

TLDR; I presented a workshop at the Sigist on 14th September 2017 on Public Speaking. Unpack what “Impostor Syndrome” means to you, to identify actionable steps to improve your public speaking. You can rewire your brain by revisiting ‘normal’ experiences of speaking in public as public speaking.

Thursday, 7 September 2017

Course Branding Image Revamp and the Google Image Search Tool

TLDR; Sorry, this post is a little negative and long, but it does have some positive techniques that you might be able to use in your testing e.g. Google Image Search. And has hints on how to create your own thumbnail and branding images for free.

Friday, 1 September 2017

Automating and Testing a REST API Paperback Edition

TLDR; My new book Automating and Testing a REST API is out in paperback on Amazon.

My Case Study book “Automating and Testing a REST API” is now available as a paperback on Amazon.

It has been out as an ebook since January but I wanted it to:

  • Settle down
  • Receive some comments
  • Proof read it gradually over time
And I’m glad I did.

Based on comments I added three or four new chapters to go beyond the set of topics that a Case Study could provide and the book now has generic information on:

  • Serialising and Deserialising to/from JSON and XML with REST Assured
  • Overview of HTTP and REST Technology
This makes it more suitable for beginners and has more information to allow you to apply the lessons learned in your own projects.

Wednesday, 30 August 2017

I wish companies offered functional bug bounties - not just security bug bounties

TLDR; Testers often find bugs in production systems. But with no incentive to raise them we find workarounds and they go unreported.

I wish there were bug bounties for functional defects

This week I found a bug in SlideShare. I say “found” when what I mean is - “for the 3rd or 4th time I’ve had issues uploading slide decks and I finally identified the cause”.

And… SlideShare will (probably) never have the defect formally reported to them by me.

Saturday, 26 August 2017

A Diagram for a Logical Model of Automating With Abstraction Layers

TLDR; Mix and match different abstraction layers and Objects to create the architecture you need to support your automated execution activities to support clarity and ease of development.

I found a postit note on my desk. I can’t remember when I drew it but it seems to have been an attempt to group different levels of abstractions used when automating, in this case automating a Web GUI.

Notionally I think of this as moving from left to right from “most logical” to “most physical” where “most” simply means “from the abstractions used” rather than “the most physical representation possible”.

Friday, 18 August 2017

3 Reasons to use Insomnia REST Client in your Exploratory API Testing

TLDR; Use a combination of tools to offset other tools weaknesses. Insomnia makes switching HTTP proxies easier than Postman when performing exploratory testing

In my recent HTTP REST API application testing I have been using a combination of tools:

  • Postman for interactive requirement and documentation based testing
  • Java and REST Assured for automating the API
  • Insomnia REST for more exploratory API testing
In this post I’ll describe, and show, how I do that.