Está en la página 1de 18

Dr. Ing.

Victor Paniagua Gallegos


 Es el proceso de someter a prueba la WebApp es
una suma de actividades relacionadas con una
sola meta:

 Descubrir errores en el contenido, la funcion, la


fiabilidad, el desempeño, la capacidad y la
seguridad de la WebApp. Esto se logra a lo largo
de todo el proceso de ingenieria Web mediante
la aplicación 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 la 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
fracasara.
 Por esta razón los
ingenieros web deben
trabajar para eliminar
tantos errores como sea
posible antes de que la
WebApp este en linea
El proceso de prueba de la WebApp comienza al enfocarse
sobre aquellos aspectos de esta son visibles para el usuario y
procede a probar dicha tecnología e infraestructura la
prueba consta de siete etapas:
 En algunos casos se
produce un plan de
prueba de la
WebApp.
 En todos los casos se
desarrolla un
conjunto de casos
prueba para cada
etapa de prueba y se
conserva un archivo
de resultados de
pruebas para uso
futuro
 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 prueba
ha descubierto errores.

 Si se ha establecido un plan
de prueba, puede verificarse
para asegurar que se han
realizado todas las pruebas
planeadas
 Ya se ha señalado que el intento de realizar
pruebas en cualquier contexto de software es
descubrir errores (y corregirlos).

 Los errores encontrados como consecuencia


de la prueba exitosa de la WebApp tienen
varias características únicas
1. Puesto que muchos tipos
de pruebas de WebApp
descubren problemas que
se evidencian primero en
el lado del cliente (es
decir, a traves de una
interfaz implementada en
un navegador especifico,
una PDA o un telefono
celular), el ingeniero Web
ve un sintoma del error, no
el error en si.
Puesto que una WebApp se implementa en
varias configuraciones diferentes y dentro de
distintos ambientes, puede ser dificil o
imposible reducir un error afuera del
ambiente en el que el error se encontro
originalmente
 Aunque algunos errores son
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
 Puesto que las WebApp
residen dentro de una
arquitectura
cliente/servidor. El
rastreo de los errores
puede ser dificil a
traves de las tres capas
arquitectonicas: el
cliente, el servidor o la
red en si.
 Algunos errores se deben al ambiente
operativo estatico (es decir, la configuracion
especifica en la que se desarrolla la prueba),
mientras que otros son atribuibles al
ambiente operativo dinamico (es decir, la
carga instantanea de recursos o los errores
relacionados con el tiempo)
 Las estrategias para probar una WebApp
adopta los principios básicos para todas las
pruebas, los siguientes pasos resumen el
enfoque
1. Revisa el modelo de contenido de la WebApp para descubrir errores.
2. Se revisa el modelo de la interfaz para asegurar que todos los casos de uso
pueden acomodarse.
3. Se revisa el modelo de diseño de la WebApp para descubrir errores de navegación.
4. Se prueba la interfaz del usuario para descubrir errores en la presentación o los
mecanismos de navegación.
5. Componentes funcionales seleccionados se prueban en forma individual.
6. Se prueba la navegación a través de toda la arquitectura.
7. La WebApp se implementa en diversas configuraciones ambientales y se prueba
su compatibilidad con cada configuración.
8. Se realizan pruebas de seguridad con el objetivo de explotar vulnerabilidades en
la WebApp o dentro de su ambiente.
9. Se llevan a cabo pruebas de desempeño.
10. La WebApp se prueba en una población controlada y monitoreada de usuarios
finales; los resueltos de su interaccion con el sistema se evaluan para buscar
errores de contenido y navegacion, relacionados con la facilidad de uso, con la
compatibilidad y con la confiabilidad y la con la confiabilidad y el desempeño de la
WebApp.

También podría gustarte