Skip to main content

[More Conferences]

Agile Tour London, October 2017 - Effective Software Testing For Modern Software Development

In this session, we will look at the modern software development process, and how Testing fits into that, to support us - customise the process, adopt new tools, increase the amount of automated execution, mitigate risk and deliver software quickly which works.

The full version of this talk is available in Evil Tester Talks


Effective Software Testing in Modern Software Development

What is modern software development? Pretty much anything we do now.

And testing has to have the flexibility to cope with that.

In this talk I consider: Agile, Dev Ops, CI, Continous Delivery, etc. But I ignore buzzwords and lump it all together as Modern Software Development and explain the thought processes and approaches that allow testing to morph as required to thrive as part of an integrated Software Development System.

Video

Update: 20th June 2018 The official video has now been released on Infoq.

Excerpts

Live

I Develop Software - I am a Verb Like Buckminster Fuller from Alan Richardson on Vimeo.

Logistics

The Blurb

EFFECTIVE SOFTWARE TESTING FOR MODERN SOFTWARE DEVELOPMENT

Modern Software Development requires a highly customised and tailored process, built around the needs of the team which creates it and the organisation it supports. Despite the uniqueness or our process, we give it standard names like “Agile” or “DevOps”; and we adopt general concepts like “Automation Pyramid”, “ATDD”, “BDD”, “TDD”, “Continuous Integration”, “Continuous Delivery”. We have to interpret all those generic concepts for the specific project we work on.

In this session, we will look at the modern software development process, and how Testing fits into that, to support us: customise the process, adopt new tools, increase the amount of automated execution, mitigate risk and deliver software quickly which works.

Areas to cover:

– Using Risk to customise development approaches – How testing fits into modern software development – How to mitigate risk with tooling and testing – Using Abstractions Effectively to mitigate risk and increase flexibility – How to Architect systems to effectively support software development

The Slides

Social Media

[List of Conference Talks]

This talk is also available,
with bonuses (e.g. transcript, extra videos,
exercises and resources),
in Evil Tester Talks: Technical Testing.