Course Description
This course is designed for anyone who wants to understand the basics of Java and learn how to apply them in software testing. We’ll start with the fundamentals – syntax, OOP principles, data handling and move toward practical testing topics such as writing automated tests with JUnit and Selenide, working with databases, logging, and integrating with Jenkins.
Prerequisites
- Experience with manual testing
- Some experience with test automation tools
Key Takeaways
By the end of this course, you will be able to:
- Confidence in reading and writing Java code
- Understanding of key OOP concepts (encapsulation, inheritance, polymorphism, abstraction)
- Ability to create simple automated tests using JUnit and Selenide
- Skills to work with collections, regular expressions, and databases
- Knowledge of logging and reporting in test automation
- Introduction to CI/CD with Jenkins and GitHub
- A solid foundation for further automation or development learning
- Practical skills applicable to both testers and developers
Course Outline
- Introduction to Java & Environment Setup
- Java Basics
- Object-Oriented Programming (OOP)
- Collections and Regular Expressions
- Testing with Java – JUnit & Selenide
- Logging and Reporting
- Working with Databases
- CI/CD and Test Automation Integration
Location
Onsite training can either take place in our premises on Mlynske Nivy 5, 821 09 Bratislava or in the premises of our client.