Professional Java Development Skills for Testers
Learn the advanced Java and Object Oriented development skills you need to excel at test automation in Java
Writing high quality automated tests that are easy to read, easy to extend and easy to maintain is a demanding task that requires excellent software development skills. Practices such as Clean Coding, the SOLID principles of software design, design patterns, refactoring are just as important in test automation as they are when writing production code. This course is designed for both manual testers with basic Java knowledge, and more experienced Engineers in Test who want to take their learning to the next level.
The course assumes a basic knowledge of Java programming, and covers more advanced Java development and testing techniques, including design patterns, test driven development, unit testing tools and clean coding practices.
PreviewBuilder Basics (6:12)
StartIntroducing the problem domain (1:57)
StartLimitations of default constructors and setter methods. (8:10)
StartParameterised constructors and their limitations (9:04)
PreviewBuilders in action (6:36)
StartBuilders with mandatory and optional values (10:36)
StartExternal builders and prototypes (13:18)
This course is closed for enrollment.
When you take a BDD or Test Automation course authored by John Ferguson Smart, you are learning from the best.
A veteran of over three decades experience in software development, and two decades in teaching and mentoring others, John is an international speaker, consultant, author and trainer. He is well known in the Agile community, particularly in the areas of as BDD and test automation. John is the author of the best-selling BDD in Action, and leads development of Serenity BDD, which has been described as the "best open source selenium WebDriver framework.