YULIANA JIMÉNEZ LETURNÉTUTOR: ING. JORGE ACURIO
Una aplicación web es un programa o conjunto
de programas para ayudar al usuario de un
ordenador para procesar una tarea específica"
Una aplicación web es
básicamente una manera
de facilitar el logro de una
tarea específica ... en la
Web, a diferencia de un
sitio web estático que es
más bien una herramienta,
no menos importante, para
la comunicación.
Una prueba se enfoca sobre la lógica interna del programa y
sobre las funciones externas. Con estas pruebas se desvelan
posibles errores cometidos en la elaboración del producto. Un
buen proceso de prueba es aquel que tiene una alta probabilidad
de encontrar un error no descubierto hasta entonces.
Desarrolladores y
proveedores de
Contenido
•Generan y
recopilan
contenido
•El contenido es
inherente a una
webapp
Editor de Web
•Organización del
contenido
•Se relacionan con
los Desarroladores
•Entiende el
contenido y la
tecnología de la
webapp
Ingeniero Web
•Obtención de
Requerimientos
•Modelo de Análisis
•Diseño
arquitectónico, de
interfaz y
navegación
•Implementación y
pruebas
Expertos en
dominios
empresariales
•Es capaz de
responder todas las
preguntas
relacionadas con
metas, objetivos y
requisitos
empresariales
relacionados con
Webapps.
Especialistas de
Soporte
•Apoyo contínuo a
las webapp
•Es responsable de
correcciones,
adaptaciones y
mejoras al sitio,
•Actualización de
contenido
•Implementación de
mejoras
Administrador
•Llamado
Webmaster
•Tiene la
responsabilidad
diaria de la
operación de la
webapp
•Puede estar
inmiscuido en
actividades técnicas
ACTORES PRINCIPALES EN UNA PRUEBA DE APLICACIÓN WEB
Encontrar y documentar defectos que
pueda tener el producto web.
Validar que funciona para lo que ha sido
diseñado.
Verificar requisitos que debe de cumplir la
aplicación
Autenticar la interacción e integración
de los componentes
Asegurar que los defectos encontrados se
han corregido antes de la entrega al
cliente
OBJETIVOS PRINCIPALES DE LA PRUEBA DE APLICACIONES
Revisión del modelo de contenido de la WebApp en busca de errores
Revisión del modelo de la interfaz asegurándose que todos los casos de
uso pueden acomodarse
Revisión del modelo de diseño de la WebApp en busca de errores de
navegación
Se prueba la interfaz de usuario para descubrir errores en la presentación
o los mecanismos de navegación.
Componentes funcionales seleccionados se prueban en forma individual
Se realizan pruebas de seguridad con el objetivo de explotar
vulnerabilidades en la WebAPP o dentro de su ambiente
Se prueba la WebApp en una población controlada y monitoreada de
usuarios finales buscando errores relacionados con la facilidad de uso,
con la compatibilidad, confiabilidad y desempeño de la WebApp.
ESTRATEGIAS DE PRUEBA DE UNA APLICACIÓN WEB
•Se prueban todos los caminos de control importantes con el
fin de descubrir fallos en las funciones o módulos.Pruebas de Unidad
•A partir de la funcionalidad del producto web se construye
una estructura de programa que este de acuerdo con el
contenido.
Pruebas de
Integración
•Verifica que cada elemento encaja de forma adecuada y
que se alcanza la funcionalidad y el rendimiento del sistema
total.
Pruebas del Sistema
•Se ejecutan sobre las nuevas versiones realizadas sobre los
módulos.Pruebas de regresión
•Verificación de los mecanismos de protección incorporados.Pruebas de
Seguridad
•Realizadas cargas de datos que se asemejan a la realidad
para testeos reales.Pruebas carga
•Encontrar debilidades en el sistema al momento de manejar
grandes volúmenes de datos durante prolongados períodos de
tiempo, el objetivo principal es determinar si la plataforma de
integración se degrada o deja de funcionar
Pruebas de Volumen
TIPOS DE PRUEBAS DE LAS APLICACIONS WEB
PROCESOS DE LOS TIPOS DE PRUEBAS

