Java Testing for Developers: From JUnit to Findbugs and PMD, Tools and Techniques for Java Testing

Java Testing for Developers: From JUnit to Findbugs and PMD, Tools and Techniques for Java Testing
Java Testing for Developers: From JUnit to Findbugs and PMD, Tools and Techniques for Java Testing
English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 5 Hours | 1.1 GB

In this Java Testing for Developers training course, expert author Ian Darwin will teach you about the tools and techniques that are used to test Java software. This course is designed for users that already have some basic Java experience.

You will start by learning about dynamic testing tools, including how to write and run JUnit, test persistence with JUnit, and mock objects with JUnit. From there, Ian will teach you about Spock, advanced Spock, and test coverage. This video tutorial also covers testing web apps with JUnit-based tools, static code analysis, and FindBugs. Finally, you will learn about PMD, including how to run with Eclipse, deal with outputs, and analyze reports.

Once you have completed this computer based training course, you will have learned about the tools and techniques that are used to test Java software.

Table of Contents

1. Testing Java Programs With Open Source Tools
Introduction And Course Overview
About The Author
Why You Cannot Prove Your Code Correct
Covered Tools
Running The Examples
How To Access Your Working Files

2. Dynamic Testing Tools
Dynamic Testing
Unit Testing With JUnit
Writing And Running JUnit
TFD And TDD With JUnit
Hamcrest Matchers And JUnit
Mock Objects And JUnit
Testing Persistence With JUnit
On Top Of JUnit BDD And Cucumber
Legacy JUnit Legacy Code
Workflow Example
Debugging And Logging
AddOns
The Future Of JUnit

3. Spock
Is Another Tool Logical, Captain
A Nicer JUnit
A Nicer Cucumber Too

4. Test Coverage
What And When Is Enough Testing
Finding Gaps With Cobertura

5. Testing Web Apps With JUnitBased Tools
Selenium Driver
Arquillian With WebDriver Part 1
Arquillian With WebDriver Part 2
HtmlUnit
Web Testing Miscellany
PageUnit

6. Static Code Analysis
Code Analysis Tools Static Testing
Cranking Up Eclipse Settings

7. PMD
What Is PMD
Running Standalone With Maven
Running With Eclipse
Dealing With Outputs
Analyzing Reports
Destroying Duplication With CPD

8. FindBugs
What Is FindBugs
Running Standalone With Maven
Running With Eclipse
Dealing With Warnings
Analyzing Reports

9. WrapUp
Summary