![](https://ccd-akademie.de/wp-content/uploads/2021/08/office-1209640_1920-1024x683.jpg)
Facts
- Duration
- Difficulty
- Previous knowledge
- Price
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.
- 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
![](https://ccd-akademie.de/wp-content/uploads/2021/08/placeholder.jpg)
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](https://ccd-akademie.de/wp-content/uploads/2021/12/Kundenstimmen-der-Clean-Code-Developer-Akademie-Stefan-Lieser-150x150.jpg)
Our seminars
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.