#basics

Clean Code Developer Tests

In this seminar on automated testing, participants learn how to use a test framework.

Facts

2 days

Beginners

Confident command of a programming language such as C#, Java, C++, Python etc.

All participants will receive a certificate of attendance and an Open Badge, which we will distribute via mybadges.io create.

Automated tests are now standard in software development. Here you will learn how to use a test framework.
  • Adding the test framework to the project
  • Structure of tests
  • Terms such as unit test, integration test, etc.
  • Execution of tests
  • Properties of good tests

Learning objectives

The seminar is language-specific in order to be able to deal with the respective details of the test frameworks used.

We offer this introduction for the following languages/test frameworks:

  • C# - NUnit, MSTest
  • Java - JUnit, TestNG
  • C++ - GoogleTest
  • Python - unittest

After the seminar, participants will be able to create and execute automated tests independently.

Prerequisites

Participants must be able to use the programming language fluently.

Contents

  • Setting up an automated test
  • Arrange, Act, Assert (AAA)
  • Check assumptions with assertions
  • Types of tests
    • Unit Test
    • Integration test
    • System test
    • Resource test
  • Dealing with dependencies
    • Interface
    • Dependency Injection
    • Mock
  • Properties of good tests

If your language or test framework is not listed, please contact us.

Customer testimonials

Here you will find our ProvenExpert profile.

Kundenstimmen der Clean Code Developer Akademie-- Stefan Lieser

Our seminars

basics
Clean Code Developer Basics

Principles and tests - The seminar is aimed at software developers who are just starting to deal with the topic of software quality. The most important principles and practices of the Clean Code Developer Initiative are taught.

advanced
Clean Code Developer Advanced

From requirements to clean code with Flow Design - Get to know a software development process with Flow Design that takes you smoothly from requirements to clean code.

advanced
Clean Code Developer Refactoring

Brownfield instead of greenfield - The seminar is aimed at developers who maintain and extend existing code. You will learn how to improve code quality with refactoring measures.

advanced
Clean Code Developer Architect

The Big Picture - The seminar is aimed at experienced developers who are concerned with the question of how to create an appropriate rough structure for a software system.

advanced
Clean Code Developer Multiplier

Supporting a team - This seminar is aimed at software developers who want to support their colleagues with their knowledge of Clean Code Developer principles and practices.

advanced
Clean Code Developer Trainer

Conducting seminars as a trainer - This seminar is aimed at software developers who would like to pass on their knowledge of Clean Code Developer principles and practices or Flow Design to others as a trainer.

advanced
Clean Code Developer CoWorking

Online CoWorking incl. coaching -
We are often asked what developers can do to keep up with the topic of clean code development. Our answer: Meet up with other Clean Code Developers online on a regular weekly basis.

Contact us

Give us a call, send us an email or use our contact form. We will be happy to advise you without obligation and provide you with a quote.

en_USEnglish