Testing in Java
Learn testing in Java, unit tests, acceptance tests, testing web applications using Selenium, mocking, and more in this online course.
The tutorial explains why it's necessary to test software and why it needs to be done by a machine. Describes the basic test types, introduces the v-model.
Written by David Capka
In this tutorial, we'll create a simple Java class and generate a unit test for it using JUnit, verify the functionality of methods and exceptions.
Written by David Capka
In this tutorial, we'll rewrite the previous unit test to the more modern syntax of the Hamcrest library, introduce TestRule API and best practices.
Written by David Capka
In this tutorial, we'll analyze the source code of a unit test from a real Java application, where a class representing a message is tested for hashtags.
Written by David Capka
We'll analyze the source code of a unit test from a real Java app storing data in a database. We'll test the persistence layer using test data.
Written by David Capka
In this lesson, we'll learn to cover a random token generator with unit tests in jUnit. We'll analyze the distribution and the Levenshtein distance.
Written by David Capka
This tutorial describes the syntax of RemoteWebDriver in the Selenium Java testing framework. ChromeDriver, RemoteWebDriver, WebElement, Options.
Written by David Capka
This tutorial discusses the syntax of the Selenium Java testing framework. We'll do cookies, windows, navigation, browser capabilities and file uploads.
Written by David Capka
In this tutorial, we'll repeat the waiting issues, and show some code from tests of real Java applications that test interesting features.
Written by David Capka
In this tutorial, we’ll show the rest of the acceptance testing of the messaging app, and we’ll complete this Java topic for good.
Written by David Capka
In this Java tutorial about testing web apps, we'll explain terms such as SLA, QA, SQA, go through CAN PIG RIDE and ISTQB practices (pesticides paradox).
Written by David Capka
The ISO 9001 and IEEE 829 business standards, verification vs. validation, test. approaches (regressive tests...), user interface tests in Java, UX vs. UI.
Written by David Capka