About Us
Education and Training
Education and Training

Consulting
Gifts
Contacting Us
Employment
The Pantheon Systems Journal
Home

Pantheon Systems, Inc.
The Object Technology Company

Introduction to JUnit
Combining Quality and Speed in Java Development

Duration: 2 days

Class Size: Up to 15 students

Prerequisites:Familiarity with Java

Who should attend?
Software developers, QA Personnel

What will you learn? :

  • How to use JUnit
  • Using JUnit with Eclipse and Ant
  • Testing Strategy and Techniques
  • How to test JSP's, taglibs, J2EE

Course Contents

  • Test-Driven Development
    Purpose, benefits and pitfalls.
  • Extreme Programming
    A Brief introduction and demo
  • Automated Vs. Manual Testing
    Who tests? Why? How? Integrating testing into your coding routine.
  • What is JUnit?
    Origin and Philosophy
  • JUnit Architecture
    Using JUnit for a simple application. What's different?
  • JUnit Concepts
    JUnit Classes. Using the harness.
  • Writing Unit Tests in JUnit
    Where it fits. How to use it.
  • Writing Test Suites in JUnit
    Class TestSuite. Best practices.
  • Refactoring with JUnit
    What happens to tests when you refactor? JUnit support for refactoring.
  • Test Automation and Coverage
    Automating tests in JUnit. Testing using Ant. Testing with Maven. Testing with Eclipse.
  • Integration Testing
    Object interactions and their handling. Service interactions and their handling.
  • Acceptance Tests
    Agile software, new methodologies for acceptance testing.
  • Performance Testing
    JUnit Extensions. How to best use performance testing.
  • Where to go from here
    Further study. Tools and references.
  • Review and Conclusion

Introduction to JUnit is a 2-day, lab-intensive, course intended to get you using JUnit to improve your Java code quality. JUnit is a powerful framework to actively test your applications as you develop. The course focuses on the practical aspects of building web applications using JUnit.

Registration | Calendar | Curriculum | After Hours | Forms | Schedules/Pricing

Copyright© Pantheon Systems, Inc. All rights reserved.