Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

A Testable Architecture for Executable Specifications

GeeCON Conference via YouTube

Overview

Explore a battle-proven approach to creating a testable architecture in this 45-minute GeeCON 2022 conference talk by Thomas Sundberg. Learn how to develop applications that support effective test automation and executable specifications. Discover techniques for crafting fast, reliable tests with good diagnosis precision that are easy to write, maintain, and execute. Gain insights into outside-in development, proper implementation of executable examples, and the creation of living documentation. Follow along as Sundberg demonstrates the implementation of a Todo List, showcasing how to achieve a testable architecture while making the development process both doable and enjoyable. Understand the importance of a clear definition of done, the role of testing in the development process, and how to translate prerequisites into code. Examine repository tests, domain modeling, and the process of building confidence through comprehensive testing. By the end of this talk, you'll have a solid understanding of how to create a testable architecture that supports long-term maintainability and efficiency in software development.

Syllabus

A Testable
Definition of done
The development must be
Testing
Let's implement a Todo List
Living documentation
Can we have the cake and eat it?
The prerequisites are know
Translated into code
We know that the model will work
Let's create confidence
A repository test
Let's run the tests
The actual repository adapter
The repository
A patch work
If all the tests passes...
Our domain
Conclusion

Taught by

GeeCON Conference

Reviews

Start your review of A Testable Architecture for Executable Specifications

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.