You are on page 1of 8

Transicin de los Servicios TI

Validacin y Pruebas

Validacin y Pruebas
Visin general
El objetivo primordial de la Validacin y Pruebas del Servicio consiste en garantizar que las nuevas versiones cumplen los requisitos mnimos de calidad acordados con el cliente y que, por supuesto, no van a provocar ningn error inesperado cuando estn operativas. La Validacin y Pruebas del Servicio se relaciona con los siguientes procesos del Ciclo de Vida:

La Gestin del Catlogo de Servicios enva a la Validacin y Pruebas el Catlogo de Servicios Tcnico, que incluye informacin detallada sobre modelo de servicio (servicios suministrados, soporte, activos que lo conforman, etc.). La Gestin de Niveles de Servicio facilita los SLRs acordados con el cliente y las Hojas de Especificacin, que recogen, desde un punto de vista ms tcnico, el nivel de calidad que debe cumplir la versin. La Planificacin y Soporte de la Transicin y la Gestin de Cambios aportan tanto la estrategia general de Transicin en el servicio como toda la documentacin de la RFC particular (valoracin de riesgos, recursos asociados). La Gestin de Entregables y Despliegues proporciona la versin a testear propiamente dicha.

Una vez terminadas las sesiones de testeo, la Validacin y Pruebas del Servicio ha de entregar los resultados de las mismas a la Evaluacin para que elabore los informes de rendimiento que luego servirn a la Gestin de Cambios para tomar una decisin final.

Transicin de los Servicios TI

Validacin y Pruebas

Introduccin y Objetivos La Validacin y Pruebas del Servicio es la encargada de probar cada nueva versin en un entorno idntico al real antes de proceder a su implantacin. El objetivo ltimo del proceso consiste en detectar y prevenir aquellos errores causados por incompatibilidades imprevistas, y verificar que se cumplen los niveles de utilidad y garanta establecidos. Para cumplir este cometido, la Validacin y Pruebas del Servicio se encarga de:

Disear y mantener un entorno de pruebas, es decir, una rplica exacta del escenario en el que el servicio desarrolla su actividad. Conocer a fondo las funcionalidades del servicio y mantener listados actualizados de todos los casos de uso para poder hacer chequeos completos. Conocer a fondo los requisitos de calidad del servicio acordados con el cliente para poder garantizar que las nuevas versiones los cumplen. Planificar y llevar a cabo un calendario de pruebas que cubra todas las funcionalidades registradas para el servicio.

Los beneficios de una correcta Validacin y Pruebas del Servicio se resumen en:

Transicin de los Servicios TI

Validacin y Pruebas

Se reduce el nmero de incidentes por incompatibilidades con otro software o hardware instalado. Al haber menos incidentes, tambin se reduce significativamente el volumen de llamadas que llegan al Centro de Servicios. Los problemas y errores conocidos pueden ser detectados, aislados y diagnosticados en el entorno de pruebas mucho mejor que en el entorno real. Se ahorran costes, puesto que es mucho menos caro resolver errores en un entorno de pruebas que en uno real. El proceso de pruebas asociado no slo permite asegurar la calidad del software y hardware a instalar, sino que tambin permite conocer la opinin de los usuarios sobre la funcionalidad y usabilidad de las nuevas versiones.

La Validacin y Pruebas del Servicio puede encontrarse con las siguientes dificultades:

El Catlogo de Servicios Tcnico omite algunas funcionalidades del servicio, ya sea por no estar suficientemente actualizado o por falta de detalle, por lo que la Validacin y Pruebas del Servicio no las incluye en su plan de pruebas. La Gestin de Entregas y Despliegues no actualiza con suficiente frecuencia su entorno de desarrollo, lo que deriva en la necesidad de efectuar varias pruebas previas hasta pulir la versin desde un punto de vista tcnico antes de examinar su utilidad y garanta. La Gestin de Entregas y Despliegues no conoce o a fondo los requisitos definidos en los SLRs y SLAs, por lo que son necesarias evaluaciones preliminares hasta alcanzar el nivel de rendimiento mnimo. No se define suficiente con claridad la metodologa a emplear durante las pruebas, o sta se aparta demasiado de los SLRs acordados con el cliente, por lo que las pruebas resultan ser ineficaces.

Proceso Las principales actividades de la Validacin y Pruebas del Servicio se resumen en:

Validacin de paquetes de servicios, ofertas y contratos. Definicin del modelo de pruebas, la planificacin y los protocolos de testeo. Construccin del escenario de pruebas y acceso a los elementos a probar.

Transicin de los Servicios TI

Validacin y Pruebas

Pruebas de las nuevas versiones en un entorno idntico al entorno real de desarrollo del servicio nuevo o mejorado. Aceptacin de los datos y elaboracin de informes de resultados que registren los errores, de haberse producido. Limpieza del entorno de pruebas y cierre del proceso.

Validacin, planificacin y verificacin de tests Un bien planificado protocolo de tests es absolutamente indispensable para lanzar al entorno de produccin una nueva versin con razonables garantas de xito. Las pruebas no deben limitarse a una validacin de carcter tcnico (ausencia de errores) sino que tambin deben realizarse pruebas funcionales con usuarios reales para asegurarse de que la versin cumple los requisitos establecidos y es razonablemente usable (siempre existe una inevitable resistencia al cambio en los usuarios que debe ser tenida en consideracin). Cuanto mayor sea el alcance del plan de pruebas, mayores sern las garantas de fiabilidad de la nueva versin. Es importante que las pruebas incluyan los planes de back-out para asegurarnos de que se podr volver a la ltima versin estable de una forma rpida, ordenada y sin prdidas de valiosa informacin. Estas consideraciones se registran y estructuran en el modelo de pruebas, que incluye:

