Often developers are taught how to test their code, but it is much less often that we discuss “the why”. This talk, a shallow dive across a wide variety of testing techniques and pitfalls, seeks to unify and clarify all the different ways we test under a common umbrella. Armed with “the why”, or more specifically, the fundamental goals and aims of automated testing, developers are better equipped to author the right tests, and push their testing even further. Topics covered include: Unit Testing, Behavior Testing, Code Coverage, Mutation Testing, Characterization Testing & more.
Session Category : Regular Talk Session