Algunos mitos sobre el testing

Ultimamente casi todo el mundo habla de testear, de hacer refactoring, de mejorar,.. parece que intentar hacer las cosas bien se está poniendo de moda. Y eso mola. Hoy me gustaría hablar sobre mi experiencia haciendo testing unitario y sobre los mitos que creo que hay detrás de todo esto de los tests. Eso sí, … Sigue leyendo Algunos mitos sobre el testing

Anuncios

Estrategias para escribir mejores test

Hace tiempo, odiaba escribir test, me resultaban una perdida de tiempo. Y si empezaba a escribirlos, rápidamente los dejaba de lado porque me resultaban lentos. Y el problema era que no sabía como escribir tests. Ahora me encanta escribir test, es más, me siento un poco incómodo si no tengo unos pocos tests para ver … Sigue leyendo Estrategias para escribir mejores test

Naming, que difícil es

¿Cuál debería ser mi primer test? ¿y el siguiente? Cada vez que empezamos a escribir test nos vienen a la cabeza cuestiones similares. La decisión a veces es fácil y otras, no tanto. Pero esto no solo cuando escribimos tests, al leer los nombres de los test no se acercan ni de lejos a lo … Sigue leyendo Naming, que difícil es

Buenas prácticas de desarrollo en Etsy Parte 3

Esta es la tercera parte de la traducción del manual de buenas prácticas de Testing en Etsy donde se aborda el tema del Legacy Code. Legacy code La mayoría del código fuente que ha sobrevivido normalmente no fué escrito con un diseño limpio o pensando en la usabilidad/reutilización. Puede tener estado global, o no tener … Sigue leyendo Buenas prácticas de desarrollo en Etsy Parte 3

Buenas prácticas de testing en Etsy Parte 1

Este artículo es un un conjunto de buenas prácticas para testing utilizadas en Etsy. Es la primera parte de una traducción de este documento sobre buenas prácticas de testing. ¿Qué es este documento? Esto es una introducción a las ideas y aproximaciones que motivan el buen testing. Tomaremos un ejemplo de un sistema escrito en … Sigue leyendo Buenas prácticas de testing en Etsy Parte 1

patrones test utilizando PHPUnit

Hace unos días vimos algunos patrones para mejorar los tests con PHPUnit, mejorando los assert y/o fixtures. En esta ocasión traemos una serie de patrones para mejorar nuestros tests en PHP. Veremos una serie de técnicas sobre como afrontar los tests, haremos ejemplos, si bien es cierto que estos ejemplos serán en PHP, la teoría … Sigue leyendo patrones test utilizando PHPUnit

Haciendo TDD en PHP con Silex y PhpUnit (Parte 2)

Hace unos días hemos empezado a trabajar con TDD y Silex en un proyectos bastante especial, “Como utilizar Tdd con Silex utilizando PhpUnit” para ello ya tenemos configurado todo el entorno par a poder empezar a hacer test, escribir código y refactorizar. Básicamente nuestro proyecto es la API de una calculadora 😉 es decir es una calculadora … Sigue leyendo Haciendo TDD en PHP con Silex y PhpUnit (Parte 2)

Buenas prácticas para el testing funcional

Las últimas semanas hemos hablado de testing funcional, así que esta semana me gustaría traducir un artículo de InfoQ titulado “Functional GUI Testing Automation Patterns”( http://www.infoq.com/articles/gui-automation-patterns) El proceso de desarrollo de una suite automática de pruebas funcionales para una aplicación específica no es muy diferente del proceso de creación del programa en sí. Existen muchas … Sigue leyendo Buenas prácticas para el testing funcional

La jerga del testing ataca de nuevo

Hace un par de semana realizamos un artículo con definiciones referentes al mucho del testing, hoy vamos a extender ese post con nuevas definiciones. Hemos hablado de TDD, de PHPUnit y creo que la mejor forma de afianzar conceptos es definirlos de una manera simple y práctica. Así que allá vamos: Test de aceptación: son … Sigue leyendo La jerga del testing ataca de nuevo

Primeros pasos con Selenium 2 webdriver

Ya llevamos algunos post sobre testing, TDD, PHPUnit, etc. vamos a seguir tocando un poco este tema hablando de las pruebas funcionales. Sé que me dejo cosas atrás, pero me gustaría dar una pasada a casi todo lo de testing para más adelante poder ir hablando un poco más sobre cada tema. Hoy vamos a … Sigue leyendo Primeros pasos con Selenium 2 webdriver