-
Onboard
For Tech Teams
- Reduce initial time to productivity.
- Increase employee tenure.
- Plug-and-play into HR onboarding and career pathing programs.
- Customize for ad-hoc and cohort-based hiring approaches.
-
Upskill
For Tech Teams
- Upgrade and round out developer skills.
- Tailor to tech stack and specific project.
- Help teams, business units, centers of excellence and corporate tech universities.
-
Reskill
For Tech Teams
- Offer bootcamps to give employees a running start.
- Create immersive and cadenced learning journeys with guaranteed results.
- Supplement limited in-house L&D resources with all-inclusive programs to meet specific business goals.
-
Design
For Tech Teams
- Uplevel your existing tech learning framework.
- Extend HR efforts to provide growth opportunities within the organization.
- Prepare your team for an upcoming tech transformation.
Get your team started on a custom learning journey today!
Our Boulder, CO-based learning experts are ready to help!
Course Summary
The Java for Q/A Engineers is designed to demonstrate the foundational concepts of the Java programming language required to write and analyze automated tests and troubleshoot Java code.
The course begins with an overview of testing concepts, the Java platform, and automated testing tools. Then, applying Test-Driven Development (TDD) concepts, it illustrates test cases and examines the Java syntax. The course concludes with an examination of how to apply Mock objects to automated testing.
- Apache Ant - Apache Maven - Java - JUnit - Testing - Apache
- Productivity Objectives:
- Research the core Java language syntax, execution structure, and deployment model
- Compose an algorithm to do simple data validation and transformation
- Analyze faulty code using a try/catch
- Associate software testing concepts
- Describe the testing process: define a test plan, implement the plan, measure the success
- Translate and implement the test-driven development process
- Experiment with mock objects
Request Information
Get your team upskilled or reskilled today. Chat with one of our experts to create a custom training proposal. Fully customized at no additional cost.

If you are not completely satisfied with your training class, we'll give you your money back.




about our training
-
Real-World Content
Project-focused demos and labs using your tool stack and environment, not some canned "training room" lab.
-
Expert Practitioners
Industry experts with 15+ years of industry experience that bring their battle scars into the classroom.
-
Experiential Learning
More coding than lecture, coupled with architectural and design discussions.
-
Fully Customized
One-size-fits-all doesn't apply to training teams. That's where we come in!
What You'll Learn
In the Java for Q/A Engineers training course, you'll learn:
- Testing Concepts
- Test plans, test cases, and test suites
- Unit testing
- Integration tests
- Continuous tests
- Robustness tests
- Acceptance tests
- Introduction to Java
- What is Java?
- Understand the Java platform (JRE)
- Understand the Java Development Kit (JDK)
- Examine Java the programming language overview
- Utilize Eclipse for Java development
- Introduce Hello World program
- Automated Testing with Java
- Test an IDE
- Unit and integration test with JUnit and Mock objects
- Automated test with Ant and Maven
- Continuous test with Hudson and Jenkins
- Setting Up the Testing Infrastructure
- Define the test strategy
- Pick the tools
- Configure the IDE
- Configure the build system
- Reports
- JUnit Test Framework
- Overview of Test Driven Development (TDD)
- Understand JUnit and its capabilities
- Create unit tests
- Write test cases for HelloWorld using JUnit
- Run the test cases with JUnit
- Introduction to Object Oriented Analysis and Design
- What is OOAD?
- Why is it important?
- Design software with an OOAD approach
- Core Object Oriented concepts: states/behaviors, properties/methods
- Design for reusability through modularity: coupling, cohesion, abstraction
- Applying Java OO Concepts to Mature Your Automated Tests
- OO concepts within Java
- Basic Java syntax
- Flow control
- Methods
- Create a basic OO Java application
- Test OO design with JUnit
- Understanding Java Object Equality
- Create well-formed Java objects
- equals versus ==
- hashCode
- toString
- Constructor “hierarchies”
- Test equality using JUnit asserts
- Working with Java Exceptions
- What is an exception?
- RunTime versus application exceptions
- Write code to handle exceptions
- Create your own exception types
- Identify and handle exceptions in JUnit
- Working with Collections
- Understand the collection types
- Choose List, Set, or Map
- Create type-safe collections with Generics
- Order, search, and convert collections
- Test collections with JUnit
- Working with the Logging Library
- What is the logging library?
- Configure the logger
- Utilize a logger
- Logging test case results
- Creating Robust Test Suites
- Apply OO concepts to a JUnit test case
- setup/teardown/before/after
- Aggregate tests in suites
- Mock Objects
- Analyze Mock Objects
- When and how to use them effectively
- Create mocks
- Replace mock objects with live objects
- Overview of Other Testing Frameworks and Tools
Real-world content
Project-focused demos and labs using your tool stack and environment, not some canned "training room" lab.
Expert Practitioners
Industry experts that bring their battle scars into the classroom.
Experiential Learning
More coding than lecture, coupled with architectural and design discussions.
Fully Customized
One-size-fits-all doesn't apply to training teams. That's where we come in!

Elite Instructor Program
We recently launched our internal Elite Instructor Program. The community driven instructor program is designed to support instructors in transforming students’ lives by consistently showing a world-class level of engagement, ability, and teaching prowess. Reach out today to learn more about our instructors.
Customized Technical Learning Solutions to Help Attract and Retain Talented Developers
Let DI help you design solutions to onboard, upskill or reskill your software development organization. Fully customized. 100% guaranteed.
DevelopIntelligence leads technical and software development learning programs for Fortune 500 companies. We provide learning solutions for hundreds of thousands of engineers for over 250 global brands.



“I appreciated the instructor’s technique of writing live code examples rather than using fixed slide decks to present the material.”
VMwareAbout Us
LET’S DISCUSS
DevelopIntelligence has been in the technical/software development learning and training industry for nearly 20 years. We’ve provided learning solutions to more than 48,000 engineers, across 220 organizations worldwide.
Resources
Thank you for everyone who joined us this past year to hear about our proven methods of attracting and retaining tech talent.

- Boulder, Colorado Headquarters: 980 W. Dillon Road, Louisville, CO 80027
© 2013 - 2022 DevelopIntelligence LLC - Privacy Policy