Actions and Detail Panel
SPA-297: Design for Testability
Wed, March 2, 2016, 6:30 PM – 8:30 PM GMT
Refreshments and sandwiches from 18:00.
"To be tested a system has to be designed to be tested" -- Eberhardt Rechtin, The Art Of System Architecting
Testing is one of the main activities through which we gather data to assess the quality of our software; this makes testability an important attribute of software -- not only for development, but also for maintenance and bug fixing.
Design for testability is a term that has its origin in hardware design, where the concept was introduced in order to make it easier to test circuits while reducing the costs of doing so.
In this talk, Giovanni will show how to translate this concept to the software domain along with the consequences on various aspects of the development activities, both from the technical point of view (e.g., design, code quality, choice of frameworks, etc.), and the product management point of view (e.g., management of team dependencies, delivery time, costs, etc.). He will provide examples based on real world experience, both for the technical and the management aspects.
Giovanni Asproni helps software companies and teams to become more effective at producing and delivering high quality software. And he writes code as well. He is a frequent conference speaker and a past Chair of the London XPDay conference and the ACCU conference. He contributed to the book 97 Things Every Programmer Should Know published by O'Reilly.