Proyecto de Fin de Curso (Pruebas Del Sistema) - (HIVS-IC2015)_3

3
UNIVERSIDAD CENTROAMERICANA Pág. No. 1 de 3 Facultad de Ciencia, Tecnología y Ambiente / Coordinación ISTI Herramientas para Implementación y Verificación IC2015 Ingeniería en Sistemas y Tecnologías de la Información Objetivo: Planificación y Desarrollo del Plan de Pruebas en base al Proyecto de Fin de Curso en la asignatura Implementación de Aplicaciones Orientadas a Objetos Dimensiones de calidad para las revisiones y pruebas de las Aplicaciones Web (webapp): El contenido (se evalúa la sintaxis y la semántica). La función (se prueban los requerimientos del cliente). La estructura (se valora el contenido y la función de la aplicación). La usabilidad (se prueba la interfaz). La navegabilidad (se prueban los vínculos). El rendimiento (se prueba la carga extrema sin degradación operativa inaceptable). La compatibilidad (se prueba la webapp tanto en el cliente como en el servidor). La interoperabilidad (se prueba la GUI de la webapp con otras aplicaciones y/o BD). La seguridad (se prueba la autenticación y privilegios de acceso). Estrategia de las Pruebas La estrategia para probar webapp adopta los principios básicos de todas las pruebas de software y aplica una estrategia y las tácticas que se recomiendan para los sistemas orientados a objetos. Los siguientes pasos resumen el enfoque: 1. El modelo de contenido para la webapp se revisa para descubrir errores. 2. El modelo de interfaz se revisa para garantizar que todos los casos de uso pueden adecuarse. 3. El modelo de diseño para la webapp se revisa para descubrir errores de navegación. 4. La interfaz de usuario se prueba para descubrir errores en los mecanismos de presentación y/o navegación. 5. A cada componente funcional se le aplica una prueba de unidad. 6. Se prueba la navegación a lo largo de toda la arquitectura. 7. La webapp se implementa en varias configuraciones ambientales diferentes y se prueba en su compatibilidad con cada configuración. 8. Las pruebas de seguridad se realizan con la intención de explotar vulnerabilidades en la webapp o dentro de su ambiente. 9. Se realizan pruebas de rendimiento. 10. La webapp se prueba mediante una población de usuarios finales controlada y monitoreada. Los resultados de su interacción con el sistema se evalúan por errores de contenido y navegación, preocupaciones de facilidad de uso, preocupaciones de compatibilidad, así como confiabilidad y rendimiento de la webapp.

description

htyh

Transcript of Proyecto de Fin de Curso (Pruebas Del Sistema) - (HIVS-IC2015)_3

  • UNIVERSIDAD CENTROAMERICANA Pg. No. 1 de 3

    Facultad de Ciencia, Tecnologa y Ambiente / Coordinacin ISTI

    Herramientas para Implementacin y Verificacin IC2015

    Ingeniera en Sistemas y Tecnologas de la Informacin

    Objetivo: Planificacin y Desarrollo del Plan de Pruebas en base al Proyecto de Fin de

    Curso en la asignatura Implementacin de Aplicaciones Orientadas a Objetos

    Dimensiones de calidad para las revisiones y pruebas de las Aplicaciones Web

    (webapp):

    El contenido (se evala la sintaxis y la semntica). La funcin (se prueban los requerimientos del cliente). La estructura (se valora el contenido y la funcin de la aplicacin). La usabilidad (se prueba la interfaz). La navegabilidad (se prueban los vnculos). El rendimiento (se prueba la carga extrema sin degradacin operativa inaceptable). La compatibilidad (se prueba la webapp tanto en el cliente como en el servidor). La interoperabilidad (se prueba la GUI de la webapp con otras aplicaciones y/o BD). La seguridad (se prueba la autenticacin y privilegios de acceso).

    Estrategia de las Pruebas

    La estrategia para probar webapp adopta los principios bsicos de todas las pruebas de

    software y aplica una estrategia y las tcticas que se recomiendan para los sistemas

    orientados a objetos. Los siguientes pasos resumen el enfoque:

    1. El modelo de contenido para la webapp se revisa para descubrir errores. 2. El modelo de interfaz se revisa para garantizar que todos los casos de uso pueden

    adecuarse.

    3. El modelo de diseo para la webapp se revisa para descubrir errores de navegacin. 4. La interfaz de usuario se prueba para descubrir errores en los mecanismos de

    presentacin y/o navegacin.

    5. A cada componente funcional se le aplica una prueba de unidad. 6. Se prueba la navegacin a lo largo de toda la arquitectura. 7. La webapp se implementa en varias configuraciones ambientales diferentes y se prueba

    en su compatibilidad con cada configuracin.

    8. Las pruebas de seguridad se realizan con la intencin de explotar vulnerabilidades en la webapp o dentro de su ambiente.

    9. Se realizan pruebas de rendimiento. 10. La webapp se prueba mediante una poblacin de usuarios finales controlada y

    monitoreada. Los resultados de su interaccin con el sistema se evalan por errores de

    contenido y navegacin, preocupaciones de facilidad de uso, preocupaciones de

    compatibilidad, as como confiabilidad y rendimiento de la webapp.

  • UNIVERSIDAD CENTROAMERICANA Pg. No. 2 de 3

    Facultad de Ciencia, Tecnologa y Ambiente / Coordinacin ISTI

    Herramientas para Implementacin y Verificacin IC2015

    Ingeniera en Sistemas y Tecnologas de la Informacin

    I. Uso de Herramienta CASE (Software Libre) para Gestin de Pruebas

    1. Pruebas de Unidad (Suite de Pruebas)

    Plan de Pruebas.

    Grafo de Flujo y Clculo de la Complejidad Ciclomtica para las pruebas de Caja Blanca.

    Cinco Casos de Prueba o Tres Pruebas de Caja Blanca (pruebas estructurales)

    Un Caso de Prueba de Condicin. Un Caso de Prueba de Bucle. Un Caso de Prueba del Camino Bsico.

    o Dos Pruebas de Caja Negra (pruebas de requisitos funcionales) Un Caso de Prueba de Valores Lmites. Un Caso de Prueba de Equivalencia.

    2. Prueba de Integracin

    Plan de Pruebas.

    Un Caso de Prueba o Un Caso de Prueba Funcional (conectividad a base de datos).

    El Proceso de Prueba WebApp

  • UNIVERSIDAD CENTROAMERICANA Pg. No. 3 de 3

    Facultad de Ciencia, Tecnologa y Ambiente / Coordinacin ISTI

    Herramientas para Implementacin y Verificacin IC2015

    Ingeniera en Sistemas y Tecnologas de la Informacin

    3. Pruebas de Sistema

    Plan de Pruebas.

    Una Valoracin y Tres Casos de Prueba o Valoracin de Contenido. o Un Caso de Prueba de Usabilidad. o Un Caso de Prueba de Navegabilidad. o Un Caso de Prueba de Seguridad.

    II. Usuario Final/Cliente (Documentadas)

    1. Prueba de Aceptacin

    Plan de Pruebas.

    Un Caso de Prueba o Un Caso de Prueba Beta (entorno controlado/prueba planificada/otro

    grupo).

    Nota: Documente de forma apropiada (textual y grficamente) todos los Casos de Prueba

    siguiendo el Formato del Plan de Pruebas (RUP), adems del software utilizado.

    III. Plan de Pruebas

    1. Instancia del Caso de Prueba

    - Descripcin: - Responsable: - Condiciones de ejecucin (flujo de eventos): - Entrada: - Resultado esperado: - Evaluacin de la prueba: