Implementing Agile Test Driven Development for Non-Developers

Course ID

110100

Course Description

Implementing Agile Test Driven Development for Non-Developers is a two day, in-depth Agile-testing training course that provides students with a solid introduction to Test Driven Development and

Prerequisites

Agile technicians who want a hands-on coding exploration of Agile / TTD concepts should consider TT3500 Mastering Test Driven Development using JUnit or TT3510 Test Driven Development Essentials using JUnit

Audience

This is a beginner- level course, designed for test professionals, test managers, project leaders, quality analysts, and developers. No specific prerequisites are assumed. Knowledge of current development processes, such as structured top-down development and the waterfall method is beneficial.

Course Content

Test-driven development (TDD) is an evolutionary approach to development where you must first write a test that fails before you write new functional code. This process was developed by Kent Beck and Ward Cunningham. It is primarily an agile approach to software development and is one of the core principles of Extreme Programming.

Working within in a dynamic, learning environment, guided by our expert Agile TDD team, attendees will:
  • Be introduced to the concept of development agility and the Agile Manifesto
  • Review each of the major agile development methods underscoring their strengths and weaknesses
  • Understand how to manage an agile environment even within a structured organizational approach
  • Learn how to introduce agility into a development organization
  • Examine what unit testing is and how various xUnit frameworks facilitate unit testing
  • Review the xUnit family of unit testing tools
  • Understand the concepts of and motivations for Test-Driven Development
  • Relate unit testing, test driven development, and test coverage to agile processes
  • Understand the importance of refactoring in supporting agile and test driven processes
  • Understand what Continuous Integration is and what the components of CI are
  • Examine the motivations for CI
  • Review best practices for everything from CI to testing within the context of agile development
Throughout the course, students will be led through a series of progressively advanced topics, where each topic consists of lecture, group discussion, comprehensive lab exercises and review.

If your team requires more advanced materials or custom topics, this course may be easily adjusted to accommodate. We offer many additional Agile, TDD and software engineering courses which may be blended with this course for a track that best suits your development objectives.

For More Information

For training inquiries, call 850-308-1376

or email us at eramos@gbsi.com

Course Details

Duration - 0 day
Price - $ USD


(Discounts may apply. Call for more information.)

Course Actions

Acceletrain Collaborative Learning Environment (formerly know as VILT) places industry certified and expert instructors, peers, learners and multi-media components into a "borderless classroom", and interactive learning environment that can span multiple physical locations. VILT combines the benefits of the traditional brick-and-mortar classroom with innovative learning techniques and the cost savings of internet-based training.