Acceptance Test-Driven Development

Error message

  • Strict warning: Declaration of role_expire_handler_field_rid::pre_render() should be compatible with views_handler_field::pre_render(&$values) in require_once() (line 83 of /home2/netobje2/public_html/sites/all/modules/role_expire-7.x-1.0-beta2/role_expire/role_expire.views.inc).
  • Strict warning: Only variables should be passed by reference in eval() (line 3 of /home2/netobje2/public_html/modules/php/php.module(80) : eval()'d code).
  • Strict warning: Declaration of mediafront_handler_field_player::options_submit() should be compatible with views_handler_field::options_submit(&$form, &$form_state) in _registry_check_code() (line 3146 of /home2/netobje2/public_html/includes/bootstrap.inc).

Ready to Enroll?
If you don't see a scheduled public course in your area don't worry! We specialize in providing in-house training to meet your particular needs, or we can arrange a Public Course in your local area if you have 6 or more team members committed to attend.

View Full Course Schedule or Fill Out Our Inquiry Form

Course Tabs

Course Overview
Summary: 

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. Moreover, big requirement stories are often decomposed into technical tasks that are not focused on the customer’s needs, leading to implementations that are unnecessarily complex to build and maintain. This course teaches the skills needed to transform uncertain requirements into small, clear and succinct stories that are focused on user needs. It also teaches how to create acceptance tests that verify their correct implementations. Applying these skills will streamline the communication within the organization, hence decreasing rework, raising customer satisfaction, and promoting trust within the organization.

Net Objectives offers two courses focused on writing stories with acceptance tests:

Acceptance Test-Driven Development, a course for Product Owners (or equivalent), developers, and testers

Story Writing with Tests course, a course for developers and testers.

Which course you take depends upon your particular pattern of development. Please contact mike.shalloway@netobjectives.com to help you decide.

Course Objectives: 

This course teaches participants how to accurately transform customer requirements into product specifications. This is done in a collaborative, efficient manner that minimizes the waste associated with software development which encompasses requirements, specifications, implementation and testing.

Target Audience:

Primary Audience: 

This course is designed to be attended by customers, product managers, business analysts, SMEs, developers and testers. It will be of value for anyone else who is involved in the definition, development and quality assurance of software related products. It is essential, however, that at least one customer/ba/product manager/SME be present as well as those who do both development and test in the organization.

Secondary Audience: 
Managers in charge of all or some aspects of the product development that would like to make their teams more effective.
Learning Objectives: 
  • To understand the importance and characteristics of efficient team communication
  • How to take requirements and turn them into small stories
  • How to use these stories to drive development and testing
  • To break down stories 5 different ways
  • How to evolve stories as new requirements come in
  • How these stories relate to test-driven development and testing

All the Details

Category: Design Patterns ATDD TDD

Level: Foundational

Length: 2 Days

Share This Course

Certification and PDUs
No
Category B
Maximum Number in Class
24 (Approximate. Depends upon make up and experience level of team.)
Room Setup and Equipment Needed

Computers will be used to generate word documents. Classrooms require students with writing implements at tables (preferably round or square) as well as several white boards or flip-charts. A projector with screen is also needed.