Effective developer testing: lessons I learned over time

Decanato - Facoltà di scienze informatiche

Data: 23 Novembre 2023 / 09:00 - 10:00

USI Campus Est, room D0.02, Sector D

Speaker: Mauricio Aniche, Delft University of Technology, Netherlands

We all know by now how to write automated tests. But can we get better at it? For example, how can we make sure we go beyond “happy path testing” and create really strong test suites? Is code coverage a bad metric we should ignore, or can it actually help us? Should we go for unit or integration tests? Or are E2E tests much better for more complex systems? Is TDD really a must? Or can we design testable systems without it? In this talk, I share eleven lessons I learned over time.

Dr. Maurício Aniche’s life mission is to help software engineers to become better and more productive. Maurício is a Tech Lead at Adyen, where he heads the Tech Academy team and leads different engineering enablement initiatives. Maurício is also an assistant professor of software engineering at Delft University of Technology in the Netherlands. His teaching efforts in software testing gave him the Computer Science Teacher of the Year 2021 award and the TU Delft Education Fellowship, a prestigious fellowship given to innovative lecturers. He is the author of the “Effective Software Testing: A Developer’s Guide”, published by Manning in 2022. He’s currently working on a new book entitled “Simple Object-Oriented Design” which should be on the market soon.

Host: Prof. Carlo A. Furia