Documentos de Académico
Documentos de Profesional
Documentos de Cultura
APLICACIONES WEB
YANINA VILLEGAS
Introduccin
El proceso de someter a prueba la Aplicacin Web es
una suma de actividades relacionadas con una sola
meta: descubrir errores en el contenido, la funcin, la
facilidad de uso, la navegabilidad, el desempeo, la
capacidad y la seguridad de la Aplicacin Web.. Esto
se logra a lo largo de todo el proceso de ingeniera
Web, mediante la aplicacin de una estrategia de
prueba que abarca tanto revisiones como pruebas
ejecutables.
Introduccin
Si los usuarios finales encuentran errores
que
afecten su confianza en la Aplicacin Web, se irn a
cualquier otra parte por el contenido y la funcin que
necesitan, y la Aplicacin Web fracasar. Por esta
razn, los ingenieros de la Web deben trabajar para
eliminar tantos errores como sea posible antes que la
Aplicacin Web est en lnea
Etapas de prueba
El modelo de contenido de la Aplicacin Web es
revisado para descubrir errores.
Esta actividad de prueba se asemeja en muchos aspectos a la
de un corrector ortogrfico de un documento escrito. De hecho,
un sitio Web grande tendr la capacidad de construir un listado
de los servicios de correctores profesionales para descubrir
errores tipogrficos, errores gramaticales, errores en la
consistencia del contenido, errores en representaciones grficas
y de referencias cruzadas.
Etapas de prueba
El modelo de diseo para la Aplicacin Web es
revisado para descubrir errores de navegacin.
Los casos prcticos derivados como parte de la actividad de
anlisis permiten que un ingeniero Web ejercite cada escenario
de utilizacin frente al diseo arquitectnico y de navegacin.
En esencia, estas pruebas no ejecutables ayudan a descubrir
errores en la navegacin (por ejemplo, un caso en donde el
usuario no pueda leer un nodo de navegacin).
Etapas de prueba
Se aplican pruebas de unidad a los componentes
de proceso seleccionados y las pginas Web.
A diferencia de la comprobacin de unidades de software
convencional, que tiende a centrarse en el detalle algortmico
de un mdulo y los datos que fluyen por la interfaz del mdulo,
la comprobacin por pginas se controla mediante el contenido,
proceso y enlaces encapsulados por la pgina Web.
Etapas de prueba
Se construye la arquitectura, se realizan las
pruebas de integracin.
Etapas de prueba
La Aplicacin Web ensamblada se prueba para
conseguir una funcionalidad global y un contenido.
Al igual que la validacin convencional, la validacin de los
sistemas y aplicaciones basados en Web se centra en acciones
visibles del usuario y en salidas reconocibles para el usuario que
procedan del sistema. Para ayudar en la derivacin de las
pruebas de validacin, las pruebas debern basarse en casos
prcticos. El caso prctico proporciona un escenario con una
probabilidad alta de descubrir errores en los requisitos de
interaccin del usuario.
Etapas de prueba
La Aplicacin Web se implementa en una variedad
de configuraciones diferentes de entornos y
comprobar as la compatibilidad con cada
configuracin.
Se crea una matriz de referencias cruzadas que define todos los
sistemas operativos probables, plataformas de hardware para
navegadores y protocolos de comunicacin. Entonces se llevan
a cabo pruebas para descubrir los errores asociados con todas y
cada una de las configuraciones posibles.
Etapas de prueba
La Aplicacin Web se comprueba con una
poblacin de usuarios finales controlada y
monitorizada.
Se selecciona un grupo de usuarios que abarque todos los roles
posibles de usuarios. La Aplicacin Web se pone en prctica con
estos usuarios y se evalan los resultados de su interaccin con
el sistema para ver los errores de contenido y de navegacin,
los intereses en usabilidad, compatibilidad, fiabilidad y
rendimiento de la Aplicacin Web.
Estrategias de pruebas
1. Revisin del modelo de contenido de la Aplicacin Web
en busca de errores
2. Revisin del modelo de la interfaz asegurndose que
todos los casos de uso pueden acomodarse
3. Revisin del modelo de diseo de la Aplicacin Web en
busca de errores de navegacin
4. Se prueba la interfaz de usuario para descubrir errores
en la presentacin o los mecanismos de navegacin.
5. Componentes funcionales seleccionados se prueban en
forma individual.
Estrategias de pruebas
6. Se prueba la navegacin a travs de toda la arquitectura.
7. La Aplicacin Web se implementa en diversas configuraciones
ambientales y se prueba su compatibilidad con cada
configuracin.
8. Se realizan pruebas de seguridad con el objetivo de explotar
vulnerabilidades en la Aplicacin Web o dentro de su ambiente.
9. Se llevan a cabo pruebas de desempeo.
10.Se prueba la Aplicacin Web en una poblacin controlada y
monitoreada de usuarios finales buscando errores relacionados
con la facilidad de uso, con la compatibilidad, confiabilidad y
desempeo de la Aplicacin Web.
Herramientas en el navegador
Por ltimo, un desarrollador web tambin suele utilizar
extensiones para el navegador (como Firebug para
Firefox) que permiten inspeccionar con detalle la
respuesta recibida por el agente de usuario.
Mostrando todo tipo de informacin relativa a la red,
rendimiento y elementos de la respuesta.
FIN
BIBLIOGRAFA
Ron Patton. Software Testing Segunda Edicin. Sams
Publishing 2005.
Roger S. Pressman. Ingeniera del Software: Un
enfoque practico. Sexta edicin. Mc Graw Hill 2005.
Roger S. Pressman. Ingeniera del Software: Un
enfoque practico. Quinta edicin.
Glenford J. Myers. The art of software testing.
Segunda edicin. John Wiley & Sons 2004.