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.
Dmytro Mindra discusses the tools and practices used for a game engine: Unit Testing and Test automation, Unity Runtime Test Framework, Continuous Integration, Game Test Framework, Performance Tests.
Máté Nádasdi presents how Ustream uses unit testing and continuous integration for the front-end to ensure the website’s stability and growth.
Filip Maj introduces UI testing for web, native and hybrid apps on simulators or real devices with Appium, an open source framework built on WebDriver.
Stuart Sierra discusses various Clojure features: protocols, records, DI, managing startup/shutdown of components, dynamic binding, interactive development workflow, testing and mocking.
Wojciech Seliga shares from experience how complex it can be to deal with thousands of tests -unit, functional, integration, performance- for Atlassian JIRA and what they did to bring it under control