Os reenv�o las respuestas que he recibido en la lista agile-spain sobre los test de aceptaci�n.
Un saludo. ------------- Hola Rafael, Nosotros estamos comenzando apenas con la Programaci�n Extrema, pero aunque hemos comenzado hace poco, estamos bastante contentos con los resultados que estamos obteniendo. Al igual que en vuestra empresa, hemos adoptado algunas practicas y otras las hemos "adaptado"... pero con la intenci�n de ir incorpor�ndolas todas gradualmente. En cuanto a experiencia con los test de aceptaci�n del usuario, desgraciadamente no tenemos... pero hemos visto una herramienta (de c�digo libre) que ha desarrollado la empresa Incanica en java que permite automatizar pruebas de forma similar a xUnit pero enviando peticiones a una URL y analizando el resultado, buscando la existencia (o la NO existencia) de determinadas cadenas de caracteres en la respuesta. De esta manera, podrias por ejemplo enviar una URL con datos de un formulario (por ejemplo el de Login) y analizar el resultado buscando la cadena "Bienvenido Juan Perez" o la cadena "Usuario no registrado". La puedes encontrar aqui: http://www.incanica.com/itp.html Espero que te sirva, y comentanos despues tus experiencias !! Saludos, Rodolfo Franco. --------------------- Buenos dias Rafael, el problema que planteas es un problema que encontramos dia a dia con los clientes ya que depende en gran parte de la arquitectura de la applicacion que esteis desarollando para este. Dependiendo de si es una applicacion web (J2EE, .Net, etc.) o una applicacion "stand alone" (Java Swing / AWT, Visual Basic, C++, Python, etc.) se tendra que hacer la aceptacion con el cliente de una u otra forma (la verdad que hay millones de posibilidades y ninguna lo suficientemente estandarizada). Por un lado es importante saber exactamente que es lo que espera el cliente de la applicacion (Stories, Use Cases, Features). Y no solo eso sino "como" lo espera (el logo de la empresa tiene que estar a la derecha y tiene que tener un formato de 150 x 150 px). Esto es muy dificil de implementar y la mayoria de las veces se definen unos tests de aceptacion que segun se ejecutan el cliente dice que le gusta o no el resultado del trabajo del equipo. La verdad sea dicha que en el caso de applicaciones stand alone no he visto todavia ninguna herramienta que merezca realmente la pena de ser utilizada... En el caso de applicaciones web puedes utilizar muchas (html unit, http unit, incainca, etc.). Lo malo de la mayoria de ellas (en particular de las de la familia de las "xUnit") no vas a tener la possibilidad de que tu cliente pueda definir sus tests de aceptacion ya que requiere una habilidad programatica que normalmente no tienen (si no no hariamos falta ;) ). En una applicacion (ya hace 4 a�os de esto) intentamos hacer justamente esto con un cliente en alemania. El cliente definia en una tabla excel sus tests de aceptacion en un metalenguaje que creamos para el. Una aplicacion nuestra leia ese excel y empezaba a analizar la aplicacion (era una aplicacion web) y le decia al cliente si se aceptaba tal y como estaba y si no introducia en la misma tabla lo errores encontrados. La idea era buena, pero al verdad que el esfuerzo para crear semejante aplicacion no. Al final, en el momento de pagar o no el cliente siempre miraba la applicacion a mano y veia si realmente le gustaba o no... Para resumir, actualmente no hay herramientas lo suficientemente buenas para que un cliente teste "realmente" una applicacion. Todavia queda mucho trabajo que hacer, pero ... estamos en ello (porque ? eso es orta historia ;) ) Un saludo, Enrique Comba Riepenhausen --------------------------------------------------------------------- Para eliminar la suscripci�n, mail a: [EMAIL PROTECTED] Para comandos adicionales, mail a: [EMAIL PROTECTED]
