Blog de SQUaC: JTS2008

V Jornadas sobre el Testeo de Software, JTS2008

Publicamos los proceedings de JTS2008 (con nuestro artículo sobre testeo en PYME) 

Miércoles, 11 Junio 2008

Acabamos de publicar en la web de JTS2008 los proceedings de las V Jornadas sobre Testeo de Software, que se celebraron el pasado 2 a 4 de abril de 2008. Esta es la lista de artículos incluidos:

  • The Banana Principle for Testers: When to Stop Testing (Lee Copeland)
  • Choosing the Best of the Plan-Driven and Agile Development Methods (Lee Copeland)
  • All I Really Need to Know About Software Testing I Learned in Kindergarten (Lee Copeland)
  • Ready for Testing? How to Create and Validate User Requirements (Petra Heck)
  • Implementing an Organisation Wide Testing Approach (Graham Thomas)
  • 10 Essential Skill for Structured Testing (Bart Knaack)
  • ¿Por qué TestLink? Un caso de éxito (Fernando D. Vicente Márquez)
  • Mejorando el testeo en las PYME ¿Cómo empezar? (Tanja E.J. Vos, Jorge Sánchez Sánchez, Maximiliano Mannise)

Están en formato PDF y consisten en los artículos remitidos a raíz de las ponencias en las Jornadas; es posible descargar los artículos por separado o conjuntamente en un único archivo. Por supuesto, también incluye un artículo publicado por los miembros del grupo SQUaC.

Mejorando el testeo en las PYME ¿Cómo empezar?

Ese es el título de nuestro artículo (que está también disponible en la sección Descargas de esta misma web); su resumen es:

A partir de las experiencias en la aplicación de procesos de mejora de testeo en diferentes PYME, detectamos que las metodologías más habituales de ese tipo están orientadas a organizaciones mucho más grandes y son, por tanto, difícilmente aplicables a ese perfil de empresas, con recursos limitados y poca madurez en los procesos de testeo. Proponemos, por tanto, una serie de acciones sencillas y concretas que las PYME pueden realizar sin dedicar muchos recursos, obteniendo resultados rápidamente y preparándolas para un posterior proceso de mejora más formal.

Abismo entre las PYME y las metodologías de mejora

Invitamos a todos los interesados en el tema (especialmente a las PYME preocupadas por el testeo de software) a que lean el artículo, pongan en marcha las sencillas sugerencias que se dan en él, y nos hagan llegar sus experiencias.

Publicación de presentaciones y conclusiones de JTS2008 

Lunes, 14 Abril 2008

Hemos publicado en la web de JTS2008 las presentaciones utilizadas por cada uno de los ponentes durante las charlas; pueden ser interesantes tanto para los asistentes a las Jornadas como para aquellos que no pudieron estar presentes pero quieran conocer más en detalle los temas tratados. En algunas semanas esperamos tener listos los proceedings del evento, que incluyen artículos de los ponentes; en su momento, avisaremos a través de este blog.

Una de las ponencias de JTS2008 (Tanja Vos)

Os ofrecemos también un vídeo sobre JTS2008 emitido en el informativo de la radiotelevisión de la UPV:


Conclusiones de JTS2008

Con más de 150 asistentes, estamos más que satisfechos del resultado de las V Jornadas sobre Testeo de Software, JTS2008.

Queremos agradecer la participación de ponentes, asistentes, expositores y colaboradores, esperando que haya sido de su agrado y que este tipo de eventos contribuyan a difundir los conocimientos sobre testeo de software.

Expositores de JTS2008Expositores de JTS2008

También nuestro agradecimiento a Bart Knaack por prestarnos algunas de sus fotografías realizadas durante el evento.

Podéis usar los comentarios (o cualquier otro de los canales disponibles) para hacernos llegar vuestras opiniones sobre las Jornadas de este año, así como sugerencias para próximas ediciones.

Cartel de JTS2008

JTS2008: segunda jornada, 4 abril, tarde 

Sábado, 5 Abril 2008

