AWS Security Essentials Workshop
Aaron Bedra

Building Next-Gen Cloud-Based Apps: Workshops on Cloud, Serverless, and Container Orchestration
Bridget Kromhout
Chris Munns
Jim Basler
Ajit Kadari
Josh Kahn
Angela Wang
Continuous Delivery Training Course: Theory, Technology and Practice
Dave Farley
CQRS and Event Sourcing with Axon Framework
Allard Buijze
SOLD OUT: Data Science and Analytics for Developers (Machine Learning)
Phil Winder
Distributed Live Coding with Sonic Pi
Sam Aaron
Estimates or NoEstimates?
Woody Zuill
Production Grade Kubernetes
Russell Trow
Ian Crosby
SOLD OUT: Working Effectively with Legacy Code
Michael Feathers
SOLD OUT: Architecture with Agility
Kevlin Henney
Build Container Orchestration with Docker Swarm
Bret Fisher
Laura Frank
Chaos Engineering Deep Dive
Russ Miles
SOLD OUT: Data Science and Analytics for Developers (Machine Learning)
Phil Winder
High-Performance Messaging with Aeron
Martin Thompson

Master Serverless with Amazon Web Services and JSF Architect
Brian Leroux
SOLD OUT: Testing Faster
Dan North
Friday Apr 27
09:00 –
16:00
Location: Room 203
SOLD OUT: Testing Faster
Testing Faster is a workshop exploring the principles and practices of agile testing. Taught in a dynamic, interactive and engaging style, there are no slides or handouts. Instead participants work together in small groups to reinforce the training and make it relevant to their own context.
Outline
- Test Strategy—reasoning about what, where and when to test
- Test Design—reasoning about how to test
- BDD—understanding its relationship to testing and automation
- Automation—when, where to automate, and where not to
- Designing for Testability—how test thinking can inform design, development and deployment
Learning outcomes After completing the class, participants will be better able to:
- identify and apply a number of testing techniques and methods.
- make design choices that promote testability
- understand and implement non-functional testing strategies for e.g. performance and resilience testing.
- make suitable cost benefit trade-offs for testing throughout the application lifecycle.
- recognise the diminishing return of different testing techniques and avoiding over-testing.
- apply consistent testing techniques within and across applications.
- understand and develop the role of test analysts.
- introduce instrumentation, analytics and telemetry into their development approach.
- classify testing techniques by various characteristics and describe their respective merits and trade-offs.
- apply a risk-based approach to recognising missing or inadequate testing.
- apply feature management techniques like semantic versioning and feature hiding.