Desarrollo de una herramienta para realizar pruebas a aplicaciones web - PowerPoint PPT Presentation

About This Presentation
Title:

Desarrollo de una herramienta para realizar pruebas a aplicaciones web

Description:

... es necesario dedicar suficiente tiempo para este proceso y ... la tesis de Leticia D vila. An lisis y dise o ... software y de su calidad. En la ... – PowerPoint PPT presentation

Number of Views:100
Avg rating:3.0/5.0
Slides: 18
Provided by: cinv
Category:

less

Transcript and Presenter's Notes

Title: Desarrollo de una herramienta para realizar pruebas a aplicaciones web


1
Desarrollo de una herramienta para realizar
pruebas a aplicaciones web
  • Tesista Reséndiz Muñoz Rocio
  • Asesor de Tesis Dr. Pedro Mejía Alvarez.

2
Agenda
  • Introducción
  • Motivación
  • Definitions del Problema
  • Objetivos del Proyecto
  • Metodología
  • Productos Esperados
  • Calendario de Actividades
  • Referencias

3
Introducción
  • Internet
  • red de redes
  • no sólo interconecta computadoras, sino que
    interconecta redes de computadoras entre sí.

4
Introducción (2)
  • Origen
  • El la década de los 60's surge ARPANET
    desarrollada por (ARPA).
  • A principios de los 80's ARPANET se dividió en
    dos sistemas de redes
  • MILINET funcionaba exclusivamente para el
    gobierno de los Estados Unidos.
  • NSFNET para propósitos educativos e investigación
    general.

5
Introducción (3)
  • La rápida difusión de Internet y los estándares
    de tecnologías abiertas están generando un
    significativo crecimiento en la demanda de sitios
    web y de aplicaciones con mas y mayores
    requerimientos de usabilidad, fiabilidad y
    seguridad.
  • El desplazamiento de las distintas
    organizaciones hacia la Web ha traído en la
    actualidad una constante evolución de las
    aplicaciones Web. Cada día se incrementan las
    transacciones financieras, la transferencia de
    información confidencial y ejecución de procesos
    en linea (on line). Debido a su creciente
    importancia, los Sistemas de Información en
    Internet demandan de una alta calidad en su
    desarrollo y operación.

6
Introducción (4)
  • Que es la Calidad ??
  • "La calidad es la suma de todos aquellos aspectos
    o características de un producto o servicio que
    influyen en su capacidad para satisfacer las
    necesidades, expresadas o implícitas" (ISO 8402).
  • "Grado con el cual el cliente o usuario percibe
    que el software satisface sus expectativas" (IEEE
    729-83).
  • "Capacidad del producto software para satisfacer
    los requisitos establecidos" (DoD 2168).

7
Introducción (5)
  • En la Conferencia Internacional en Ingeniería de
    Software (ICSE 2002) se establecieron los
    atributos de calidad para aplicaciones que operan
    en Internet, intranet y de comercio electrónico.
  • Fiabilidad Probabilidad de que se tengan
    operaciones libres de caidas en un tiempo
    definido.
  • Seguridad Representa la capacidad de que el
    sistema no afecte su entorno y el de quién lo
    utiliza.
  • Usabilidad Se enfoca en mejorar la simplicidad,
    entendibilidad y facilidad de uso.
  • Disponibilidad Probabilidad de que el sistema en
    cierto momento este operando.
  • Potabilidad Esfuerzo requerido para transportar
    la configuración de hardware y/o software de un
    módulo, función o sistema de software en el
    ambiente de una plataforma a otra.
  • Mantenibilidad Esfuerzo requerido para localizar
    y especificar un error en la operación de un
    módulo, función o sistema de software.

8
Introducción (6)
  • Estos atributos necesariamente deben expresarse
    en términos cuantitativos, ya que existen
    diferentes niveles de seguridad, confiabilidad,
    usabilidad, etc. deseada por el usuario. Para
    esto es necesario definir mecanismos de medición
    y estimación de estas cualidades. Distintas
    métricas son
  • Densidad de defectos es el número de defectos
    que un sistema presenta en un intervalo de
    tiempo.
  • Media de ocurrencia de fallos media del tiempo
    en el que se presentan los fallos.

