Pruebas

Páginas: 6 (1456 palabras) Publicado: 17 de junio de 2015
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 (WhiteBox 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, sinllegar 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 otras clasificaciones que sehacen 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 en esta Tesis, se utilizó elparadigma 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 por ChandraMohan Lingam acerca deeste 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 la siguiente 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) y así procesar las acciones especificadas; enotras 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 las fuentes que realicen pruebas sobre JSF, dificultandoaú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 seutilizó 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, se utilizó jWebUnit, otro framework libre en Java que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Prueba
  • Prueba
  • Prueba
  • Prueba
  • Prueba
  • Pruebas
  • Pruebas
  • Prueba

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS