Dynamic Testing Tools
Learn how to use Spock
Drive development using unit testing
Learn how unit testing can make the process quicker
Learn how to test web apps with JUnit-Based tools
Static Code Analysis
Welcome to this course: Learn And Understand Java Testing. Java is a very popular language and JVM is a popular platform to build high performance programs in Java. However, testing is neither an easy process nor remotely exciting for most developers. The value of Java Testing, one of the most established programming languages, is to improve the productivity of programmers, the maintainability and performance of code, and develop a deeper understanding of the language and how to employ it effectively. With the right techniques and tools, testing can become a simple and gratifying part of the development process.
In this course, you’ll learn
- Dynamic Testing Tools
- Learn how to use Spock
- Drive development using unit testing
- Learn how unit testing can make the process quicker
- Learn how to test web apps with JUnit-Based tools
- Static Code Analysis
At the end of this course, you will have all of the skills needed to benefit from java testing.
Welcome
1
Introduction
2
The Questions
3
Using Tools
Getting Started With This Course
1
Introduction
2
Learning Unit Testing
3
Learn How To Write and Run JUnit
4
Learn About TFD and TDD
5
Understanding Hamcrest Matchers
6
Understanding Mock Objects
7
Intro to Testing Persistence
8
Learn About Arquillian
9
Learn About BDD & Cucumber
10
Learning Legacy JUnit
11
Learn About Workflow Example
12
Dynamic Testing - Debugging & Logging
13
Dynamic Testing - Add-Ons
14
Section Summary
Java Testing - Understanding Spock
1
Introduction
2
Spock and Database
3
Section Outro
Java Testing - Understanding Test Coverage
1
Introduction
2
Test Coverage
Java Testing Tools - Testing Web Apps
1
Introduction
2
Learning Arquillian With WebDriver
3
Arquillian With WebDriver in depth
4
Understanding HtmlUnit
5
Learn About Web Testing Miscellany
Java Testing - Static Code Analysis
1
Introduction
2
Java Testing - Eclipse Settings
Java Testing - Learn About PMD
1
Introduction
2
PMD - Running Standalone With Maven
3
PMD - Running With Eclipse
4
PMD - Dealing With Outputs
5
PMD - Analyzing Reports
6
PMD - Destroying Duplication
Java Testing - Learn About FindBugs
1
Introduction
2
Java Testing - Running Standalone With Maven
3
Java Testing - Running With Eclipse
4
Java Testing - Dealing With Warnings
5
Java Testing - Analyzing Reports
Course Summary
1
Summary
Course Material & Source Code
1
Working Files
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!