Java for Q/A Engineers

This course is focused on helping testers learn the foundational concepts of the Java programming language required to write automated tests, troubleshoot Java code and mature existing automated tests. The Java for Testers course begins with an overview of testing concepts, the Java platform, and automated testing tools. Then, applying test-driven development concepts, the course teaches students how to write test cases first, and then transitions into a deeper understanding of the Java syntax. Along the way, as you are learning more Java syntax, you also learn how to test those elements. For example, after learning what a Collection is and how to use it, you will then learn how write test cases to ensure the Collection is well-formed and contains the expected contents. The Java for Testers course concludes with an examination of how to apply Mock objects to automated testing. The Java for Q/A Engineers course can be taught with either the JUnit or TestNG testing frameworks.
3 Days/Lecture & Lab
  • Testing Concepts
  • Introduction to Java
  • Automated Testing with Java
  • Setting up the Testing Infrastructure
  • Junit Test Framework
  • Introduction to Object Oriented Analysis and Design
  • Applying Java OO concepts to mature your automated tests
  • Understanding Java Object equality
  • Working with Java Exceptions
  • Working with Collections
  • Working with the Logging Library
  • Creating Robust Test Suites
  • Mock Objects
  • Overview of other testing frameworks and tools

Related Scheduled Courses