- Leren door doen
- Trainers met praktijkervaring
- Klassikale trainingen
- Gedetailleerd cursusmateriaal
- Duidelijke inhoudsbeschrijving
- Maatwerk inhoud mogelijk
- Trainingen die doorgaan
- Kleine groepen
De cursus C# voor Testers gaat in op de basis syntax van de C# programmeertaal en hoe je C# kunt gebruiken bij het schrijven van NUnit tests en de implementatie van SpecFlow scenario's. C# is de meest gebruikte taal in het dotNET Framework en vertoont veel gelijkenissen met Java. NUnit en SpecFlow zijn veel gebruikte libraries bij test automatisering.
De cursus C# voor Testers is ontworpen voor professionals die hun testvaardigheden willen verbeteren met C#. Deze training biedt een uitgebreide introductie tot de .NET omgeving waarin C# code draait. Hierbij komen de .NET Framework class library en NuGet voor het managen van dependencies in .NET uitgebreid aan de orde.
Vervolgens wordt er aandacht besteed aan de diverse data types in C# zoals value types en reference types. Ook flow control constructies, het aanroepen van methods en de doorgifte van parameters worden in detail behandeld. Dit onderdeel is cruciaal voor testers die begrijpen hoe ze hun tests effectief kunnen structureren.
Eveneens komt objectgeoriënteerd programmeren in C# met classes en objects, constructors, private en public data aan de orde. Verder wordt ingegaan op belangrijke concepten zoals inheritance, polymorfisme en interfaces. Ook de data structure classes van het collection framework worden besproken. Dit vormt de basis voor het schrijven van effectieve testcases.
Het afhandelen van fouten door middel van het exception handling mechanisme is een belangrijk onderdeel van het cursusprogramma. Veel voorkomende exceptions zoals de null reference exception en hun oorzaken worden daarbij besproken. Dit helpt testers om robuuste applicaties te waarborgen.
In de cursus C# voor Testers wordt ook ingegaan op het opzetten van NUnit tests, de structuur van NUnit tests, de daarbij gebruikte annotaties en assert statements. De uitvoering van NUnit tests in een Visual Studio omgeving, evenals de rapportage over de uitkomst van de tests, worden uitgebreid behandeld.
Tenslotte komt in de cursus C# voor Testers ook het SpecFlow Framework met de mini language Gherkin aan de orde. Er wordt ingegaan op Feature files, Step definitions en de integratie met NUnit. Deze kennis stelt testers in staat om gedraggestuurde ontwikkeling (BDD) effectief toe te passen. Voor verdere verdieping in testautomatisering, kunt u ook de cursus API Testing met Postman overwegen.
Voor meer informatie over het SpecFlow Framework, kunt u de officiële documentatie bekijken.
De cursus C# voor Testers is bedoeld voor ervaren testers die willen leren hoe je C#, NUnit en SpecFlow kunt gebruiken bij het schrijven van test scripts.
Om aan deze cursus te kunnen deelnemen is kennis van en ervaring met testen vereist. Ervaring met programmeren is bevorderlijk voor de begripsvorming maar niet vereist.
De cursus C# voor Testers heeft een hands-on karakter. De theorie wordt behandeld aan de hand van presentatie slides en wordt afgewisseld met praktische oefeningen. Het cursusmateriaal is Engelstalig. De cursustijden zijn van 9.30 tot 16.30.
De deelnemers krijgen na het goed doorlopen van de training een officieel certificaat C# voor Testers.
Module 1 : Intro C# |
Module 2 : Language Syntax |
Module 3 : Classes and Objects |
|
.NET Overview Common Language Runtime C# Language Managed Code C# Compilation Visual Studio IDE Assemblies Namespaces Common Type System .NET Core .NET Class Library Dependency Management NuGet |
C# Data Types Variables and Scope Value Types Reference Types Operators Flow Control if and else Statements switch Statement for and while Loops break and continue Strings and Arrays Methods Parameter Passing |
Class Definition Encapsulation Access Modifiers Constructors Creating Objects Fields and Properties Special Properties static Modifier Overloading Constants Inheritance Polymorphism Interfaces |
Module 4 : Exception Handling |
Module 5 : Collections |
Module 6 : NUnit and SpecFlow |
|
Error Conditions Exceptions in C# Exception Handling Syntax Exception Flow Exceptions Template Exceptions Object finally Clause Common Exceptions Throwing Exceptions User Defined Exceptions Catching User Exceptions |
Properties of Collections Parameterized Types Compile Time Safety Using Generics Predefined Collections Array and List Class Queue and Stack Class Linked List Sorted List Dictionary Hashtable |
NUnit Integration Assert Statements Fixtures Annotations Parameterized Tests Acceptance Testing SpecFlow Scenario's Feature Files Gherkin Keywords Given When Test Automation |