Contenidos:

  • Un framework de testeo: enfoque básico para los directivos (Javier Fernández-Pello Alvargonzález)
  • Gestión de pruebas y validación de sistemas con Telelogic DOORS (Antonio Rodríguez)
  • ¿Por qué TestLink? Un caso de éxito (Fernando David Vicente Márquez)
  • Probando desde el principio (Antonio Fuentes Soto)
  • Mesa redonda
  • Clausura y vino de honor

Un framework de testeo: enfoque básico para los directivos (Javier Fernández-Pello Alvargonzález)

"Un framework es un conjunto de métodos, herramientas y objetos usados para gestionar asuntos complejos". Las empresas (como Zurich) necesitan un framework de testeo porque proporciona un esquema de trabajo, flexibilidad, y permite gestionar y repetir el testeo. Toman TMMi (un modelo para la mejora del testeo) como base.

Exposición de Javier Fernández-Pello

Su problema era de diferentes entornos sobre los que había que testear, con diferentes proveedores distribuidos por todo el mundo. Su implementación define diferentes apartados: objetivos, roles, actividades de testeo, ciclo de vida. Todo ello se gestiona con una herramienta comercial, aunque también recomienda TestLink (herramienta open-source).

Leer el resto del artículo…

JTS2008: segunda jornada, 4 abril, mañana 

Viernes, 4 Abril 2008

Contenidos:

  • El principio de los plátanos para el testeo de software (Lee Copeland)
  • ¿Listos para el testeo? Cómo crear y validar requerimientos de usuario (Petra Heck)
  • Definiendo e implementando un enfoque de testeo en toda la empresa (Graham Thomas)
  • Diez habilidades esenciales para el Testeo de Software Estructurado (Bart Knaack)

El principio de los plátanos para el testeo de software (Lee Copeland)

¿Cuándo parar de testear? Para evitar deficiones vagas, propone algunos criterios:

  • Cuando se alcanzan objetivos de cobertura (según los diferentes niveles de testeo)
  • Cuando el ratio de defectos encontrados baja de un determinado umbral (ya no merece la pena seguir)
  • Según el coste marginal (cuando el coste de encontrar el siguiente error es mayor que la pérdida que provocaría dicho error)
  • Consenso (de todos los factores: técnico, financiero, ventas, …)
  • Cuando el jefe dice "adelante" (la misión de los testeadores no es tomar esa decisión, sino informar)

Charla de Lee Copeland

Al final de la charla, Lee pide la opinión de los asistentes sobre los diferentes criterios.

Leer el resto del artículo…

JTS2008: primera jornada, 3 de abril, tarde 

Viernes, 4 Abril 2008

Durante la sesión de la tarde:

  • Estudios de rendimiento y monitorización de aplicaciones Web (Salvador I. Folgado Bellido)
  • Testeo en mi empresa… ¿Cómo empiezo? (Tanja Vos)
  • Aspectos destacados del Performance Testing (Fernando Rodríguez / Xavier Cuadrado)
  • SSTQB (Spanish Software Testing Qualification Board) (José Díaz)
  • REPRIS (REd para las PRuebas en la Ingeniería del Software) (Luis Fernandez Sanz)
  • Cómo asegurar la fiabilidad de los Sistemas de Información a través de las pruebas (Jean-Jacques Messina)
  • INTECO. Diagnóstico de la calidad del software en España (Antonio Sepúlveda Carrer)
  • Mesa redonda

Estudios de rendimiento y monitorización de aplicaciones Web (Salvador I. Folgado Bellido)

Trata sobre la evaluación de algunos requisitos no funcionales; define algunos términos (como fiabilidad y eficiencia). Responde a cuestiones sobre ese testeo, tal como se realiza en Bull: ¿por qué?, ¿quién?, ¿cuándo?, ¿dónde?… También expresa la necesidad de ofrecer informes con los resultados de las pruebas, con gráficas de diferente tipo.

Presentación de Salvador I. Folgado

También son necesarios la monitorización y el control de los diferentes elementos que componen el sistema; muchas veces es difícil saber qué elemento del sistema es el que está fallando. Bull utiliza una herramienta llamada Introscope.

