Automatización y gestión de las pruebas funcionales usando herramientas open source

Páginas: 24 (5825 palabras) Publicado: 29 de enero de 2011
Automatización y Gestión de las Pruebas Funcionales usando Herramientas Open Source
Ignacio Esmite, Mauricio Farías, Nicolás Farías, Beatriz Pérez Centro de Ensayos de Software (CES), Universidad de la República Montevideo, Uruguay, 11000 {iesmite, mfarias, nfarias, bperez}@fing.edu.uy

Resumen En este artículo se presenta una metodología y el conjunto de herramientas open source utilizadopara la automatización de las pruebas funcionales de productos con interfaz web. Este conjunto de herramientas está compuesto por: Selenium, Eclipse y extensiones de Mozilla Firefox como son Firebug, XPath Checker y XPather. Se describe la experiencia de utilizar la metodología en un proyecto de automatización específico y se concluye la factibilidad para la automatización de las pruebas siguiendolas actividades y el conjunto de herramientas definidos. Si bien las herramientas asisten en las pruebas automatizadas, no brindan soporte para la organización de los artefactos del proyecto: scripts, documentos y reportes de ejecución. Como trabajo a futuro se propone integrar al conjunto de herramientas definido, la herramienta FitNesse para gestionar los artefactos, buscando mejorar laorganización de las pruebas junto con la comunicación y colaboración del equipo de pruebas. Palabras claves: Ingeniería de software, Pruebas, Pruebas Funcionales, Pruebas Funcionales Automatizadas, Herramientas, Open Source.

1 INTRODUCCIÓN
La automatización de las pruebas funcionales reduce significativamente el esfuerzo dedicado a las pruebas de regresión en productos que se encuentran en continuomantenimiento. La automatización de las pruebas debe ser considerada un proyecto en sí mismo con objetivos definidos. En este artículo se presenta una metodología y el conjunto de herramientas open source utilizado para la automatización de las pruebas funcionales en productos con interfaz Web. Este conjunto de herramientas está compuesto por: Selenium[22], Eclipse[8] y extensiones de MozillaFirefox[17] como son Firebug[9], XPath Checker[29] y XPather[30]. Se describe la experiencia de utilizar la metodología en un proyecto de prueba específico y se concluye la factibilidad para la automatización de las pruebas siguiendo las actividades y el conjunto de herramientas definidos. Si bien las herramientas asisten en las pruebas automatizadas, no brindan soporte para la organización de losartefactos del proyecto: scripts, documentos y reportes de ejecución. Como trabajo a futuro se propone integrar al conjunto de herramientas definido, la herramienta FitNesse[10] para gestionar los artefactos, buscando mejorar la organización de las pruebas junto con la comunicación y colaboración del equipo de pruebas. En la sección 1.1 se describen los principales conceptos relacionados con las pruebas,en la sección 1.2 se introducen los conceptos de herramientas de automatización. Luego en la sección 1.3 se describe el contexto y motivación para este trabajo. En la sección 2 se describe la experiencia práctica de automatizar las pruebas usando Selenium y otras herramientas open source. En la sección 3 se muestra una propuesta para gestionar los productos resultantes de la automatizaciónutilizando la herramienta FitNesse. Por último, en la sección 4 se presentan las conclusiones del artículo. 1.1 Principales Conceptos Se presentan los principales conceptos relacionados con la automatización de las pruebas funcionales. Se define prueba funcional, caso de prueba, procedimiento de prueba, script de prueba, suite de prueba, pruebas de regresión y pruebas de humo. El objetivo de la pruebafuncional es validar cuando el comportamiento observado del software probado cumple o no con sus especificaciones. La prueba funcional toma el punto de vista del usuario [2]. Las funciones son probadas ingresando las entradas y examinando las salidas. La estructura interna del programa raramente es considerada [16]. Para realizar pruebas funcionales, la especificación se analiza para derivar los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Herramientas De Colaboracion Open Source
  • Negocio Usando Open Source
  • Automatización y Gestión De Pruebas De Software
  • HERRAMIENTAS OPEN SOURCE
  • open source
  • Open source
  • Herramientas Open Source
  • Open source

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS