Code: JAV350
Duur in dagen: 3
Download: Open Rooster.pdf
Download: Infosheet
€ 1400

Course Java for Testers

20-08 t/m 22-08-2018
17-09 t/m 19-09-2018
15-10 t/m 17-10-2018
19-11 t/m 21-11-2018
17-12 t/m 19-12-2018
Uw startdatum
Regio:

Audience Course Java for Testers

Course Java for TestersThe course Java for Testers is intended for experienced testers that want to learn how to use Java, JUnit and Cucumber for writing test scripts.

Prerequisites Course Java for Testers

Experience with testing is required to join this course. Programming experience is beneficial for the understanding of the concepts but is not required.

Realization Course Java

The course has a hands-on nature. The theory is treated on the basis of presentation slides and is interspersed with practical exercises. The course material is in English. The course times are from 9.30 up and to 16.30.

Certification Course Java Testers

Participants receive an official certificate Java for Testers after successful completion of the course.

Contents Course Java for Testers

In the course Java for Testers you will learn the basic syntax of Java and how to use it when writing JUnit test scripts and Cucumber scenarios. Attention is paid to the various data types in Java and the flow control constructions. Also the use of classes and objects with methods, parameter passing and private and public data is discussed. And exception handling in Java and the Java collection framework are treated as well. Attention is also paid to the design of JUnit tests, the structure of JUnit tests, the annotations and assert statements used, the execution of JUnit tests in an Eclipse environment as well as the reporting on the outcome of the tests. Finally the Cucumber Framework will be discussed and the mini language Gherkin and the integration with JUnit. The demos and exercises in the course are done in a JUnit environment and are therefore directly applicable when writing test scripts. Attention is also paid to the automation of tests in the context of setting up continuous integration. The projects are built in the dependency management tool Maven. The course provides a good basis for participating in the course Web Testing with Selenium .

Module 1 : Basic Concepts

Module 2 : Language Syntax

Module 3 : Classes and Objects

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
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
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

Module 5 : Collections

Module 6 : JUnit and Cucumber

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
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
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

Kantooradres:
SpiralTrain BV

Gebouw "De Sijnsmeester"
Standerdmolen 8 – 1.11
3995 AA Houten

IP Computer Training Centrum
Diemerhof 32-36
1112 XN Diemen

020 7600027
http://www.ip-computer-training-centrum.nl

Compu Act Opleidingen
Slinge 303
3085 ER Rotterdam

023 - 551 3409
www.computertraining.nl

Trainspot
Kleine Singel 33
3572 CG Utrecht

030 - 737 05 81
http://www.trainspot.nl

IP Computer Training Centrum
Leenderweg 292
5644 AE Eindhoven

040 - 256 65 20
http://www.ip-computer-training-centrum.nl