PRUEBAS DE LAS APLICACIONES WEB

El proceso de someter aprueba la webapp es una suma de actividades relacionadas con una sola menta: 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. 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 afectan 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 de la web deben trabajar para eliminar tanto errores como sea posible antes que la webapp este en línea. El proceso de prueba comienza en enfocarse sobre aquellos aspectos de esta que son bisibles para el usuario y procede a probar dicha tecnologia e infraestructura. La prueba consta de siete etapas: contenido, interfaz, navegacion, conponente, configuracion, desempeño y prueba de seguridad. En algunos casos se pruduce un plan de prueba de la webapp. En todos los casos se desarrolla un conjunto de casos de pruebas para cada etapa de la prueba y se observa un archivo de reseultados de pruebas para uso futuro. Aunque nunca se puede estar seguro de que haqn llevado a cabo todas las pruebas que se nesecitan, pueden tener la seguridad de que la puesta en prueba a descubierto errores (y estos se han coregido). Ademas, si se ha establecido un plan de prueba, puede verificarse para asegurar que se han realizado todas las pruebas planadeas.

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 webpp, la filosofía en 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.

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: 1. Revisión del modelo de contenido de la webapp en busca de errores 2. Revisión del modelo de la interfaz asegurándose que todos los casos de uso pueden acomodarse 3. Revisión del modelo de diseño de la webapp en busca de errores de navegación 4. Se prueba la interfaz de usuario para describir 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. 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, confianza desempeño de la webapp Un palan de pruebas webapp identifica: 1. Un conjunto de tareas que se aplicaran cuando comience la prueba 2. Los productos de trabajo que se generan conforme se ejecutan cada tarea de prueba 3. La forma en que los resultados de las pruebas se evalúan, registran y reutilizan cuando se realicen pruebas de regresión El proceso de prueba    La prueba del contenido.- intentan descubrir errores en el contenido. Se realiza similar a la copia-edición de un documento escrito La prueba de la interfaz.-ejercita mecanismos de interacción y valida los aspectos estéticos de la interfaz del usuario La prueba de navegación.-aplica casos de uso en el diseño de casos de prueba que ejerciten cada escenario de uso contra el diseño de navegación

 

La prueba de componentes.-ejercita el contenido y las unidades funcionales dentro de la webapp cada elemento de la arquitectura webapp se prueba de manera unitaria en la medida de lo posible. Las pruebas de configuración.-intentan descubrir errores que son específicos respecto de un cliente o ambiente de servidor particulares. Las pruebas se encaminan a descubrir los errores asociados con cada posible configuración La prueba de seguridad.- incorpora una serie de pruebas diseñadas para explotar la vulnerabilidades en la webapp y su ambiente La prueba de desempeño.- abarca una serie de pruebas diseñadas para valorar:  Como afecta el trafico de usuarios la respuesta en tiempo y confiabilidad de la web  Cuales componentes de la webapp son responsables de la degradación del desempeño y que características de uso provocan que ocurra la degradación  Como la degradación del desempeño impacta los objetivos globales de la webapp

BIBLIOGRAFÍA:

http://www.slideshare.net/paulinaaillon/pruebas-de-aplicaciones-web

http://validator.w3.org/
http://elpuig.xeill.net/Members/vcarceler/asix-m09/uf1/nf1/a5

/