Java Testing Training
Software should be stable and maintainable and programmers are responsible to achieve this.
In this training you will learn the tools to accomplish these goals by writing software tests.
The employees of the vogella GmbH company have been helping their
customers to improve their code base for more than 10 years.
Take advantage of this expertise and get this online training.
- Topic: Java Testing
- Language: English
- Fee first year: €160.00 excl. VAT
- Each following year: €40.00 excl. VAT
-
Content:
-
Features:
- 200 pages of script
- 10 instructional videos
- 54 hands-on exercises
- continuous updates
- one year access
- reduced price all following years
Why this training?
Overview
- Get access to comprehensive and coordinated exercises
- Report problems with the exercises and our experts will help you to solve them as soon as possible
- Understand why software tests are important in every software cycle
- Get to know tools to measure software quality
- Learn how to take advantage of popular Java testing tools like e.g. Mockito, AssertJ, Hamcrest, Checkstyle
- Learn all about JUnit 5
- Get access to an extensive script with around 200 pages
- Always receive continuous updates of the training materials
- Strengthen and deepen your knowledge through the development of comprehensive training examples
- Compared to the vogella.com tutorials the training is guided, you find more material, you get access to videos and quizzes, you can receive a certificate and you can ask questions regarding the material to the vogella employees
Which topics are covered?
Agenda
Introduction into software testing
- Strategies for using software tests
- Architectural principles of testable software
Unit test with JUnit 5
- Usage of the JUnit 5 framework
- Development of own extensions for JUnit 5
Extensions for the efficient development of software tests
- Usage of extended assert frameworks with Hamcrest, AssertJ or Truth Matcher
- Usage of mock frameworks like e.g. Mockito
Integration tests and continuous integration
- Integration testing for REST based server API
- Build server integration
- Continuous integration of software while using Git, Github and Pull requests
Ensure and improve software quality
- Usage of refactoring tools to optimize and update the code base
- Integration of code checkers like Checkstyle into the daily workflow
- Tips and tricks and best practices of software testing