Solicitud de Pruebas de Rendimiento [MÓDULO TÉCNICO] - [Descripción] Unidad de Calidad y Certificación 1 Presentación del Servicio ..................................................................................................................... 3 1.1 Requisitos para solicitar las pruebas de rendimiento a la UOR de Calidad: ............................... 3 2 Entrega................................................................................................................................................. 3 3 Estrategia de pruebas .......................................................................................................................... 4 3.1 4 Casos de prueba .................................................................................................................................. 4 4.1 5 Entorno de prueba ...................................................................................................................... 4 Caso N [Nombre del Caso] .......................................................................................................... 4 4.1.1 Descripción del funcionamiento ........................................................................................ 4 4.1.2 Recursos técnicos ............................................................................................................... 4 4.1.3 Requisitos técnicos ............................................................................................................. 4 4.1.4 Resultados .......................................................................................................................... 5 4.1.5 Datos para la realización de la prueba ............................................................................... 5 4.1.6 Escenario de prueba ........................................................................................................... 5 ANEXO I: Ejemplo ................................................................................................................................. 6 [Módulo Técnico]. Solicitud de Pruebas de Rendimiento V1.1 Fecha: 15/07/2015 21/07/2014 2 1 Presentación del Servicio Las pruebas de rendimiento que ejecuta la UOR de Calidad del SW se realizan en el entorno de Validación de ICM, repitiendo las pruebas a partir de los mismos casos de pruebas que el proveedor ejecutó previamente. La UOR de Calidad informará del resultado de dichas pruebas al Responsable del Proyecto, teniendo en cuenta que cualquier cambio que se realice en el código fuente de esa entrega, invalidará los resultados obtenidos. En caso de tener que modificar el código fuente, será necesario hacer una nueva solicitud de Pruebas de Rendimiento. Durante el tiempo que dure la realización de las pruebas solicitadas no se realizarán cambios en la aplicación. 1.1 2 Requisitos para solicitar las pruebas de rendimiento a la UOR de Calidad: 1. El proveedor informará en este documento de solicitud de pruebas de rendimiento de los casos de prueba realizados, sus resultados y la comparativa respecto a los requisitos técnicos de ICM. Los resultados analizarán al menos para cada caso de pruebas las métricas mínimas indicadas más adelante en este documento. 2. Los resultados demostrarán que se satisfacen los requisitos técnicos. 3. Implícitamente el responsable de proyecto (RP) confirmará el cumplimiento de los requisitos técnicos. 4. Estarán disponibles los datos de pruebas en número y representatividad suficiente (expedientes, usuarios, logines, ficheros de ejemplos y datos .csv, certificados de usuario, etc). Entrega Los valores entre corchetes deben ser particularizados. Se marcarán aquellos apartados que apliquen al módulo solicitado, indicando en algunos casos la versión a utilizar. Los campos marcados en amarillo deberán rellenarse obligatoriamente. Tipo de Entrega(1) Elija un elemento. Ubicación fuentes ( Repositorio StarTeam, ftp, subversion .. ) : [Ruta] Aplicación ATLANTIX con datos singulares: ☐ Integración con: WebServices: [Nombre/s Servicio/s Web] Versión: Plataforma BO: ☐ Documentum: ☐ Uso de Certificado:(2) ☐ Framework : ☐ FRAMEWORK2 ☐ ATLAS Versión: Tipología: (WEB, WS, BATCH)(3) Tipología: Elija un elemento. ☐ FRAMEWORK JUSTICIA (1) COMPLETA: Desarrollo finalizado y listo para pasar a Producción. PARCIAL: Desarrollo en construcción. En ambos casos la modificación posterior del código fuente invalidará el resultado del informe emitido. (2) En caso de usar certificados se indicará posteriormente en cada caso de prueba solicitado cual se utilizará. (3) En caso de ser un Web Service se debe entregar el proyecto SOAPUI con casos de prueba (TestSuite y LoadTest) en formato xml. [Módulo Técnico]. Solicitud de Pruebas de Rendimiento V1.1 Fecha: 15/07/2015 21/07/2014 3 3 Estrategia de pruebas 3.1 Entorno de prueba Entorno Validación de ICM. NOTA: para otros entornos contactar antes con la Unidad de Calidad URL [URL] Puesto cliente S.O.: [Microsoft Windows XP Professional SP3, Internet Explorer 8] Navegador: IE6, IE7, Indicad otros:…………………………………… 4 Casos de prueba Se repetirá la siguiente estructura para cada caso de prueba, hasta un máximo de 4. Es obligatorio que los escenarios solicitados para las pruebas de rendimiento funcionen correctamente. 4.1 4.1.1 Caso N [Nombre del Caso] Descripción del funcionamiento Se indicará una descripción de la funcionalidad del caso a realizar. 4.1.2 Recursos técnicos Se indicarán los recursos técnicos de los que hacen uso los casos de prueba (EREG_WS, Base de datos, Crystal Reports, SIEX, COVE, Archivo documental SIS_PACK, NOTE, ASF, @FIRMA, etc). RECURSOS TÉCNICOS [recurso1] 4.1.3 … [recursoN] Requisitos técnicos Se definen los siguientes requisitos mínimos para el caso de prueba: REQUISITOS MÍNIMOS Tiempo medio estimado para que un usuario complete el caso de prueba (segundos): [ s segundos] NOTA: es el tiempo que emplearía un usuario de la aplicación en reproducir el caso de prueba Nota: En caso de Web Service será tiempo medio de respuesta Promedio de usuarios que utilizarán la aplicación: [ n usuarios] Adicionalmente se podrán incluir otros requisitos mínimos que se considere oportunos. [Módulo Técnico]. Solicitud de Pruebas de Rendimiento V1.1 Fecha: 15/07/2015 21/07/2014 4 4.1.4 Resultados Se indicarán los resultados obtenidos en la prueba. Se espera que previamente a solicitar las presentes pruebas los resultados obtenidos satisfagan los requisitos técnicos. RESULTADO DE LA PRUEBA ☐ Confirmación de pruebas funcionales satisfactorias: (marcar X si procede) Tiempo para completar un usuario el caso de prueba: [tiempo] Nota: En caso de Web Service será tiempo medio de respuesta Número de respuestas HTTP 4xx, 5xx: [número] Nota: se espera 0 Número de ejecuciones del caso realizadas: [número] Nota: se espera > 200 Consumo CPU (puesto cliente): [n%] Nota: se espera <20% Consumo CPU (puesto servidor): [n%] Nota: se espera <50% Incremento de consumo de memoria de la JVM durante la prueba: [ % y número]MB NOTA: se espera < 40% del total de memoria disponible % de actividad del Garbage Collector [n%] NOTA: se espera <30% Adicionalmente se podrán incluir otros resultados que se consideren oportunos (nuevas medidas, requisitos mínimos adicionales, etc). 4.1.5 Datos para la realización de la prueba En caso de ser necesaria la configuración de parámetros de alguno de los valores (fechas; expedientes; DNIs; etc.) incluir el/los fichero/s de datos en formato csv, certificados necesarios, logines, usuarios, etc. DATOS PARA REALIZACIÓN DE LA PRUEBA [Dato]: 4.1.6 [ fichero.csv/valor] Escenario de prueba En este apartado se describirán los pasos a seguir para la realización del caso de prueba (ver Anexo I). En el caso de tratarse de un WEB SERVICE junto con los pasos para ejecutarlo se incluirán el/los fichero/s .xml de respuesta obtenido/s para comprobar que la ejecución obtenida ha sido correcta. En el caso particular de un BATCH habría que indicar en qué máquina del entorno de Validación se ejecutará, el comando para ejecutarlo con los parámetros asociados, si los hubiera, y cualquier otra información necesaria para su correcta ejecución.Tal y como se indica en la tabla siguiente: [Módulo Técnico]. Solicitud de Pruebas de Rendimiento V1.1 Fecha: 15/07/2015 21/07/2014 5 Escenario de prueba BATCH Máquina de Validación donde se ejecutará: [máquina] Nombre del script: [nombre] Ruta del script: [ruta] Comando y Parámetros de ejecución: [comando] 5 ANEXO I: Ejemplo Paso 1: Inicio Sesión en [Aplicación] http://valintranet.madrid.org/gsta_web_escritorio/?gstaApplication=Aplicación Identificación: - Usuario de Validación de la Aplicación - Contraseña Paso 2: Seleccionar opción menú “Gestión de Expedientes” “Nuevo Expediente” [Módulo Técnico]. Solicitud de Pruebas de Rendimiento V1.1 Fecha: 15/07/2015 21/07/2014 6 Pulsar la lupa de la etiqueta “Solicitud”: Paso 3: En la pantalla emergente marcar la opción “Pendientes de recibir” y parametrizar la Fecha con el valor de la fecha contenida en el fichero [nombre_fichero].csv, en el que se indica para cada expediente la fecha a utilizar Pulsar el botón “Buscar”. Se muestran resultados. Paso 4: Pulsar el botón seleccionar (v) en la primera fila de resultados de la búsqueda: [Módulo Técnico]. Solicitud de Pruebas de Rendimiento V1.1 Fecha: 15/07/2015 21/07/2014 7