Está en la página 1de 21

6.3.

- PRUEBAS DE
APLICACIONES WEB

El proceso de someter a prueba la web app 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 web app.
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.

Los ingenieros web y otros participantes del proyecto


(gerentes, clientes, usuarios finales) toman parte en el
proceso de probar web app.
Si los usuarios finales encuentran errores que afecten su
confianza en la web app, se irn a cualquier otra parte por el
contenido y la funcin que necesitan, y la web app fracasar.
Por esta razn, los ingenieros de la web deben trabajar para
eliminar tantos errores como sea posible antes que la web app
est en lnea.

El proceso de prueba comienza en enfocarse sobre aquellos


aspectos de la web app que son visibles para el usuario y
procede a probar dicha tecnologa e infraestructura. La
prueba consta de siete etapas:
Contenido
Interfaz
Navegacin
Componente
Configuracin
Desempeo
Prueba de seguridad

DIMENSIONES DE LA CALIDAD
Como consecuencia de un buen diseo la calidad es incorporada a la
aplicacin web. Las revisiones y pruebas examinan las siguientes
dimensiones de la calidad:
El contenido.- Se evala en el mbito sintctico como semntico.
La funcin.- 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 funcin de la web app, que es extensible
y que puede sostenerse al aadir un nuevo contenido o funcionalidad.

La facilidad de uso.- Se prueba para garantizar la interfaz


soporta a cada categora de usuario.
La navegabilidad.- Se prueba para garantizar que toda la
sintaxis y semntica de navegacin se ejercen para descubrir
cualquier error de navegacin.
El desempeo.- Se prueba en una diversidad de condiciones
operativas, configuraciones y cargas para asegurar que el
sistema responde a la interaccin del usuario y maneja cargas
extremas sin que haya una degradacin operativa
inaceptable.

La compatibilidad.- Se prueba al ejecutar la web app en


varias configuraciones husped en los lados tanto del cliente
como del servidor, teniendo como objetivo encontrar errores
especficos respecto a slo una configuracin husped.
La interoperabilidad.- Se prueba para asegurar que la web
app 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 penetracin exitoso se considera una falla de
seguridad.

EL PROCESO DE PRUEBA

La prueba del contenido.- Intentan descubrir errores en el


contenido. Se realiza similar a la copia edicin de un documento
escrito.
La prueba de la interfaz.- Ejercita mecanismos de interaccin y
valida los aspectos estticos de la interfaz del usuario.
La prueba de navegacin.- Aplica casos de uso en el diseo de
casos de prueba que ejerciten cada escenario de uso contra el
diseo de navegacin.
La prueba de componentes.- Ejercita el contenido y las unidades
funcionales dentro de la web app. Cada elemento de la arquitectura
web app se prueba de manera unitaria en la medida de lo posible.

Las pruebas de configuracin.- Intentan descubrir errores que son


especficos respecto de un cliente o ambiente de servidor
particulares. Las pruebas se encaminan a descubrir los errores
asociados con cada posible configuracin.
La prueba de seguridad.- Incorpora una serie de pruebas
diseadas para explotar las vulnerabilidades en la web app y su
ambiente.

La prueba de desempeo.- Abarca una serie de pruebas


diseadas para valorar:
Cmo afecta el trfico de usuarios la respuesta en tiempo y confiabilidad de la
web
Cules componentes de la web app son responsables de la degradacin del
desempeo y qu caractersticas de uso provocan que ocurra la degradacin
Cmo la degradacin del desempeo impacta los objetivos globales de la web
app.

6.4.- EJEMPLOS DE PRUEBAS PARA


WEBAPPS

El enfoque de las pruebas de las webapps adopta los principios


bsicos de todas las pruebas del softwarey aplica estrategias y
tcticas que ya han sido recomendadas para los sistemas
orientados a objetos.

Este enfoque se resume en los pasos siguientes:

El modelo de contenido de la web app es revisado para


descubrir errores.
Esta actividad de prueba se asemeja en muchos aspectos a la
de un corrector ortogrfico de un documento escrito.
El modelo de diseo para la web app 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.
Adems, los enlaces de navegacin son revisados para asegurar
su correspondencia con los especificados en cada rol de usuario.

La web app 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.
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.

La web app se implementa en una variedad de configuraciones


diferentes de entornosycomprobar 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.
La web app se comprueba con una
usuariosfinales controladaymonitorizada.

poblacin

de

Se selecciona un grupo de usuarios que abarque todos los roles posibles


de usuarios. La web app 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 web app.

Estrategias de pruebas
Revisar el modelo de contenido (sintctica y semntica).
Revisar el modelo de interfaz paraconfirmar que todos los casos
deuso se pueden acomodar.
Revisar el modelo
navegacin.

de

diseo

para

descubrir

errores

de

Revisar la interfaz del usuario para descubrir errores en la


presentacin o en los mecanismos de navegacin.

PREGUNTAS
1. Cul es la meta de someter a una prueba la web app?
Descubrir errores en el contenido, la funcin, la facilidad de uso, la
navegabilidad, el desempeo, la capacidad y la seguridad de la web
app.
2. Cuntas y cules son las etapas de una prueba?
Son 7 y son:
Contenido
Interfaz
Navegacin
Componente
Configuracin
Desempeo
Prueba de seguridad

3. Qu dimensiones de calidad examina una prueba?


contenido, funcin, estructura, facilidad de uso, navegabilidad, desempeo,
compatibilidad, interoperabilidad, seguridad
4. 3 pasos del enfoque de pruebas
o El modelo de contenido de la web app es revisado para descubrir errores.
o El modelo de diseo para la web app es revisado para descubrir errores de navegacin.
o La web app ensamblada se prueba para conseguir una funcionalidad global y un
contenido.
o La web app se implementa en una variedad de configuraciones diferentes de
entornosycomprobar as la compatibilidad con cada configuracin.
o La web app se comprueba con una poblacin de usuariosfinales
controladaymonitorizada.

5. Menciona 2 estrategias de pruebas


~ Revisar el modelo de contenido (sintctica y semntica).
~ Revisar el modelo de interfaz paraconfirmar que todos los casos deuso se pueden
acomodar.
~ Revisar el modelo de diseo para descubrir errores de navegacin.
~ Revisar la interfaz del usuario para descubrir errores en la presentacin o en los
mecanismos de navegacin

6. Describe la etapa de prueba de Desempeo


Esta prueba abarca una serie de pruebas diseadas para valorar:
Cmo afecta el trfico de usuarios la respuesta en tiempo y confiabilidad de
la web
Cules componentes de la web app son responsables de la degradacin del
desempeo y qu caractersticas de uso provocan que ocurra la degradacin
Cmo la degradacin del desempeo impacta los objetivos globales de la
web app.

7. Describe la dimensin de estructura


Se valora para asegurarse de que entrega adecuadamente
contenido y
funcin de la web
app, que es extensible y que
puede sostenerse al aadir un nuevo contenido o funcionalidad.
8. Cual es el enfoque del proceso de pruebas
Centrarse en aquellos aspectos de la web app que son visibles
para el usuario y procede a probar dicha tecnologa e
infraestructura.

Justo
Ahora

También podría gustarte