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]


Responder a