Test-driven Development

Test-driven development, also known as TDD, is a method for describing quite complicated systems without having the entire model in our heads beforehand. It’s about exploring one step at a time to experience what is needed.

#

In this workshop, you will learn

  • 1

    Usage of tooling to understand your system architecture.

  • 2

    Questions and approaches to challenge your software supplier on their code quality.

  • 3

    Exercises focusing on practical application of technology-driven advisory using your choice of tool and case.

About the workshop

Test Driven Development for Developers and Test Engineers
Starting from the basics, we will explore what TDD is and why it is important, especially in the age of AI with tools such as GitHub Copilot and Devin. We will then progress to concepts such as “Red, Green, Refactor,” Testing frameworks, unit-testing, mocking, CI/CD pipelines, Behavior-driven Development, etc.

Throughout the workshop, we will do hands-on exercises using AI to help us gain practical experience with the method and tool.

Your instructor
The instructor is a recognized expert in the testing industry and has worked on multiple major IT projects. Learning to code at the age of 9, he quickly discovered the importance of testing.

The instructor has been teaching Test Driven Development since 2018 and has his own AI-learning (e-learning 3.0) platform.

Training format: Hands-on Workshop
Interactive learning experiences, combining theory and practice for immediate application.

Agenda

  • Morning

     

    • What is TDD, and why do we want to use it?
    • Going from manual testing to unit testing.
    • TDD with CI/CD and AI.
    • Walk through unit testing and integration testing.
  • Afternoon

     

    • Introduction to test techniques.
    • Intro to fakes, stubs, spies, dummies, and mocks.
    • Test reporting and live-documentation.
Workshop details

Format

Hands-on Workshop

Location

On-site

Language

Danish/English

Attendees

Max. 10

Duration

Full day
Who is this workshop for?
The workshop caters to Developers and Test Automation Engineers. Knowledge of a programming language, such as Python, Groovy, C#, JavaScript, etc. is required.
Interested in learning more?
Jakob Lindstrøm Head of 7N Academy Phone: +45 3114 1457 Email: jali@7n.com