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

Slides:



Advertisements
Presentaciones similares
INTRODUCCIÓN A LA VERIFICACION Y VALIDACION
Advertisements

Levantamiento de requerimientos Personas
También conocido como Diseño Lógico Rodrigo Salvatierra Alberú.
ISO/IEC 9126 “Calidad de Producto de Software”
CALIDAD DE PRODUCTO PORTADA CALIDAD DE PRODUCTO.
CALIDAD EN DESARROLLO DE SOFTWARE
CREACION DE ESPACIOS VIRTUALES PARA TRABAJO EN EQUIPO
INGENIERIA DE SOFTWARE
UNIDAD III: CONTROL ESTADÍSTICO DE LOS PRODUCTOS
DIAGNÓSTICO DE CALIDAD AMS
Guia Diseño Robert Echeverria
Christian Eduardo Gómez Herrera
Introducción a la calidad en el desarrollo de software
CALIDAD EN EL DESARROLLO DE SOFTWARE
Evaluación de nuevas Tecnologías
AUDITORIA DE SISTEMAS DE INFORMACIÓN
Métricas Web. Mediante las métricas Web, podemos calificar un sitio en función de su calidad, sumatorio de varios factores, comentados en el resto de.
HERRAMIENTAS CASE.
Ingeniería de Software Dr. Marcello Visconti Departamento de Informática Universidad Técnica Federico Santa María
Análisis Web. Análisis Web Estrategia (I) Para nosotros un sitio web no deja de ser un medio.
Modelo McCall PRESENTA: Liliana Hilario, Anabel peña, Jessica Carbajal, Ricardo Díaz.
 Docentes ◦ Jonathan Erlich  ◦ Ariel Glikman   Organización de la materia ◦ Idesmaimonides.wikidot.com.
Ingenieria de software
IIS Evaluación de productos, procesos, recursos Mejorando las predicciones (¿o estimaciones?)
Planeación con Planning Tool y DotProject Grupo de Construcción de Software Facultad de Ingeniería Universidad de los Andes Rubby Casallas, Andrés Yie.
Concepto de usabilidad
Métricas de calidad de software
El proceso de desarrollo de sistemas Web
Calidad y Garantía de Calidad
Ingeniería de Software
Armillas Mendieta Brenda Angélica De León Campos Arturo Delgado Sosa Luis Alberto Rodríguez Ortega Sandra Vergara Carranza Carlos.
Noviembre 2010 Ferreyra, Paula Huerta, María de las Nieves
Tema 1: Introducción a la Ingeniería de Software
Realizado por: Alejandro Palacios Sánchez
VISIÓN GENERAL DE LA IS Con independencia del modelo de proceso hay tres fases genéricas: Fase de definición Fase de desarrollo Fase de mantenimiento Cada.
Unidad 3: Adquisición de Paquetes de Software Msc. Lic. Susana I. Herrera - Lic. Paola Budán UNSE 2012.
Saber que cambiar y como hacer que el cambio finalmente ocurra será fuente de ventajas competitivas para la compañía. La totalidad de presentaciones y.
El rol de SQA en PIS.
INGENIERÍA DEL SOFTWARE GESTIÓN DE PROYECTOS
Capítulo 1 Calidad de Software
Docente: Lic. M. Alina Vargas García Horario: Lunes 20:05 – 21:25 Miércoles 20:05 – 21:25 Gestión: 2011.
Factores y Métricas que determinan la Calidad de un producto
Metodologías Lsi. Katia Tapia A., Mae.
Una red es un sistema donde los elementos que lo componen (por lo general ordenadores) son autónomos y están conectados entre sí por medios físicos y/o.
Métricas de calidad de software
ADMINISTRACIÓN FINANCIERA
SISTEMAS DE INFORMACIÓN PARA EJECUTIVOS
TIPOS DE AUDITORÍAS EN SISTEMAS DE INFORMACIÓN
Tecnología Educativa II
Introducción al proceso de verificación y validación.
Métodos para garantizar la calidad del software.
Laura Posada Agudelo Carlos Mario Zapata
Auditoria Computacional
problemas de la calidad del software
NORMA ISO 9126 ISO
De Informaciòn Gerencial Lcda. Oly Mata.
Elementos Conceptuales de proyectos: ¿Qué es un proyecto
Investigación preliminar  Entender la naturaleza del problema  Definir el alcance y las restricciones o limitaciones del sistema  Identificar los beneficios.
EVALUACIÓN DE CALIDAD DEL SOFTWARE Y GOBIERNO EN LÍNEA EN PORTALES WEB APLICANDO PROCESOS DE AUDITORÍA.
¿Qué es la Ingeniería De Software? Ingeniería de Software.
Administración de Calidad de Software
República Bolivariana de Venezuela Universidad Nacional Experimental Politécnica de la Fuerza Armada (UNEFA) Carrera: Ingeniería de Sistemas Cátedra: Análisis.
INGENIERIA DE REQUERIMIENTOS. Equipo Meza Mora Emanuel Jonatan Vargas Montoya Geovanni Piña Carrera Miguel.
Productos de Pruebas Hace hambre!! . Las bases. La verificación consiste en corroborar que el programa respeta su especificación, mientras que validación.
Noviembre, 2005 ESPECIFICACIÓN DE LA CALIDAD EN LOS SISTEMAS FIABLES (Quality Specification of Dependable Systems) ESPECIFICACIÓN DE LA CALIDAD EN LOS.
Plan de Pruebas de Aceptación
Fue desarrollado durante el 2002, como consecuencia de los acuerdos de la mesa de la Estrategia 6 del Programa para el Desarrollo de la Industria de.
ALUMNO ALUMNO: DIEGO URES LEGAJO LEGAJO: La prueba unitaria es la herramienta para la Calidad Presentación Trabajo Final de Grado.
E-business y el comercio electrónico Jessica Cruz-Rivera Administración de Empresas Business Intelligence Prof. José Hernández Principles of information.
Junio, 2013.
Transcripción de la presentación:

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

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

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

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.  NSFNETpara propósitos educativos e investigación general.

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.

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 ). "Capacidad del producto software para satisfacer los requisitos establecidos" (DoD 2168).

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.

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.

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.

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.

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.

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.

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.

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

Calendario de Actividades

Referencias Dávila-Nicanot Leticia, Mejía-Alvarez Pedro, “Reliability improvement of Web Based Software Application”. IEEE fourth International Conference on Quality Software.QSIC’04. F. Ricca and P. Tonella, “ Analysis ans Testing of Applications”, Proc. (if ICSE 2001, IEEE Computer Society Press, Los Ajamitos (CA), 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 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

Preguntas