How I met Testing - Betabeers Huelva

37
VIII Betabeers Huelva

description

How I met testing

Transcript of How I met Testing - Betabeers Huelva

Page 1: How I met Testing - Betabeers Huelva

VIII Betabeers Huelva

Page 2: How I met Testing - Betabeers Huelva
Page 3: How I met Testing - Betabeers Huelva

Noviembre 2007

Page 4: How I met Testing - Betabeers Huelva
Page 5: How I met Testing - Betabeers Huelva

Febrero 2009

Page 6: How I met Testing - Betabeers Huelva
Page 7: How I met Testing - Betabeers Huelva

Se le había olvidado un else

Page 8: How I met Testing - Betabeers Huelva

Tiempo

Page 9: How I met Testing - Betabeers Huelva

80 / 20

Page 10: How I met Testing - Betabeers Huelva

•¿Se romperá algo?

•Es igual, ya me enteraré.

•Anda, hay algo roto, qué pasa aquí

• Debuggear y arreglar•Más código, ¿Se rompera algo?

Page 11: How I met Testing - Betabeers Huelva

•¿Se romperá algo?

•Es igual, ya me enteraré.

•Anda, hay algo roto, qué pasa aquí

• Debuggear y arreglar•Más código, ¿Se rompera algo?

Page 12: How I met Testing - Betabeers Huelva

Stress

Ejecutarlos tests

Page 13: How I met Testing - Betabeers Huelva

¿Qué testamos?

Page 14: How I met Testing - Betabeers Huelva

Regresión

Bug detectado test que lo reproduce lo corregimos

Si vuelve a aparecer nos enteramos rápido

Page 15: How I met Testing - Betabeers Huelva

Código legacy

A no ser que lo tengamos que modificar

Page 16: How I met Testing - Betabeers Huelva

Va a cambiar,¿para qué vamos

a probarlo?

Page 17: How I met Testing - Betabeers Huelva

Wave Engine

Septiembre 2012

Page 18: How I met Testing - Betabeers Huelva
Page 19: How I met Testing - Betabeers Huelva
Page 20: How I met Testing - Betabeers Huelva

Test

CodeRefactor

TDD

Page 21: How I met Testing - Betabeers Huelva

Test Unitario

Automático

Prueba sólo una cosa

Aislado

Rápido

Page 22: How I met Testing - Betabeers Huelva
Page 23: How I met Testing - Betabeers Huelva
Page 24: How I met Testing - Betabeers Huelva
Page 25: How I met Testing - Betabeers Huelva
Page 26: How I met Testing - Betabeers Huelva
Page 27: How I met Testing - Betabeers Huelva
Page 28: How I met Testing - Betabeers Huelva

Mínimo código de producción.

Page 29: How I met Testing - Betabeers Huelva

El código hace lo que tiene que hacer

Clean code that Works. Kent Beck

Page 30: How I met Testing - Betabeers Huelva

Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.

Page 31: How I met Testing - Betabeers Huelva

Las modificaciones las hacemos más tranquilos

Stress

Ejecutarlos tests

Page 32: How I met Testing - Betabeers Huelva

Como está desacoplado es más fácil de cambiar

Page 33: How I met Testing - Betabeers Huelva

Se detectan antes los bugs.

Page 34: How I met Testing - Betabeers Huelva

Más funcionalidaden menos tiempo

Page 35: How I met Testing - Betabeers Huelva

Lo malo de TDD

Empezar no es fácil

Sólo se mejora practicando

Page 36: How I met Testing - Betabeers Huelva

RecomendacionesDiseño ágil con TDD (http://www.dirigidoportests.com/el-libro/) @carlosble

Clean Code. Robert C. Martin (@unclebobmartin)

Test Driven Development: by example (@kentbeck)

Refactoring. Improving the design of existing code (@martinfowler)

Code Complete .Steve McConnell

Desarrollo dirigido por pruebas práctico (http://www.iwt2.org/web/opencms/IWT2/comunidad/LibroTDD/)

Page 37: How I met Testing - Betabeers Huelva

?

http://speakingin.net

[email protected]

@juanlao