Beruflich Dokumente
Kultur Dokumente
Pruebas
6.1. Tipos de Pruebas de Software
Aunque no hay una clasificacin oficial o formal acerca de los diversos tipos de pruebas de
software, existen dos vertientes fundamentales:
Pruebas de tipo Caja Negra (Black Box testing): cuando una aplicacin es probada
usando su interfaz externa, generalmente la GUI [Katz-Lichtenstein, 2003].
Pruebas de tipo Caja Blanca (White Box testing): cuando una aplicacin es probada
desde dentro, usando su lgica aplicativa [Katz-Lichtenstein, 2003].
Una prueba de tipo Caja Negra se lleva a cabo sin tener conocimiento de la
de mdulos;
de estrs;
67
de carga;
de rendimiento.
Existen muchas otras ms, y de entre todas stas, varias no tiene una definicin
68
listeners asociados para que se dispare el evento (Action o Value Change, vase
captulo sobre JSF) y as procesar las acciones especificadas; en otras palabras, se
necesita hacer clic en un botn parta navegar a la pgina correspondiente.
Debido a lo mencionado, no cualquier herramienta puede servir para probar una
aplicacin basada en JSF, lo que requiri una bsqueda considerable, llegando a la
conclusin de que eran necesarias dos de stas.
Tambin debe sealarse que son muy escasas las fuentes que realicen pruebas sobre
JSF, dificultando an ms su implementacin.
69
enviarlos, validar tablas de contenidos, etc. [jWebUnit]. jWebUnit se eligi debido a que
son clases Java las que realizan las pruebas, permitiendo as encapsularlas a travs de
Jhyton para ser utilizadas por The Grinder. As mismo, como se mencion lneas arriba,
con jWebUnit se pueden simular acciones de usuario, como realizar un clic en un botn,
resolviendo as la problemtica de JSF mencionada en el apartado anterior.
El funcionamiento de las herramientas utilizadas no ser documentado, ya que
queda fuera del alcance de esta Tesis, adems de que ambas son complejas de utilizar y por
lo tanto de describir.
70
71
Tiempo medio: tiempo medio tomado para ejecutar la prueba y recibir una respuesta
completa del servidor/aplicacin objetivo; en milisegundos.
pesar del nmero de usuarios simulados, por lo cual este caso de uso no presentar
problema alguno.
que para este caso de uso, puede afectar la configuracin de la aplicacin, ya que una
configuracin simple puede variar bastante de una configuracin completa, ya que en esta
ltima se realizan ms accesos a la base de datos. Por esta razn se han realizado dos
pruebas.
72
73
Para este primer caso, se simularon 500 usuarios accediendo la aplicacin. Los
resultados obtenidos se muestran en la Figura 6.5.3.
74
75
A pesar de que aument 137 milisegundos el tiempo medio, para un total de 321,
respecto al Prerregistro simple, sigue siendo un buen tiempo a razn de los 500 usuarios.
76