Notice: add_custom_background is deprecated since version 3.4! Use add_theme_support( 'custom-background', $args ) instead. in /home/abe/domains/agilebyexample.com/public_html/wp-includes/functions.php on line 3573

Notice: add_custom_image_header is deprecated since version 3.4! Use add_theme_support( 'custom-header', $args ) instead. in /home/abe/domains/agilebyexample.com/public_html/wp-includes/functions.php on line 3573

Warning: Cannot modify header information - headers already sent by (output started at /home/abe/domains/agilebyexample.com/public_html/wp-content/plugins/events-manager/em-ical.php:1) in /home/abe/domains/agilebyexample.com/public_html/wp-content/plugins/google-apps-login/core/core_google_apps_login.php on line 446
Michał Czyż – AgileByExample 2012
October 4-5 2012
in Warsaw Spread the word!

Michał Czyż

Michał Czyż has been working professionally as a web developer since 2007, and from the very begining of his professional career, his choice is Ruby on Rails. In 2010 he became a team leader, guiding his team mates with his experience and helping them to follow the path to improvement. These experiences combined led Michał into thinking, how to optimize the flow of writing documentation and tests for applications and has resulted in several open source solutions, that are used with great success in Selleo, where Michał currently works. Michał was a man behind the Global Day of Code Retreat in Bielsko-Biała, Poland, a successful event that gathered programmers proficient with different languages and from various backgrounds that met to learn and share their experiences. Michał is also one of the core members of SRUG - a local Ruby users group community, where he is known for evangelizing best practices.

Session: Outside-In Testing step by step

My presentation is walk-through on how to convert user stories into working test suite, in the context of Ruby on Rails platform.

We'll start by quickly examining the application we are going to work with and define our to-implement user story, along with scenarios and corresponding wireframes.

Next, I am going to talk about the process of mapping the information from user story into an end-to-end acceptance test. Having acceptance test prepared, we'll move to writing integration and unit tests. The focus will be put on how tester/developer is going through the stack of different test types, from acceptance, to integration and unit tests.

Finally, before we call it a day, we'll review each test type in terms of value it brings to the suite, asking ourselves a question: "do we really want to maintain *all* of these tests?"

back to Speakers