Barry Jaspan describes how they test Acquia Cloud, a large PaaS and DevOps project, and what they have learned over several years of developing those tests.
Anne-Marie Charrett advises developing a testing mindset and a tester skillset that helps testers embrace disruption instead of fighting it.
Sven Rosvall discusses the new generation of mocking frameworks useful for mocking out static methods, creating objects of classes without public constructors, and others.
Jessica Kerr shows the charm of autogenerated test data, the beauty of expressing only what matters, and the challenge of stating what you need without repeating the code under test using ScalaCheck.
Jason Felice introduces TDD, how it came about, the two schools of TDD thought, the differences and contradictions between them.
Gerard Meszaros advises on using the right abstraction level and automation tools when creating unit or system-level tests.
Roy Rapoport discusses canary analysis deployment and observability patterns he believes that are generally useful, and talks about the difference between manual and automated canary analysis.
Baraa Basata introduces Ansible, comparing it with Chef and Capistrano and exploring automation principles: disposable servers, package management, and applying design principles to infrastructure.
John Hughes discusses automated techniques that can improve testing, with war stories from Ericsson, Klarna and Volvo Cars, showing how to nail the hard stuff.
Emma Armstrong shows how to use Selenium and NUnit to automate web testing for C# applications. The sessions is useful to developers of other languages that Selenium supports – Java, Python, Ruby.