Course Overview

This course is designed to teach students to design and develop applications using Agile Engineering Practices. Students learn JUnit and several associated frameworks, Test Driven Development (TDD), Behavior Driven Development (BDD) as well as techniques for refactoring code. Throughout the course, numerous hands-on exercises and projects reinforce the lecture material, giving students the practical experience necessary for using Test Driven Development on their jobs.

What you’ll learn

This course is a hands-on workshop, designed so that participants can use the knowledge, skills and experience they acquire on their jobs. By the end of the course, students will be able to:

  • Understand the role of testing in Agile
  • Describe the 4 quadrants of testing, and the purpose of each
  • Develop applications using Test Driven Development principles and practices
  • Write and execute tests using JUnit
  • Use tests to drive their designs at the unit, component and architectural levels
  • Refactor code to remove technical debt
  • Use the Mockito framework to create mock objects
  • Explain the SOLID design principles
  • Utilize Designing by Intention when developing code

Requirements

  • As programming exercises are included throughout the course, a knowledge of Java is necessary.

Target audiences

  • The course is intended for testers, developers, quality engineers and managers who want a practical course in Test Driven Development using JUnit and associated frameworks.

Curriculum

  • 14 Sections
  • 14 Lessons
  • 3 Days
Expand all sectionsCollapse all sections

Instructor

User Avatar

Ashley

Ashley Laing
0.0
0 Reviews
0 Students
1 Courses