OpenClassrooms
OpenClassrooms Logo

Use Testing in Java to Achieve Quality Applications 

  • Offered byOpenClassrooms

Use Testing in Java to Achieve Quality Applications
 at 
OpenClassrooms 
Overview

Duration

10 hours

Total fee

Free

Mode of learning

Online

Difficulty level

Intermediate

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Use Testing in Java to Achieve Quality Applications
 at 
OpenClassrooms 
Highlights

  • Flexible timetables : results rather than presence oriented!
  • By the end of this course, you will be able to: Write effective unit tests by using test automation best practices.
Details Icon

Use Testing in Java to Achieve Quality Applications
 at 
OpenClassrooms 
Course details

Who should do this course?
  • Individuals who are interested in education and can bring fresh perspectives and want to help build great things
What are the course deliverables?
  • By the end of this course, you will be able to:
  • Write effective unit tests by using test automation best practices.
  • Test your codebase using advanced unit testing techniques.
  • Validate requirements using integration & end-to-end testing.
More about this course
  • The course will take students on a journey through automated testing, where students will build and test their very own application
  • Students will find out why they test, how to choose tests using the testing pyramid, and write unit tests, integration tests, end-to-end tests, and acceptance tests using JUnit annotations and test-driven development

Use Testing in Java to Achieve Quality Applications
 at 
OpenClassrooms 
Curriculum

Part #1 - Write effective unit tests by using test automation best practices

Get the most out of this course

Use the testing pyramid to choose the right automated tests

Write your first JUnit test using TDD

Use TDD and Hamcrest to write easy to read code

Create more powerful tests using JUnit annotations

Improve code confidence with build tools and test report plugins

Quiz: Using test automation practices to write effective unit tests

Part #2 - Test your codebase using advanced unit testing techniques

Label your tests with advanced JUnit annotations

Apply principles for writing good tests

Improve class design by protecting against the unexpected

Use Mockito to mock collaborators when doing TDD

Mock more use cases with Mockito

Get some practice implementing subtraction using red-green-refactor

Part #3 - Validate requirements using integration & end-to-end testing

Test how your units work together

Identify which integrations you are validating

Fulfill business requirements with integration tests

Test your application's user journeys with End-to-end tests

Improve maintainability by using page objects

Review what you've learned

Quiz: Validate requirements using integration & end-to-end testing

Other courses offered by OpenClassrooms

Free
6 hours
Intermediate
Free
10 hours
Beginner
Free
15 hours
Intermediate
Free
8 hours
Intermediate
View Other 134 CoursesRight Arrow Icon
qna

Use Testing in Java to Achieve Quality Applications
 at 
OpenClassrooms 

Student Forum

chatAnything you would want to ask experts?
Write here...