Skip to main content
Software View

Main navigation

  • Home
  • Trainer Profile
  • Blog
  • Contact
User account menu
  • Log in

Breadcrumb

  1. Home

Introduction to Test Driven Development with jUnit

When: Tuesday, October 30, 2012 (10.00 AM GMT, 11.00 AM BST)
Find your time: http://www.timeanddate.com/

Enrollment closed for the event on the 30th.   Prefer another time? Let us know.

Description:

Test driven development (TDD) which is also known as test first programming or test infected programming refers to the practice of software developers where they write code test cases before the actual application code is written. This practice enhances the code and design quality of the software, reduces bugs and improves the overall software development efficiency.

JUnit is a Java library that facilitates TDD in Java. It is the de facto standard. It has many extensions and has also been ported to many different programming languages.

Training Objectives:

At the end of the training, participants will be able to

  1. Describe the benefits of test driven development and practice the same.
  2. Design, organize and develop good unit tests with JUnit.
  3. Use JUnit 3 and 4 syntax to code JUnit test cases.

Target Groups:

  1. Java developers

Prerequisites:

  1. You should be familiar with Java programming language. Expert knowledge is not needed.

Communication Language:

English

Duration:

1.5 hours

Facilitator:

Kamal Wickramanayake (Profile)

Training Content:

  1. Introduction to Test Driven Development
    • What is test driven development (or test infected programming)?
    • What is unit testing?
    • Comparing unit testing with debugging
    • Who should write these tests?
    • Qualities expected from a regression testing framework
  2. Introduction to JUnit
    • How to represent a test in JUnit?
    • Test fixture
    • TestCase class and different assertions
    • Running a test
    • Writing JUnit version 3 and 4 test cases
  3. Test Organization
    • Using different source directories for tests and application code
    • Implementing multiple tests within a TestCase
    • Test code skeleton auto generation
    • TestSuites
Java

Highlights

  • O'Reilly Book "97 Things Every Software Architect Should Know" Accepts A Write Up From Kamal
  • "Service Oriented Architecture - Making IT Infrastructure Speaks Business" - Presentation At The ISACA 4th Annual Conference
  • The Second Bacth Of ICTA Nanasala e-Society Members Receives Trainings On HTML/CSS and GIMP
  • GIMP Training For ICTA Nanasala Project
  • Agile Processes Training For PPSL (Pvt) Ltd
  • Computer Society of Sri Lanka (CSSL) - Talk on "Introduction to IT Governance and Enterprise Architecture"
  • Motorola Sends A Second Batch Through Software Patterns Training
  • Kamal To Act As The Marketing Director - ISACA Sri Lanka Chapter
  • ISACA Sri Lanka Chapter Invites Kamal To Join As A Board Member
  • Epic Lanka Technologies (Pvt) Ltd Receives Java SE And Java EE Trainings From Software View
  • Patterns Training For PPSL (Pvt) Ltd
  • ISACA Members Day Presentation On "Introduction To IT Governance And Enterprise Architecture"
  • Opening Lecture On Information Technology For SLIDA Master Of Public Management Course Delivered By Kamal
  • Customized Java Enterprise Edition Training For SLIDA
  • No One To Beat Software View - Epic Lanka Technologies (Pvt) Ltd
  • Motorola Receives Software Patterns Training From Software View
  • Custom Java Enterprise Edition Training for ICTA/SLIDA - Only from Software View!
  • Java EE 5, JavaServer Faces, Hibernate And Spring For PPSL (Pvt) Ltd
  • "Brain Trust" For Linux Journal Weekly Newsletter From Kamal
  • Java Platform, Enterprise Edition 5 Training At The CEIT, University Of Peradeniya
  • Another Group Of Around 100 Sri Lanka Telecom Engineers And Managers Were Service Oriented!
  • Java Platform, Enterprise Edition 5 Training Will Be Held At The CEIT, University Of Peradeniya
  • Service Oriented Architecture: Another Two Sessions Conducted at SLT
  • Photos of IET Monthly Forum at the Peradeniya University
RSS feed
Copyright © 2007 - 2023 Software View