Algunos mitos sobre el testing

4 comentarios en “Algunos mitos sobre el testing”

  1. Totalmente de acuerdo con estos mitos, pero discrepo ligeramente en el primero. Aunque no se puede tomar los test como la panacea para mejorar la calidad del código, hacer test unitarios hace que involuntariamente se tienda a crear clases y funciones con un comportamiento bien definido y bajo acoplamiento, especialmente si hacemos TDD, aunque como bien dice hay otros muchos aspectos que nos se tienen en cuenta en el testing y son necesarios para una buena calidad.

    Me gusta

    1. Muchas gracias por comentar, es cierto que como dices hacer test unitarios ayuda, pero no lo es todo. Por ello el mito que quería desmontar es que no sólo es necesario tener test, sino que los test ayudan a:
      – nombrar mejor, porque con test cambiar un nombre es sencillo
      – separar responsabilidades: porque podemos separar clases y ver que todo sigue funcionando
      – …
      pero tenemos que querer hacer estas cosas. Por eso decía que no son solo tests, es «un poquito más»

      Me gusta

  2. En un departamento de calidad y lo que hemos aprendido es que la calidad se construye entre todos. Tanto desarrollo como el equipo de pruebas. Es importante hacer pruebas unitarias, son el primer nivel para detectar fallos unitarios. Tan bien ayudan a educar y tener una visión de la construcción del sw.
    Para ello es recomendable también realizar análisis estático de código por lo que comentabas (mismos estándares, criterios, menos código duplicado….).
    Después de este tipo de pruebas hay que realizar pruebas de integración y funcionales para verificar que la aplicación haga lo que tiene que hacer…

    Me gusta

Comenta la entrada

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.