$495 – $695

Acceptance Test Driven Development / Behavior Driven Development: Better S...

Event Information

Share this event

Date and Time

Location

Location

McKimmon Center

1101 Gorman St North Carolina State University

Raleigh, NC, NC 27606

View Map

Friends Who Are Going
Event description

Description

A major challenge with requirements is misunderstanding them. The people who define, implement, and test the product all have a different understanding of what needs to be done. This misunderstanding begets waste, slipped schedules, and mistrust within the organization. This interactive course teaches how the triad (customer, tester, and developer) creates acceptance tests to clarify requirements. It shows how to use those acceptance tests as a communication and verification tool. Applying these skills will streamline the communication within the organization, hence decreasing rework, raising customer satisfaction, and promoting trust within the organization.


Audience:

This course is appropriate for anyone who is involved in the definition, development and quality assurance of software related products.


Learning Objectives:

  • Understand Acceptance Test-Driven Development / Behavior Driven Development
  • Learn how to turn requirements into acceptance tests
  • Learn what a good acceptance test is
  • Learn how to use acceptance tests as a communication vehicle
  • Demonstrate how ATDD embodies “Shift Left”


Course Outline

  • Software Development
    • What is ATDD/BDD
    • Why ATDD/BDD is useful
    • The process
    • The roles and responsibilities
  • Acceptance Test Examples
    • Acceptance test style, size, scope, clarity
  • User Stories and Scenarios
  • Test Anatomy
  • Tables as Tests
  • System Boundary and Tests
  • Test Evaluation
    • Common pitfalls and how to avoid them
    • Maintainability, scalability
    • Sustainability
  • Retrospective
    • Transition Issues
    • Motivation issues


Presenter:

Ken helps companies transform into lean-agility through training and coaching. His particular interests are in communication (particularly in effectively communicating requirements through acceptance tests), delivering business value, and using lean principles to deliver high quality quickly. He also trains, mentors, and testifies on technology topics ranging from object-oriented design to Linux/Unix . He has written several programming books, including the 2006 Jolt Award winner Prefactoring, Interface-Oriented Design, and his latest book Lean-Agile Acceptance Test Driven Development: Better Software Through Collaboration. He has also presented at numerous national and international conferences. He has helped clients from London to Boston to Sydney to Beijing to Hyderabad. He can be contacted at ken.pugh@netobjectives.com

Share with friends

Date and Time

Location

McKimmon Center

1101 Gorman St North Carolina State University

Raleigh, NC, NC 27606

View Map

Save This Event

Event Saved