PRUEBA DE APLICACIONES WEB

  • 1.
  • 2.
    Una aplicación webes un programa o conjunto de programas para ayudar al usuario de un ordenador para procesar una tarea específica" Una aplicación web es básicamente una manera de facilitar el logro de una tarea específica ... en la Web, a diferencia de un sitio web estático que es más bien una herramienta, no menos importante, para la comunicación. Una prueba se enfoca sobre la lógica interna del programa y sobre las funciones externas. Con estas pruebas se desvelan posibles errores cometidos en la elaboración del producto. Un buen proceso de prueba es aquel que tiene una alta probabilidad de encontrar un error no descubierto hasta entonces.
  • 3.
    Desarrolladores y proveedores de Contenido •Generany recopilan contenido •El contenido es inherente a una webapp Editor de Web •Organización del contenido •Se relacionan con los Desarroladores •Entiende el contenido y la tecnología de la webapp Ingeniero Web •Obtención de Requerimientos •Modelo de Análisis •Diseño arquitectónico, de interfaz y navegación •Implementación y pruebas Expertos en dominios empresariales •Es capaz de responder todas las preguntas relacionadas con metas, objetivos y requisitos empresariales relacionados con Webapps. Especialistas de Soporte •Apoyo contínuo a las webapp •Es responsable de correcciones, adaptaciones y mejoras al sitio, •Actualización de contenido •Implementación de mejoras Administrador •Llamado Webmaster •Tiene la responsabilidad diaria de la operación de la webapp •Puede estar inmiscuido en actividades técnicas ACTORES PRINCIPALES EN UNA PRUEBA DE APLICACIÓN WEB
  • 4.
    Encontrar y documentardefectos que pueda tener el producto web. Validar que funciona para lo que ha sido diseñado. Verificar requisitos que debe de cumplir la aplicación Autenticar la interacción e integración de los componentes Asegurar que los defectos encontrados se han corregido antes de la entrega al cliente OBJETIVOS PRINCIPALES DE LA PRUEBA DE APLICACIONES
  • 5.
    Revisión del modelode contenido de la WebApp en busca de errores Revisión del modelo de la interfaz asegurándose que todos los casos de uso pueden acomodarse Revisión del modelo de diseño de la WebApp en busca de errores de navegación Se prueba la interfaz de usuario para descubrir errores en la presentación o los mecanismos de navegación. Componentes funcionales seleccionados se prueban en forma individual Se realizan pruebas de seguridad con el objetivo de explotar vulnerabilidades en la WebAPP o dentro de su ambiente Se prueba la WebApp en una población controlada y monitoreada de usuarios finales buscando errores relacionados con la facilidad de uso, con la compatibilidad, confiabilidad y desempeño de la WebApp. ESTRATEGIAS DE PRUEBA DE UNA APLICACIÓN WEB
  • 6.
    •Se prueban todoslos caminos de control importantes con el fin de descubrir fallos en las funciones o módulos.Pruebas de Unidad •A partir de la funcionalidad del producto web se construye una estructura de programa que este de acuerdo con el contenido. Pruebas de Integración •Verifica que cada elemento encaja de forma adecuada y que se alcanza la funcionalidad y el rendimiento del sistema total. Pruebas del Sistema •Se ejecutan sobre las nuevas versiones realizadas sobre los módulos.Pruebas de regresión •Verificación de los mecanismos de protección incorporados.Pruebas de Seguridad •Realizadas cargas de datos que se asemejan a la realidad para testeos reales.Pruebas carga •Encontrar debilidades en el sistema al momento de manejar grandes volúmenes de datos durante prolongados períodos de tiempo, el objetivo principal es determinar si la plataforma de integración se degrada o deja de funcionar Pruebas de Volumen TIPOS DE PRUEBAS DE LAS APLICACIONS WEB
  • 7.
    PROCESOS DE LOSTIPOS DE PRUEBAS