Java voor Testers
Lesgeld
Java Syntax
Aandacht wordt besteed aan de diverse data types in Java en de flow control constructies. Eveneens komt het gebruik van classes en objects met methods, parameter passing en private en public data aan de orde. En ook exception handling in Java en het Java collection framework komen aan de orde.
JUnit Test
In de cursus Java voor Testers wordt tevens ingegaan op de opzet van JUnit tests, de structuur van JUnit tests, de daarbij gebruikte annotaties en assert
Java Syntax
Aandacht wordt besteed aan de diverse data types in Java en de flow control constructies. Eveneens komt het gebruik van classes en objects met methods, parameter passing en private en public data aan de orde. En ook exception handling in Java en het Java collection framework komen aan de orde.
JUnit Test
In de cursus Java voor Testers wordt tevens ingegaan op de opzet van JUnit tests, de structuur van JUnit tests, de daarbij gebruikte annotaties en assert statements, de uitvoering van JUnit tests in een Eclipse omgeving evenals de rapportage over de uitkomst van de tests.
Cucumber en Gherkin
Tenslotte komt in de cursus Java voor Testers ook het Cucumber Framework aan de orde en de mini language Gherkin aan de orde en de integratie met JUnit. De demos en exercises in de cursus worden gedaan in een JUnit omgeving en zijn dan ook direct toepasbaar bij het schrijven van test scripts.
Maven Dependency Management
Ook wordt aandacht besteed aan het automatiseren van tests in het kader van het opzetten van continuous integration. Hierbij worden de projecten in het dependency management tool Maven gebouwd. De cursus Java voor Testers vormt een goede basis om deel te nemen aan de cursus Web Testing met Selenium.
Doelgroep voor de cursus Java voor Testers
De cursus Java voor Testers is bestemd voor ervaren testers die willen leren Java, JUnit en Cucumber te gebruiken voor het schrijven van test scripts.
Voorkennis Training Java voor Testers
Voor deelname aan deze cursus is kennis van testen vereist. Ervaring met programmeren is bevorderlijk voor de begripsvorming maar niet vereist.
Uitvoering Java Testers Cursus
De cursus Java 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.
Java Cursus Certificaat
De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Java voor Testers.
Modules
Module 1 : Basic Concepts
- Java Overview
- Java Editions
- Java Platform
- Java Community Process
- Java Language
- Compiling Java Programs
- Running Java Programs
- Compiler and Interpreter
- Application Structure
- Packages
- Jar files
- Classpath
- Java Libraries
- Maven
Module 2 : Language Syntax
- Java Comments
- Variables
- Types of Variables
- Primitive Data Types
- Block Statements
- Operator Precedence
- Flow Control
- if else Statements
- switch Statement
- for and while Loop
- break and continue
- Arrays
- Enhanced for Loop
- Strings
Module 3 : Classes and Objects
- Class Definition
- Encapsulation
- Access Modifiers
- Constructors
- Creating Objects
- Fields and Methods
- Using Objects
- static Modifier
- this Keyword
- Parameter Passing
- Method Overloading
- Object References
- final Modifier
- Object Destruction
Module 4 : Exception Handling
- Error Conditions
- Exceptions in Java
- Exception Handling Syntax
- Exception Hierarchy
- Multiple Catch Clauses
- finally Clause
- Exception Information
- Predefined Exceptions
- Common Exceptions
- Throwing Exceptions
- User Defined Exceptions
- Chained Exceptions
- Rethrowing Exceptions
- Stack Traces
Module 5 : Collections
- Collection Framework
- Framework Branches
- Implementation Classes
- Legacy Collections
- Collection Interface
- Iterator Interface
- Concrete Collections
- List Interface
- ArrayList Class
- LinkedList Class
- Map Interface
- Optional Methods
- Views
- Using Generics
Module 6 : JUnit and Cucumber
- What is JUnit?
- Annotations
- Test Cases
- Assert Statements
- Fixtures
- Test Suites
- Testing for Exceptions
- What is Cucumber?
- User Stories
- Scenario's
- Feature Files
- Gherkin Keywords
- Given When
- Test Automation