Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Testing Automatizado

Testing Automatizado

Porqué es importante escribir pruebas y que estas sean automatizadas.

Santiago Suarez Ordoñez

January 17, 2012
Tweet

More Decks by Santiago Suarez Ordoñez

Other Decks in Programming

Transcript

  1. Testing Automatizado? Porque es importante escribir pruebas y porque es

    importante que sean automatizadas @santiycr Sauce Labs
  2. Porque testing? Porque nadie es perfecto Porque se espera que

    la calidad del producto final sea decente Porque recibir bug reports del cliente no es digamos, divertido Porque la mejor forma de medir la calidad del código es usándolo
  3. Porque testing automatizado? • Porque nadie es perfecto • Porque

    ejecutar casos de prueba es aburrido • Porque escribir casos de prueba es divertido • Porque escribir código es incluso más divertido! • Porque mientras más rápido sepa qué está roto, mas fácil es arreglarlo
  4. Pero... • No tengo tiempo para testear.... • No tengo

    tiempo para aprender a escribir tests automatizados... • No me gusta desarrollar... • Porque dedicar horas a encontrar errores meses luego de haberlos cometido • Entonces porque dedicar horas a correr tests manuales • Si te gusta escribir casos de prueba, entonces estás desarrollando, solo que en otro idioma
  5. Desarrollo + zen No voy a poder hacerlo perfecto de

    entrada Voy a saber casi instantáneamente que hay algo que tengo que corregir Va a ser cuestión de segundos saber que es lo que tengo que corregir Una vez que sé que no se encontraron errores, puedo confiar que el nivel de calidad es el deseado