Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INTRODUCCIÓN
El proceso de someter a prueba la WebApp es una suma de
actividades relacionadas con una sola meta: descubrir
errores en el contenido, la función, la facilidad de uso, la
navegabilidad, el desempeño, la capacidad y la seguridad
de la WebApp.. Esto se logra a lo largo de todo el
proceso de ingeniería Web, mediante la aplicación de
una estrategia de prueba que abarca tanto revisiones
como pruebas ejecutables.
INTRODUCCIÓN
Los ingenieros Web y otros participantes del proyecto
(gerentes, clientes, usuarios finales) toman parte en el
proceso de probar WebApp.
Si los usuarios finales encuentran errores que afecten su
confianza en la WebApp, se irán a cualquier otra parte
por el contenido y la función que necesitan, y la
WebApp fracasará. Por esta razón, los ingenieros de la
Web deben trabajar para eliminar tantos errores como
sea posible antes que la WebApp esté en línea.
INTRODUCCIÓN
El proceso de prueba comienza en enfocarse sobre aquellos
aspectos de ésta que son visibles para el usuario y
procede a probar dicha tecnología e infraestructura. La
prueba consta de siete etapas: contenido, interfaz,
navegación, componente, configuración, desempeño y
prueba de seguridad.
En algunos casos se produce un plan de prueba de la
WebApp. En todos los casos se desarrolla un conjunto de
casos de prueba para cada etapa de la prueba y se observa
un archivo de resultados de pruebas para uso futuro.
INTRODUCCIÓN
Aunque nunca se puede estar seguro de que han llevado a
cabo todas las pruebas que se necesitan, puede tenerse la
seguridad de que la puesta en prueba ha descubierto
errores ( y que éstos se han corregido). Además, si se ha
establecido un plan de prueba, puede verificarse para
asegurar que se han realizado todas las pruebas
planeadas.
PRUEBA DE CONCEPTOS PARA WEB
Recordemos que la prueba es el proceso de ejercitar al
software con la finalidad de encontrar (y al final de
cuentas corregir) errores. En el caso de las WebApp, la
filosofía es la misma. En este proceso se consideran
diversas dimensiones de la WebApp y la naturaleza de
los errores que se encuentran como consecuencia de las
pruebas, y la estrategia de poner aplicable para
descubrirlos.
Dimensiones de la Calidad
Como consecuencia de un buen diseño la calidad es
incorporada a la aplicación Web. Las revisiones y
pruebas examinan las siguientes dimensiones de la
calidad:
El contenido.- Se evalúa en el ámbito sintáctico como
semántico.
La función.- Se prueba para descubrir errores que indiquen que
no hay concordancia con los requisitos del cliente.
La estructura.- Se valora para asegurarse de que entrega
adecuadamente contenido y función de la WebApp, que es
extensible y que puede sostenerse al añadir un nuevo contenido o
funcionalidad.
Dimensiones de la Calidad
La facilidad de uso.- Se prueba para garantizar la interfaz
soporta a cada categoría de usuario.
La navegabilidad.- Se prueba para garantizar que toda la
sintaxis y semántica de navegación se ejercen para
descubrir cualquier error de navegación.
El desempeño.- Se prueba en una diversidad de
condiciones operativas, configuraciones y cargas para
asegurar que el sistema responde a la interacción del
usuario y maneja cargas extremas sin que haya una
degradación operativa inaceptable.
Dimensiones de la calidad
La compatibilidad.- Se prueba al ejecutar la WebApp en
varias configuraciones huésped en los lados tanto del
cliente como del servidor, teniendo como objetivo
encontrar errores específicos respecto a sólo una
configuración huésped.
La interoperabilidad.- Se prueba para asegurar que la
WebApp realiza interfaces adecuadas con otras
aplicaciones o bases de datos.
La seguridad.- Se prueba para valorar las vulnerabilidades
potenciales e intentar explotar cada una de ellas. Cualquier
intento de penetración exitoso se considera una falla de
seguridad.
Errores dentro de un Ambiente WebApp
Los errores encontrados como consecuencia de una prueba éxitos
de la WebApp tienen varias características únicas.
A continuación se indican 5 atributos de error que sugieren que el
ambiente desempeña un importante papel en el diagnóstico de
todos los errores durante el proceso de ingeniería Web:
1. Muchos tipos de pruebas de WebApp descubren problemas que
se evidencian en el lado del cliente, por lo que el ingeniero Web
ve un síntoma del error, no el error en sí.
2. Puesto que una WebApp se implementa en varias
configuraciones diferentes y dentro de distintos
ambientes, puede ser difícil o imposible reproducir un error
afuera del ambiente en el que el error se encontró
originalmente.
Errores dentro de un Ambiente WebApp
3. Aunque algunos errores son el resultado de un diseño
incorrecto o una codificación HTML impropia (o algún
otro lenguaje de programación), muchos errores pueden
rastrearse hacia la configuración de la WebApp.
4. Puesto que las WebApp residen dentro de una
arquitectura cliente/servidor, el rastreo de los errores
puede ser difícil a través de las 3 capas arquitectónicas:
cliente, servidor o la red en sí.
5. Algunos errores se deben al ambiente operativo estático,
mientras que otros son atribuibles al ambiente operativo
dinámico
Estrategias de pruebas
La estrategia para probar una WebApp, adopta los principios básicos para
todas las pruebas de software y aplica una estrategia y las tácticas que se
recomendaron respecto de los sistemas orientados a objetos como se
indica a continuación: