Software Testing and Development Blog Posts

Subscribe to the full blog feed using RSS

All Posts | Categories | Archive

SIGIST 2016 Keynote

SIGIST 2016 - Keynote - "Push Your Functional Testing Further"

5 minute read - Conference

March 2016 in London, at the SIGIST March 2016 Conference, I performed the closing keynote with a talk entitled"Push your technical testing further - into technology and security"

Slides

The slides have been released to slideshare:

The Blurb

The blurb read:

As testers we learn how to functionally test systems. We learn to analyse requirements and test ‘What’ a system should do. We can take our functional testing further. We can test ‘How’ the system does what it does, by understanding the technology used to build the system. We will find defects and issues that we would otherwise miss. Some of the defects would normally be associated with security testing, but we will find them without learning the techniques used for security testing. This approach to testing is applicable to any Software Development methodology and doable by any tester. Alan will explain the specific steps he used to learn to test web applications and push his functional testing further. He will provide examples of tools he uses, and why he uses those tools.


Tabara de Testare 2016

Tabara de Testare 2016

2 minute read - Conference

I attended the Tabara de Testare testing group on 3rd February 2015 to present “Lessons Learned When Automating. A live stream from UK to Romania.

The Content

The talk/webinar was drawn from questions submitted by the participants before hand, and from general experiences with automating.

The slides were designed to support offline study so should give a good feel for the content.

The Blurb

I’ve been asked some very challenging questions about lessons learned, and how decisions are made during the process of automating and performing technical testing. In this webinar I’m going to answer them based on my experience. We’ll discus how we know ‘what to automate’ which means we have to split our analysis into ‘detection’ and ’testing’. We’ll cover lessons learned from solving problems, and making mistakes, and steps we can take during the problem solving process e.g. for intermittent failures, and possible tool bugs. We’ll discuss abstraction levels and the different levels of the technology stack to automate: how to do it, and how we make the decisions. We’ll discuss coding primarily the differences, and the overlap, between the needs for coding for testing and coding for production deployment. We’ll also cover some WebDriver specific answers to some of these questions. I’m also going to describe books and techniques that have helped me over the years when trying to deal with these questions on production projects. Also we’ll take additional and follow up questions.


Agile and Automation Days 2015 Talk

Agile and Automation Days 2015 Talk

4 minute read - Conference

Agile and Automation Days, Poland, Krakow - November 2015

I attended the Agile and Automation Days Conference in Krakow, Poland on the 16th November 2015 to present a Keynote and a Tutorial on Technical Testing in Agile.

The Keynote title was “How to Improve your Technical Test Ability”. I described approaches, tools and mindsets that I use to improve my ability to test with increasing technical competency.

The tutorial covered “Technical Testing in Agile”, how to use and justify technical testing skills in an Agile context. This hands on tutorial requires much interactive investigation and execution.


Eurostar Mobile Deep Dive 2015

Eurostar Mobile Deep Dive 2015

6 minute read - Conference

I attended the Eurostar Mobile Deep Dive in November 2015 to present a session on Technical Mobile Testing - Risk, Issues and Experiences.

Mobile testing offers numerous challenges and the potential for massive scope creep with so many device combinations and tool choices available. We can’t afford to test everything so we make decisions on scope. We have learn to use risk as part of the the decision making process: business risk, and technical risk. In this talk, Alan will describe his experiences of hands-on testing of mobile native applications and mobile web applications, and the application of technical and risk-based thought processes in deciding what, and how, to test.