Para finalizar, se listan las ventajas de realizar testeo de rendimiento: minimizar riesgos, localizar problemas, etc., así como varias referencias de clientes con los que han trabajado.

Testeo en mi empresa… ¿Cómo empiezo? (Tanja Vos)

¿Qué situación respecto al testeo encontramos habitualmente en las PYME? Aplicaciones monstruosas; requisitos incompletos; nada o muy poco testeo; clientes "mal acostumbrados". Esto provoca que los sistemas sean caros de mantener, con clientes poco satisfechos y productos poco usables.

Ponencia de Tanja Vos

 

Para mejorar esta situación existen muchas metodologías, herramientas, etc.; pero son difíciles y caras de implantar, especialmente para las PYME. Por eso, Tanja ofrece dos consejos para la PYME antes de lanzarse a utilizarlas:

  • Obligar a los testeadores a que hagan testeo unitario, motivándoles y dándoles libertad y tiempo para hacerlo
  • Contratar (al menos) una persona dedicada 100% al testeo; sacará a la luz otras necesidades (requisitos, gestión de defectos, …)

Durante el turno de preguntas se establece un interesante debate sobre si es práctico lanzarse al testeo antes de utilizar una metodología de mejora; finalmente queda claro que las sugerencias anteriores pretenden ser una preparación antes del proceso de mejora formal.

Leer el resto del artículo…

JTS2008: primera jornada, 3 de abril, mañana 

Jueves, 3 Abril 2008

Contenidos de la sesión matinal:

  • Bienvenida y presentación
  • Elegir lo mejor del testeo "planificado" y "ágil" (Lee Copeland)
  • Testeo de rendimiento (una metodología de 10 pasos) (Mieke Gevers)
  • Ingeniería de Testeo en Google (Julian Harty)
  • Todo lo hay que saber sobre testeo de software se aprende en el jardín de infancia (Lee Copeland)

Bienvenida y presentación de JTS2008

Presentación de JTS2008 a cargo de Juan Carlos Pérez y Tanja Vos

A cargo de Juan Carlos Pérez, director científico del ITI. Destaca la necesidad de evaluar la calidad de software igual que se hace con los bienes físicos. Tanja Vos comenta aspectos de organización y da paso a la primera ponencia.

Elegir lo mejor del testeo "planificado" y "ágil" (Lee Copeland)

Empieza comparando la historia de las religiones con la batalla actual entre desarrollo planificado y métodologías "ágiles". Pero Lee destaca que, en el último caso, ambas persiguen exactamente los mismos fines, y que sólo se diferencian en las estrategias.

Vista general durante la charla de Lee Copeland

Lee insiste en que no existen mejores prácticas universales, y que dependen del contexto. Ambos enfoques son soluciones, y por tanto, la pregunta previa es "¿cuál es el problema que estoy intentando resolver?".

Como conclusión, para elegir lo mejor de ambos casos, aconseja primero entender bien el problema que se intenta resolver, y después encontrar soluciones efectivas de ambos enfoques: planificado y ágil.

Leer el resto del artículo…

JTS2008: seminario complementario de Lee Copeland 

Jueves, 3 Abril 2008

Ayer miércoles, 2 de abril, tuvo lugar el primer acto de JTS2008 : el seminario complementario a cargo de Lee Copeland, titulado Black Box Test Design Techniques.

Lee Copeland empieza introduciendo algunas definiciones de testeo de software, para centrarse a continuación en el diseño de casos de test y, en concreto, testeo funcional; señala que el resto de aspectos del testeo son igualmente importantes pero que no puede referirse a ellos por falta de tiempo.

Seminario Complementario: Lee Copeland

A continuación, junto con los asistentes, nombra algunos desafíos y problemas actuales del testeo: falta de tiempo, de persona, de recursos; concienciación; requisitos poco definidos; etc. Las técnicas de testeo, dice, no van a resolver estas cuestiones, pero sí que ayudarán a utilizar mejor el poco tiempo disponible.

Seminario Complementario de JTS2008

