YoVDO

A Testable Architecture for Executable Specifications

Offered By: GeeCON Conference via YouTube

Tags

Test Automation Courses Software Testing Courses Test-Driven Development Courses Domain-driven Design Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

البرمجة الموجهة بالاختبارات المقبولة
Rwaq (رواق)
Desarrollo de Aplicaciones Web: Prueba y Despliegue
University of New Mexico via Coursera
Engineering Maintainable Android Apps
Vanderbilt University via Coursera
Técnicas Avançadas para Projeto de Software
Instituto Tecnológico de Aeronáutica via Coursera
TDD – Desenvolvimento de Software Guiado por Testes
Instituto Tecnológico de Aeronáutica via Coursera