Transicin de los Servicios TI

Validacin y Pruebas

El propio objeto de las pruebas, proporcionado por la Gestin de Entregas y Despliegues. Plan de Pruebas, que recoge la planificacin y la estimacin de plazos para cada una de las pruebas: tcnicas, funcionales, etc. Puede haber uno o varios, dependiendo de las circunstancias y magnitud de los cambios. Guiones de pruebas, que recogen el mtodo a emplear: cmo se va a testear cada elemento, qu datos se van a tomar como indicadores y los baremos de calidad que determinarn si la prueba ha sido un xito o un fracaso.

La Direccin y Validacin de Pruebas es la unidad encargada de supervisar el correcto desempeo de las tareas descritas en el Plan de Pruebas. Al final de todo el proceso, ser tambin la responsable de elaborar el registro final de todas las tareas realizadas y de verificar que la planificacin se cumpli punto por punto. Una vez planificado el proceso, el siguiente paso consiste en la validacin de los paquetes de servicios, las ofertas y los contratos (UCs). El objetivo ltimo es asegurar que el servicio TI se corresponde con la utilidad y garanta esperadas, y que el proveedor o proveedores correspondientes estn preparados para poner en funcionamiento el nuevo servicio a partir de su despliegue. Llegado este punto, tambin se repasan los diseos y planes de pruebas para verificar que todo est completo y que se ajusta a los perfiles de riesgo previstos (teniendo en cuenta, por ejemplo, los picos de demanda) y a todos los casos de uso (interfaces, perfil tecnolgico de los usuarios, roles, etc). Construccin de tests En esta etapa, la Validacin y Pruebas del Servicio se ocupa de recopilar todos los componentes de la versin y de poner a punto el entorno de pruebas en las condiciones necesarias para su correcto desarrollo. La fiabilidad de las pruebas est condicionada al entorno en el que stas tienen lugar. Si no es idntico al escenario real en que se desplegar el servicio nuevo o modificado, los resultados de las pruebas se vern distorsionados y por tanto no servirn. De ah la importancia de que el escenario de pruebas tenga:

Transicin de los Servicios TI

Validacin y Pruebas

Las mismas versiones de software que la plataforma en produccin. Los mismos dispositivos de hardware. Clones de las bases de datos. Slo si se utilizan las bases de datos reales pueden obtenerse informes precisos sobre, por ejemplo, el rendimiento de las consultas, con resultados que no apareceran de utilizar bases de datos de ejemplo con slo unas pocas entradas.

Antes de dar comienzo a las pruebas, todos estos componentes son pretesteados para garantizar que slo participarn en ellas aquellos que cumplen con los ms estrictos criterios de calidad. Pruebas En esta etapa del proceso se llevan a cabo las pruebas propiamente dichas: todos los componentes, herramientas y mecanismos que participan en el despliegue, la migracin y el back-out son examinados uno por uno. El desarrollo de las pruebas puede ser automtico o manual. Las principales actividades realizadas en el subproceso de pruebas deben incluir:

Pruebas del correcto funcionamiento de la versin. Pruebas de los procedimientos automticos o manuales de instalacin. Pruebas de los planes de back-out. Pruebas por grupo objetivo (roles), para medir la utilidad del servicio.

Siempre que sea posible, las pruebas de carcter funcional deben ser realizadas por un selecto grupo de usuarios finales. Durante este proceso de prueba se documentar y analizar:

La experiencia subjetiva del usuario. Los comentarios y sugerencias sobre usabilidad y funcionalidad o las dudas que hayan surgido durante el uso de la nueva versin. La claridad de la documentacin que se pondr a disposicin del usuario final.

Transicin de los Servicios TI

Validacin y Pruebas

Aceptacin y reporte La aceptacin consiste en la comparacin de los datos reales obtenidos en las pruebas con los SACs. Si la versin no cumple los requisitos mnimos preestablecidos, es devuelta como no aceptada a la Gestin de Cambios para su reevaluacin. En cambio, si el anlisis es favorable y existen garantas de que la versin cumple las condiciones necesarias para obtener el consentimiento del cliente, se procede a la elaboracin de un informe completo de resultados de las pruebas. Este documento incluye:

Reporte de actividades realizadas. Listas de bugs o errores detectados, si se diera el caso. Ideas de mejora, que se envan a la fase de CSI. Informacin y conocimiento para el SKMS.

Este documento es el que ms adelante servir a la Evaluacin para elaborar informes de rendimiento del servicio que a su vez sern tenidos en cuenta por la Gestin de Cambios a la hora de validar o no el cambio. Limpieza y cierre Por ltimo, se procede a la limpieza del entorno de pruebas, revirtiendo los cambios incorporados durante los test (instalacin de aplicaciones, importacin de datos, etc.) hasta la situacin inicial. En esta ltima etapa, el equipo encargado de las pruebas revisa el planteamiento de las mismas y verifica si la planificacin se cumpli conforme a los recursos, SACs y plazos acordados. As, se detectan aspectos mejorables para perfeccionar el proceso.

Control del proceso La eficacia de la Validacin y Pruebas del Servicio puede ser evaluada teniendo en cuenta los siguientes indicadores:

Porcentaje de componentes que no superan los test de aceptacin. Nmero de errores conocidos que se registran durante la etapa de pruebas. Tiempo de demora en la subsanacin de errores. 7

Transicin de los Servicios TI

Validacin y Pruebas

Nmero de incidentes atribuibles a las nuevas versiones. Porcentaje de test de aceptacin del servicio que no obtienen la aprobacin del cliente.

You might also like