Software Testing and Development Blog Posts

Subscribe to the full blog feed using RSS

All Posts | Categories | Archive

EuroSTAR 2018 Keynote and Tutorial

EuroSTAR 2018 Keynote and Tutorial

3 minute read - Conference

I presented:

  • a keynote “Exploring Testing from First Principles”. Where I treat testing as something we can build a model of by asking common sense questions, and see how far this approach takes us in developing thought processes around technical and technical knowledge.
  • the full day version of my “Testability workshop” looking at the different attributes, skills and thought processes around Testability.
  • a “Lightning Strikes the Keynotes”.

Logistics

The Keynote Blurb

What if we knew nothing about testing, how would we start? Does our every day life provides the tools we need to help us investigate a domain and develop the necessary skills we need to survive? This talk will start by assuming that about Software Testing and Technical software testing we know nothing. And then, using a process of questioning and exploration we will see how far we get in terms of building a model of Software Testing and Testing an application from a Technical perspective.


JUnit5 Assertion Migration Strategy

JUnit5 Assertion Migration Strategy

5 minute read - Java For Testers

TLDR; Rather than migration your assertions line by line, create an abstraction class to represent the new implementation and then perform inline refactoring.

I’m experimenting with migrating my projects to JUnit 5.

Many of the “how to migrate to JUnit 5” blog posts show differences, but not a lot of strategies. I used a Branch By Abstraction strategy to migrate JUnit 4 Assertions. This allowed me to experiment with using JUnit5 assertions or AssertJ assertions.


Agile Testers 2018 Technical Testing

Agile Testers 2018 Technical Testing

2 minute read - Conference

Evil Tester Talks also has a 20+ minutes hands on demo showing the techniques described in action.

Technology Based Technical Testing

What do you learn if you want to test ‘beyond the acceptance criteria’? Technical risk based testing can help. In this case I’m going to use the phrase Technical Testing to cover: “identify technology based risks to drive testing”. This thought process can help us make informed decisions about the scope of exploratory testing we will carry out. It also helps focus your studies on the technical knowledge appropriate for the project you are testing.


How to Take Screenshots in a Browser

How to Take Screenshots in a Browser

2 minute read - Web Testing

TLDR; All major browsers allow taking screenshots within them. Firefox currently wins with its range of options.

Do you still need a screenshot tool when testing web? Can’t browsers help us do that already? Well yes they can. Chrome. Firefox. Safari. Edge. All offer some sort of screenshot functionality.


Lead without authority by having courage

What If Courage was Contagious?

2 minute read - Career Advice

TLDR; Lead without leadership authority by assuming that courage is contagious

I suspect most emotions are contagious. Laughter is contagious. Fear is contagious. Courage is contagious.

All of these I’ve used as tactics in my work communication.