MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.


I'm not curious

Test-Driven Development Practices in Java

Course Summary

This course covers Test-Driven Development (TDD) practices and tools supporting TDD on the Java Platform. This includes information on JUnit, Mockito, PowerMock, and DBUnit.


  • +

    Course Syllabus

    ● Overview of Practices, Principles, and Tools
        ◦ Course Overview
        ◦ Module Overview
        ◦ Introduction to Test-Driven Development
        ◦ Red / Green / Refactor
        ◦ Terminology
        ◦ Common Myths About TDD
        ◦ Framework Preview
        ◦ Summary
    ● Required Setup
        ◦ Download Eclipse
        ◦ Install Eclipse
        ◦ Download Required Eclipse Plug-Ins
        ◦ Download and Install H2 Database
    ● JUnit Overview and Demonstrating Red / Green / Refactor
        ◦ Module Overview
        ◦ Overview of JUnit Testing Concepts
        ◦ JUnit Core Constructs
        ◦ Red / Green / Refactor Demo
        ◦ Summary
    ● Basic Features of Mockito
        ◦ Module Overview
        ◦ Mocking Concepts
        ◦ Mockito Overview
        ◦ Mockito Demo
        ◦ Creating Mock Instances
        ◦ Stubbing Method Calls
        ◦ Verifications
        ◦ Summary
    ● Mockito Feature Deep-Dive
        ◦ Module Overview
        ◦ Argument Matching
        ◦ Stubbing Consecutive Calls
        ◦ Demo - Stubbing Consecutive Calls
        ◦ Verification Order
        ◦ Capturing Arguments
        ◦ Demo - Capturing Arguments
        ◦ Partial Mocks
        ◦ When Mockito is not Enough - PowerMock
        ◦ Mocking Static Method Invocations
        ◦ Replacing Object Instantiation
        ◦ Stubbing Final & Private Methods
        ◦ Whitebox Test Utility Class
        ◦ Summary
    ● Fixture Management & Data Component Testing
        ◦ Module Overview
        ◦ Fixture Management
        ◦ Data Access Testing
        ◦ DBUnit Overview
        ◦ Demo - DBUnit Core Functionality
        ◦ Database Operations
        ◦ File-based Data Sets
        ◦ Demo - File-based Data Sets
        ◦ Other Data Sets
        ◦ Demo - QueryDataSet
        ◦ Summary

     


Course Fee:
USD 29

Course Type:

Self-Study

Course Status:

Active

Workload:

1 - 4 hours / week

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
REDHERRING
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top