Pone varios ejemplos de testeo que, a pesar de ser sencillos, necesitarían miles de tests para cubrir todos los casos. Por eso, dice, "cuando tu jefe dice que hay que testearlo todo, realmente no sabe de qué está hablando".

Leer el resto del artículo…

Cuenta atrás para JTS2008 

Viernes, 28 Marzo 2008

Faltan escasos días para el inicio, el próximo miércoles 2, de JTS2008. El programa de las jornadas sobre testeo de software está ya cerrado, aunque recuerda que puedes inscribirte hasta que se inicie el evento.

Cambio de ubicación del seminario complementario

El seminario complementario a cargo de Lee Copeland del miércoles 2 ha cambiado de emplazamiento dentro del campus de la UPV. Tendrá lugar definitivamente en el Salón de Congresos 1 del Rectorado de la UPV; puedes ver más información sobre la ubicación en el sitio web oficial de JTS2008.


Ver mapa más grande

Cómo estar informado

Tanto si vas a participar en JTS2008 como si estás interesado en su desarrollo, te recomendamos los siguientes medios para estar informado:

  • Página de JTS2008. Toda la información oficial: inscripciones, programa, etc.
  • Blog del grupo SQUaC. Artículos relacionados con todo lo que sucede alrededor de las jornadas (como este mismo que estás leyendo). Puedes utilizar
  • Usuario SQUaC en Twitter. El método más inmediato para conocer la última hora. Recuerda que, una vez dado de alta en Twitter y registrado como follower de SQUaC, podrás recibir las informaciones sobre JTS2008 al momento a través de la web, de algunos clientes de mensajería instantánea, o mediante otros métodos (como esta extensión para recibirlas directamente en Firefox).

Google estará presente en JTS2008. ¡Síguenos en Twitter! 

Lunes, 17 Marzo 2008

Con la incorporación de la ponencia de Google en las Jornadas sobre el Testeo de Software JTS2008, cerramos prácticamente los contenidos de las charlas que tendrán lugar del 2 al 4 de abril en Valencia.

Logo de JTS

¡Todavía estáis a tiempo de inscribiros!

Síguenos en Twitter

Hemos creado un usuario Twitter para el grupo SQUaC, con el que intentaremos ofrecer notas de última hora sobre las actividades del grupo y otras informaciones relacionadas. En concreto, esperamos incluir los eventos relacionados con JTS2008.

Así que si vas a acudir o estás interesado en JTS2008, o si te interesan los temas que tratamos en la web, regístrate como Follower del usuario SQUaC.

Si no sabes qué es Twitter, o no estás registrado todavía, puedes leer este artículo sobre Twitter o ver el siguiente vídeo antes de darte de alta:

Testeo en el aseo de Google 

Lunes, 10 Marzo 2008

Icono de un aseoTestear nuestro software es muy importante, casi todos lo sabemos. Pero algunos desarrolladores, a pesar de ello, necesitan un empujoncito extra, un poco de inspiración, o algunos trucos que les ayuden en esa tarea. ¿Es posible sacar tiempo para todo eso? Con ese objetivo, en Google están utilizando un "arma secreta" (según sus propias palabras): testeo en el aseo ("Testing on the Toilet").

Un grupo de testeadores en Google crea, imprime y cuelga en los aseos de sus instalaciones unas breves notas como medio fácil y divertido de educar a los desarrolladores de la empresa sobre trucos y técnicas útiles y/o importantes sobre testeo de software. Esas notas se publican también en su blog , incluyéndolas en formato PDF por si alguien más se anima a hacer lo mismo. Por ejemplo, una de ellas trata sobre cómo extraer nuevos métodos de código existente para facilitar el testeo.

Una nota sobre testeo en un aseo

¿Quién se anima a hacerlo en su empresa? No olvides compartir tus experiencias con Google (y con nosotros).

Google en JTS2008

Por cierto, un ponente de Google estará presente en las V Jornadas sobre Testeo de Software, JTS2008. ¡Todavía estás a tiempo de inscribirte!



Blog del grupo SQUaC. ¿Conoces nuestros servicios?

SQUaC, una web del ITI