9
Motivación
  • El proceso de pruebas requiere de una planeación
    adecuada que permita verificar la correcta
    funcionalidad existente del software y de su
    calidad. En la planeación del proyecto, es
    necesario dedicar suficiente tiempo para este
    proceso y considerar el uso de herramientas de
    pruebas automatizadas que permitan descubrir
    errores en software y re-diseñar el software de
    forma fácil y eficiente.
  • Este trabajo esta motivado por la creciente
    necesidad de incoporar al proceso de desarrollo
    de software de sistemas de herramientas que nos
    permita evaluar la calidad y la funcionalidad de
    sistemas de información en Internet.

10
Definición del Problema
  • La realización manual de pruebas realmente es un
    proceso en el que ha de emplearse bastante tiempo
    y la ganancia que ha de dejar al proyecto no se
    percibe con la prontitud deseada.
  • El problema es el desarrollo de una herramienta
    que permita evaluar las capacidades de operación
    de sistemas de información en Internet, en
    particular el atributo de fiabilidad.
  • Con esta herramienta se podrán realizar pruebas
    de fiabilidad a un producto de software (en este
    caso a una aplicación para el web) sin que se
    tengan que invertir muchas horas hombre.

11
Objetivo General
  • Realizar una herramienta para la evaluación de
    los sistemas de software en Internet que apoye el
    proceso de pruebas con las siguientes
    características
  • Que el usuario pueda establecer los perfiles de
    operación, las secciones y las matrices de
    pruebas para los evaluadores virtuales.
  • Acceso concurrente de evaluadores virtuales.
  • Que el usuario pueda determinar el tipo de
    métrica a utilizar.
  • Que la rutas de navegación se obtengan de manera
    dinámica.

12
Objetivos Particulares
  • Obtener una herramienta que pueda operar desde
    cualquier plataforma
  • Reducir los tiempos de pruebas para los
    evaluadores en un contexto real.
  • Que pueda evaluar cualquier sistema en Internet.
  • Que sea parte del software libre.
  • Obtener un registro de las secciones
    problemáticas.

13
Metodología
  • Estudio del problema y estado del arte.
  • Revisión de la tesis de Leticia Dávila.
  • Análisis y diseño del prototipo 1
  • Construcción del prototipo 1
  • Análisis y diseño del prototipo 2
  • Construcción del prototipo 2
  • Redacción de la tesis.

14
Productos Esperados
  • Una herramienta para evalúar aplicaciones web
  • Documentación del desarrollo de la aplicación.
  • Tesis impresa.

15
Calendario de Actividades
16
Referencias
  • Dávila-Nicanot Leticia, Mejía-Alvarez Pedro,
    Reliability improvement of Web Based Software
    Application. IEEE fourth International
    Conference on Quality Software.QSIC04.
  • F. Ricca and P. Tonella, Analysis ans Testing
    of Applications, Proc. (if ICSE 2001, IEEE
    Computer Society Press, Los Ajamitos (CA), 2001.
  • R.V. Binder, Testing Object-Oriented System.
    Models, Patterns, and Tools, Addison Weslsey,
    1999 M. Hammar Cloyd, Designing User-Centered
    Web Applications in Web Time, IEEE S(ifnvure,
    Jan. - Feb. 2001).
  • E. Hiean Rc-Mee Going Faster Testing The Web
    Application, IEEE Software, Mar.2002, pp. 60-65
  • W. Everett, S. Keene and A. Nikora, Applying
    Software Reability Engineering in the 1990s,
    IEEE Transactions on Reability, vol 47, NO.3-sp
    1998 September.
  • Ian Sommerville, Ingeniería de Software, 6a ed.
    Addison Wesley, 2002
  • W3CValidator http//validator.w3.org

17
Preguntas
Write a Comment
User Comments (0)
About PowerShow.com