prueba de aplicaciones web
TRANSCRIPT
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.
APLICACIÓN WEB
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