SOLO PRUEBAS 2006 se celebrará en Madrid, en la sede de Atos Origin,
calle Albarracin 25 del 19 al 23 de Junio.
http://www.calidaddelsoftware.com/modules.php?name=News&file=article&sid=150
Se incluye la celebración de Curso Oficial de Introducción a CMMI.
Se impartirán seminarios sobre pruebas, métricas y gestión de proyectos
durante los dias 19, 20 y 21. Los dias 22 y 23 se celebrarán las
jornadas prácticas.
Entre otras ponencias, se cuenta con CODICE SOFTWARE que presentará
"Ejecución distribuida de tests unitarios extendiendo la plataforma
NUnit", que se describe a continuación:
Códice Software ha ampliado el framework de tests unitarios en .NET,
NUnit, de modo que permite el diseño y ejecución de pruebas unitarias en
múltiples máquinas.
La ejecución distribuida supone una mejora del framework original en dos
direcciones:
• Por un lado permite reducir el tiempo de ejecución de una batería de
pruebas concreta al ser paralelizada. Útil cuando los tiempos de ejecución
son tan elevados que comprometen la capacidad de respuesta.
• Por otro lado permiten diseñar nuevos escenarios de prueba, sometiendo
al software en desarrollo a condiciones de concurrencia y carga, todo
ello a través de un framework familiar y ampliamente extendido.
La ampliación del framework permite lanzar los tests desde una máquina
concreta contra un gran número de agentes que pueden estar ubicados en
múltiples máquinas y recoger los resultados de manera consistente en la
máquina lanzadora.
Se ha implementado también un sistema de visualización de escritorios
remotos basado en VNC que permite monitorizar la ejecución de los tests
en múltiples máquinas.
El objetivo de la ponencia sería tanto explicar la estructura, diseño y
desarrollo de la plataforma de tests distribuidos, como las
posibilidades al ser implantada en una empresa para mejorar su sistema
de tests.
Se abordará también cómo diseñar escenarios tests distribuidos,
presentando las dificultades que aparecen y las lecciones aprendidas al
utilizarse dentro de Códice Software.
En la actualidad existen diferentes productos comerciales capaces de
automatizar el proceso de pruebas. Muchos de ellos comparten una
limitación: sólo son capaces de funcionar sobre una única plataforma.
Sin embargo el sistema presentado está siendo utilizado en la actualidad
por Códice Software para la ejecución de pruebas en sistemas Linux y
Windows, y próximamente se extenderá a Solaris y MacOS.
Otra de las limitaciones que especialmente los equipos de desarrollo
pequeños encuentran es el elevado precio de las herramientas de testing.
Sin tratar de ser un sustituto de otros sistemas mucho más potentes y
completos, PNUnit (Parallel NUnit, el nombre que recibe actualmente el
framework extendido), será publicado en Open Source en breve.
Un saludo,
Toñi Ramirez.
Caelum.