agua potable

Páginas: 6 (1406 palabras) Publicado: 30 de enero de 2014
Capítulo 6. Pruebas
6.1. Tipos de Pruebas de Software
Aunque no hay una clasificación 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 aplicación es probada
usando su interfaz externa, generalmente la GUI [Katz-Lichtenstein, 2003].



Pruebas de tipo Caja Blanca(White Box testing): cuando una aplicación es probada
desde dentro, usando su lógica aplicativa [Katz-Lichtenstein, 2003].
Una prueba de tipo Caja Negra se lleva a cabo sin tener conocimiento de la

estructura/funcionamiento interno del sistema, de ahí su nombre. Quien realiza la prueba
sólo conoce las entradas apropiadas que deberá recibir la aplicación, así como las
correspondientes salidas,sin llegar a saber cómo es que se realiza este proceso [Koudinya,
2003].
Por la otra parte, la prueba de tipo Caja Blanca utiliza datos para realizar la tarea
derivados de un análisis directo del código a ser probado; a diferencia de la prueba de tipo
Caja Negra, se necesita conocimiento específico del código para analizar los resultados
[Webopedia, 2006].
Algunas de las otrasclasificaciones que se hacen acerca de las pruebas, incluyen las
siguientes:


de unidad (unit testing);



de módulos;



de estrés;

67



de carga;



de rendimiento.
Existen muchas otras más, y de entre todas éstas, varias no tiene una definición

estándar, por lo cual no se profundizará en el tema.

6.2. Tipos de Pruebas Realizadas
Para probar el software desarrollado enesta Tesis, se utilizó el paradigma de las
pruebas de tipo Caja Negra. Específicamente, se implementaron pruebas de rendimiento, ya
que el objetivo buscado era asegurar que el sistema fuera capaz de manejar una carga
determinada y considerable de trabajo (en base al contexto real en que funcionaría éste) y, a
la vez, mantener un buen tiempo de respuesta, lo cual coincide con lo mencionado porChandraMohan Lingam acerca de este tipo de pruebas en su artículo Performance Testing
and Tuning [Lingam, 2004].

6.3. Pruebas para Aplicaciones Basadas en JavaServer Faces
Antes de mencionar las herramientas utilizadas, debe destacarse que realizar el tipo de
pruebas mencionado anteriormente en aplicaciones basadas en JavaServer Faces, es
bastante complejo, principalmente debido a lasiguiente razón que se describirá
brevemente:


JSF es un framework dirigido por eventos, por lo cual no se puede realizar un
simple submit de la página en cuestión para realizar el request, sino que se debe
llevar a cabo una acción (clic en un botón, link, etc.) en un componente con

68

listeners asociados para que se dispare el evento (Action o Value Change, véase
capítulo sobre JSF) yasí procesar las acciones especificadas; en otras palabras, se
necesita hacer clic en un botón parta navegar a la página correspondiente.
Debido a lo mencionado, no cualquier herramienta puede servir para probar una
aplicación basada en JSF, lo que requirió una búsqueda considerable, llegando a la
conclusión de que eran necesarias dos de éstas.
También debe señalarse que son muy escasas lasfuentes que realicen pruebas sobre
JSF, dificultando aún más su implementación.

6.4. Herramientas Utilizadas
Para realizar las pruebas se utilizaron dos herramientas, que por medio de su combinación
pudieron cumplir con lo requerido.
Por una parte se utilizó The Grinder 3, un framework libre en Java para realizar
pruebas de carga haciendo uso de una consola de aplicación gráfica [Aston,2005]; como su
descripción lo indica, esta herramienta se utilizó para mantener ocupado al sistema con
trabajo que realizar, para así capturar los tiempos. Esta versión además hace uso del
poderoso lenguaje de script Jhyton, lo que permite a cualquier código Java ser encapsulado
como una prueba [Aston, 2005], otra funcionalidad muy importante tomada en cuenta.
Para complementar a The Grinder,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • agua potable
  • AGUA POTABLE
  • agua potable
  • agua potable
  • Agua Potable
  • El agua potable
  • Agua Potable
  • Agua Potable

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS