Java for Testers

Improve your programming skills for all phases of software development. Testers without any technical knowledge are welcome to join.

This is a two or three day training course. The three day version provides much more time for hands on exercises and working with code and case studies.

It is possible to run this as a one day Overview Of Java version but this vastly cuts down on the time spent on case study code and time for exercises. Although it is suitable for conferences.

This training is based on the popular programming book 'Java For Testers'.

You will benefit from this training if:

You will benefit from this training, even if you have read the book because the course uses completely different exercises and has additional case studies.


Two Day Training

The two day training emphasises hands on exercises and activity.

The two days gives us time to emphasise the hands on exercises and time to explore and for participants that pick up Java quickly a chance to experiment with case studies of using Java in support of Software Testing.

The case studies provide hands on demonstration of libraries and exercises for working with:

Day One

The first day is about learning the basics of Java and the tooling used, with hands on experiences, using a single case study throughout to show the basics in a more practical context.

The basic structure for Day One:

Each of the above sections follow the basic pattern of Talk/Demo, followed by exercises, followed by a Q&A session.

The Case Study exploration and hands on exercises allow participants to continue with the exercises and focus on the sections they are more interested in or need more practice with.

Day Two

The second day is about expanding on the basics, providing more advanced material and providing more opportunity for practical hands on experience.

The basic structure for Day Two:

The library coverage over the day in the sections and case studies includes: REST Assured, Selenium WebDriver, Cucumber. The libraries are demoed and discussed. More advanced particpants can use the exercise time to experiment with the provided example library code and start using the libraries during the training.

After completing the 2-day training

You will understand:

You will gain hands-on experience in:

You will have the skills to:

What makes this training different?

Pre-requisite Installs for Training

You will need to bring your laptop to this training.

The following software needs to be installed on your laptop:

Prior to the training you will be sent the onboarding videos.

If you would like to see early versions of these then you can follow the instructions and video tutorials on JavaForTesters.com to install on Mac or Windows.

Contact

If you would like to organise an in house training for your staff in Java For Testers then Contact Me to let me know how I can tailor my training for your needs


Three Day Training

Most suitable for in-house training.

The third day allows us to spend a full day coding to practice the skills and knowledge gained in the previous two days.

On the third day we work through the case studies in more detail:

The case studies and topics are written in order of complexity.

Each participant can choose to spend the day differently based on their needs since people learn Java at different speeds. The case studies provide practice and demonstrate to the participant where they may need to spend additional time on exercises for specific Java concepts e.g. String manipulation, Collections etc.

The third day is a 'workshop' style environment with support from the instructor to clarify any questions and provide the participlant with more practice in coding an access to immediate help when necessary.

The more advanced participants on the course may already have completed some of the case studies, in which case they tend to work with the library based case study or performing guided exploration of WebDriver or RestAssured.


One Day Training

The one day training is suitable for conferences as it provides an overview of using Java to support testing - it reduces the time spent on exercises and the Java library case studies are presented as theory and discussion, rather than hands on experience.

After completing the 1-day training, you will understand:

You will gain hands-on experience in:

You will have the skills to:

Pre-requisites are a laptop with IntelliJ, Java SDK, Maven see instructions and video tutorials on JavaForTesters.com to install on Mac or Windows

Contact

If you would like to organise an in house training for your staff in Java For Testers then Contact Me to let me know how I can tailor my training for your needs


What 'pain' points does this training help with?

What happens if you only learn to code with libraries, rather than learning how to code the basics well.

Questions to ask yourself, or your team, if you are considering this training:

On this training you receive:

The style of instruction is:

If you would like to organise an in house training for your staff in Java For Testers then Contact Me to let me know how I can tailor my training for your needs