LISBON 10-12
APRIL 2014
LISBON 10-12
APRIL 2014

Edit your talk

Talks > Testing Magic

Status

This talk has been approved for this year's edition. Check the calendar for more information.

Language

English

Abstract

This talk covers a lot of the benefits of test driven development, the various methodologies in which it can be applied and also provides some guidelines for writing unit test without coupling and that aren't brittle.

TDD is awesome, if you haven't heard of it, are sceptical or just want to learn more this talk is for you.

The examples are in Ruby, using RSpec and Cucumber as testing frameworks, the concepts apply to any language though.

The talk will be in english if there's someone who does not understand portuguese, and in portuguese otherwise.

Proposal date

2013-10-25 13:57:08

Rate & Comment

You can use this section to optionally comment on this talk (comments are public). Your comment is saved when you press the "comment" button at the bottom. Your thumb decision is private, no one will see it. You can change thumb decision at any time later, the last submission will prevail. You can post as many comments as you want.

You need to be registered and logged in to comment or rate this talk proposal.

Comments

Felipe de Souza Schmitt
on , said:

This could be an interesting talk if the speaker could engage with public ;) my 2 cents.

$geekfactor 0xa

Francisco M.S Ferreira
on , said:

TDD is always good stuff to share ;)

$geekfactor 0x1

Ricardo Vercesi
on , said:

Looking forward to this one!

$geekfactor 0x0

Sara Mena
on , said:

I really like the concpet of this talk! Good luck!

$geekfactor 0x0

Serhiy Boychenko
on , said:

Those "new" methodologies seems to be a trend nowadays. Cound me in for this one.

$geekfactor 0x2

Jorge Cavaco
on , said:

Interesting ...

$geekfactor 0x0

Lino Silva
on , said:

A must attend, very interesting topic.

$geekfactor 0x0

Samuel Torres
on , said:

TDD it must be awesome :)

$geekfactor 0x1

Daniel Araújo
on , said:

$geekfactor 0x1

Daniel Araújo
on , said:

TDD Ftw!

$geekfactor 0x1

José Rodrigues
on , said:

We're starting TDD in my work so this could be interesting.

$geekfactor 0x0

José Rodrigues
on , said:

We're starting TDD in my work so this could be interesting.

$geekfactor 0x0

Iurie Solomon
on , said:

TDD is awesome

$geekfactor 0x0

Francisco Neves
on , said:

Want to learn about this topic. Nice one!

$geekfactor 0x0

João Afonso
on , said:

Must attend this one

$geekfactor 0x0

Rui Grandão Rocha
on , said:

I've learned TDD in some courses and have tried to work with some of the basics, but it just doesn't impress me even though i hear people talking so good about it. Maybe this talk will convince me after all.

$geekfactor 0x0

Pedro Brito
on , said:

Could be useful if the speaker includes some simple comparisons against other development methods... it could help people understand why is it a good ideia and maybe help them "step up their game" :)

$geekfactor 0x0

Miguel Pinto
on , said:

TDD is awesome!

$geekfactor 0x0

Tiago Serra
on , said:

it seems nice, voted ;)

$geekfactor 0x0

João Carlos Macedo Flores dos Santos
on , said:

+ Rui Grandão Rocha, TDD really does work and prevents future problems early in a project.

$geekfactor 0x0

Gonçalo Silva
on , said:

Zamith is a testing freak (in a good way). Will be there!

$geekfactor 0x0

Ivo Daniel Venhuizen Correia
on , said:

I have been in charge of the testing side of the project recurrently, this will surely be helpful!

$geekfactor 0x0

David Silva
on , said:

After seeing our cucumber test suite and knowing how much of a headache it can be to debug it, I'm looking forward to see what you have to say about it.

$geekfactor 0x0

José Miguel Malaca
on , said:

hope to see this xD

$geekfactor 0x0

Bruno Azevedo
on , said:

Most usefull strategy for application development! Worth a look

$geekfactor 0x0

Patrícia Reis
on , said:

Hmmmmm.. Very interesting!

$geekfactor 0x0

Seems nice, can't wait.

$geekfactor 0x0

Pedro Costa
on , said:

Computer says no...

$geekfactor 0x0

Nuno Veloso
on , said:

+ Felipe de Souza Schmitt, +1 for public interaction. Looking forward to it!

$geekfactor 0x0

Alberto Manuel da Silva Gomes
on , said:

Very good.
I don't want to be left out. :)

$geekfactor 0x0

Sandra Ferreira
on , said:

TDD GG :)

$geekfactor 0x0

Raul Bravo
on , said:

A very interesting topic indeed!
TDD ftw :D

$geekfactor 0x0

Ramon Gama Rodrigues
on , said:

Certainly a must-see

$geekfactor 0x0

Ricardo Jorge de Jesus Silva
on , said:

I should be using TDD, this may change that way i do things.

$geekfactor 0x1

Rui Bernardo
on , said:

É bom saber que esta palestra vai estar disponível na Codebits.. Bastante interessante.

$geekfactor 0x0

Gaspar Manuel Rocha Brogueira
on , said:

Trabalhando na área de QA e Software Testing, terei todo o interesse em assistir a esta palestra! :)

$geekfactor 0x0

João Pedro Gaioso Barbosa
on , said:

Definitely, can't miss this one. I've trying to use TDD but at the beginning is quite hard to change our development process...

$geekfactor 0x0

Joaquim Leitão
on , said:

First time using TDD, can't miss ;)

$geekfactor 0x0

Henrique Rodrigues
on , said:

Will you also talk about continuous integration?

$geekfactor 0x0

Luís Zamith Ferreira
on , said:

+ Henrique Rodrigues, Not in particular.

$geekfactor 0x0

Norberto Chambel
on , said:

Nice, its on my talk's list.

$geekfactor 0x0

Andre Duarte
on , said:

I wish the examples were in JS! :) I need to start developing more test-drivenly as a front-end developer. I'd really love to see a nice talk about TDD applied to the web, but Ruby is also fine!

$geekfactor 0x0

Mário Gago
on , said:

For data structures and black box algorithms unit tests would be perfect, but for algorithms that tend to be changed, tweaked or fine tuned, this can cause a big time investment that one might claim is not justified. So use it when you think it actually fits the system and don't force the design to fit to TDD. Do you share my opinion? I'm just saying that sometimes TDD is not a good solution.

$geekfactor 0x0

Luís Zamith Ferreira
on , said:

+ Mário Gago, I completely disagree. TDD is great to guide the design of complex algorithms.

TDD is a way of designing an application, so there is no need to fit a design to TDD, because there should be little to no design beforehand.

$geekfactor 0x0

Henrique Rodrigues
on , said:

+ Luís Zamith Ferreira, like all tools, I guess TDD makes more sense in certain scenarios than in others. But like any other tool, the first step is learning to use it, so that we can make informed decisions.

$geekfactor 0x0

Luís Zamith Ferreira
on , said:

+ Henrique Rodrigues, Here's a good article about that. http://blog.8thlight.com/uncle-bob/2014/04/25/MonogamousTDD.html

$geekfactor 0x0

Pedro Rijo
on , said:

test comment

$geekfactor 0x0

Pedro Rijo
on , said:

test comment

$geekfactor 0x0

You must log-in in order to comment this.