- 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 .NET Framework en vertoont veel gelijkenissen met Java. NUnit en SpecFlow zijn veel gebruikte libraries bij test automatisering.
De cursus gaat van start met een bespreking van de .NET omgeving waarin C# code draait. Hierbij komen de .NET Framework class library en NuGet voor het managen van dependencies in .NET aan de orde.
Vervolgens wordt aandacht wordt besteed aan de diverse data types in C# zoals value types en reference types. En ook komen flow control constructies, het aanroepen methods en de doorgifte van parameters aan de orde.
Eveneens komt object georiënteerd programmeren in C# met classes en objects, constructors, private en public data aan de orde. En er wordt ingegaan op de begrippen inheritance, polymorfisme en interfaces. Ook de data structure classes van het collection framework worden besproken.
Het afhandelen van fouten door middel van het exception handling mechanisme is onderdeel van het cursus programma. Veel voorkomende exceptions zoals de null reference exception en hun oorzaken worden daarbij besproken.
Tevens wordt 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.
Tenslotte komt in de cursus C# voor Testers ook het SpecFlow Framework met de mini language Gherkin aan de orde. Ingegaan wordt op Feature files, Step definitions, de integratie met NUnit. De cursus C# voor Testers vormt een goede basis om deel te nemen aan de cursus Web Testing met Selenium.
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 |