Have something to share about engineering practices, architecture or DevOps?
Become a speaker now

The Primacy of Testability

The Primacy of Testability

Abstract: An important responsibility for many software architects is fostering and defending non-functional software qualities. These qualities are numerous, and they can interact in complex ways, so techniques for keeping abreast of them are vital for gauging the health of an architecture.

In this presentation I will focus on a single quality attribute, testability, and in particular I will explore how maintaining testability will tend to improve many other attributes. Among other things, highly testable code is modular and loosely coupled by nature, is maintainable, supports scaling out development, and can improve feedback loops. By ensuring testability in a system you not only support these and other related qualities, but you also provide an important means to verify that they are being met.

Ultimately, I will look at how testability (and testedness) can be useful and reliable proxy or approximation for a wide range of qualities.

Format: Talk (50 minutes)
Language: English
Austin Bingham

Austin Bingham

Sixty North AS, Norway

Austin is a founding director of Sixty North, a software consulting, training, and application development company. A native of Texas, in 2008 Austin moved to Stavanger, Norway where he helped develop industry-leading oil reservoir modeling software. Prior to that he worked at National Instruments, at Applied Research Labs developing sonar systems, and at several telecommunications companies. He is an experienced presenter and teacher, and is an active member of the open source community. He’s the founder of Stavanger Software Developers, a social software group in Stavanger. Austin holds a MSc in Computer Engineering from the University of Texas at Austin.