Top Banner
Endesa Automatizació n de Pruebas Guía de planificación semanal Alberto Manuel Sánchez Rodríguez [Seleccionar fecha]
27

Guía Automatizacion de Pruebas

Sep 10, 2015

Download

Documents

upcdc19

Pruebas
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript

Automatizacin de Pruebas

Automatizacin de Pruebas

EndesaAutomatizacin de PruebasGua de planificacin semanal

Alberto Manuel Snchez Rodrguez[Seleccionar fecha]

Tabla de contenidoCRONOLOGA3LUNES4Procesos para ejecutar los perfiles de usuarios4Preparacin de las Excel Plan_de_automatizacion5Otras tareas8MARTES, MIERCOLES Y JUEVES9PROCESO COMPLETO DE PLANIFICACION9Preparacin de los datos de prueba9Planificacin en QADirector10Comprobacin del resultado de las ejecuciones17Informar las excels18MIERCOLES21Correo de informe de resultados Pablo Sandoval21JUEVES22Correo de informe de resultados Pablo Sandoval22Correo de informe de resultados Alfredo22Correo de informe de resultados Diana Antonio Mndez22VIERNES23Actualizar el fichero Planificacion_Transformacion.xls23Otras tareas24

CRONOLOGAA continuacin se muestra un recuadro donde se resume la gestin diaria de las tareas a realizar durante la semana:LUNESMARTESMIERCOLESJUEVESVIERNES

PREPARACIONPLANIFICAR / ERRORES / INFORMESEXCEL FINAL

EJECUCION DE PERFILESDIANAERRORES DIANA

PREPARAR EXCELSPlan_de_automatizacionMRERRORES MR

Seguimiento de Errores?PREPARAR MLERRORES MLSeguimiento de Errores?

Desarrollo nuevos casos?PREPARAR ALMAERRORES ALMADesarrollo nuevos casos?

INFORMEPABLOINFORMEPABLOALFREDOESCOTEINFORME?

ACTUALIZAR EXCELPlanificacion_Transformacion

LUNESPor regla general los lunes no suelen estar los entornos disponibles, por lo que podemos aprovechar para la realizacin de las siguientes tareas:Procesos para ejecutar los perfiles de usuarios

1. S.D + CONTROL2. Segn proceda:a. DB2 MR D5ZP XERZ + CONTROLb. DB2 ML D5EP XENE + CONTROL3. 2.14. 1. + CONTROL5. DATA SET NAME (documento) + CONTROL [OJO cuidado con no machacar indebidamente el documento que aparece por defecto]6. Segn proceda:a. Documento = PERFILMR b. Documento = PERFILML 7. Se debe pulsar CONTROL hasta que se vean los SELECT del contenido del fichero.8. F3 (para ejecutar)9. CONTROL (el relog indica que se est ejecutando)10. F3 (salir)11. Segn proceda:a. COMMITb. ROLLBACKc. F3

Preparacin de las Excel Plan_de_automatizacion

Se actualiza cada vez que se ejecuten las pruebas semanales, aadiendo una pestaa nueva, con los resultados obtenidos para cada mdulo en concreto.Para ello, tendremos que bloquear el fichero en CMT.Tipo P. : Transformacin.

Requerimiento: 07 Automatizacin de pruebas.

Pestaa Fecha Lunes de semana de pruebas:Nos situamos en la ltima pestaa de pruebas y creamos una copia y cambiaremos el nombre de la pestaa por el lunes de la semana de prueba actual.

Pestaa Estadisticas:Hay que reemplazar la fecha de la ltima prueba realizada por la fecha de la fecha de prueba actual. La fecha que se informa es la que coincide con el lunes que empiezan las pruebas.

Actualizacin de Origen de Datos para la tabla dinmica:

Y se seleccionan los campos (Caso, Descripcin Breve, Probado, Fecha ejecucin, Entorno, Descripcin motivo No Ok) de la nueva pestaa.

Otras tareas

Realizar el seguimiento de los errores que se produjeron la semana anterior, preguntando el estado de la incidencia si la hubiera, demandando alguna solucin para los errores producidos, etc.Desarrollar nuevos casos si procede, los lunes suelen ser das con menos carga de trabajo por lo que se podra aprovechar para desarrollar nuevos casos.

MARTES, MIERCOLES Y JUEVESA partir del martes recibiremos un correo indicando que ya se encuentran disponibles algunos entornos, por lo que podemos ponernos con la planificacin de la ejecucin de los distintos mdulos:PROCESO COMPLETO DE PLANIFICACIONPreparacin de los datos de prueba1. Descargar el fichero Excel desde CMT y colocarlo en la ruta C:\gespurren\gespurren\datos.

2. Previas comprobaciones pulsar el botn Generar JCL3. Se muestra una ventana como la siguiente:

4. Pulsamos [INTRO] y se muestra el siguiente mensaje:

5. En HOST se ejecutan los JCL. a. Introducir A + [CONTROL]b. Introducir el usuario.c. Introducir la contrasea + [CONTROL]d. 3.4 +[CONTROL]e. Introducir el nombre del JCL.i. El nombre del JCL se encuentra en el fichero Excel de datos.f. V (para visualizar el contenido del JCL) + [CONTROL]g. SUB (para ejecutar el JCL) + [CONTROL] + [CONTROL]h. SD STi. PRE (para buscar) + [ESPACIO] + [CADENA A BUSCAR]j. Esperamos a la finalizacin del proceso.k. El resultado se puede visualizar en MAX RC:i. 0004 si el resultado es correcto.ii. 0008 si el resultado es incorrecto.l. S para entrar y comprobar que el JCL es el que se ha lanzado hoy.6. Previas comprobaciones pulsar el botn Cargar Datos7. Salvar los cambios que se han producido la Excel.Planificacin en QADirector

Para abrir la aplicacin QADirector Inicio Ejecutar qa Andres Esteban ES30233377S / 30233377Alberto Snchez ES30227467Q / 30227467QAntes de empezar a planificar se debe de abrir el QADirector Agent.AgenteAl abrir se muestra una ventana de error que hay que obviar.Ejecutar.

Cliente

Antes de planificar un mdulo completo debemos de abrir la Excel Planificaion_Semanal_Casos_Automatizados.xlsx para saber el tiempo de ejecucin de cada uno de los mdulos y la hora de inicio del lanzamiento.Las pestaas Planificacion MR 466799, Planificacion ML 466799, Planificacion Diana 468553 y Planificacion Everest 468553 contiene el orden y el tiempo que tarda en ejecutarse cada mdulo.

El campo Hora del primer Mdulo, que esta sombreado en amarillo, determinar las hora de ejecuciones de los dems Mdulos.Contiene los casos ordenados para lanzar semanalmente, puede ser de utilidad para saber los scripts que se ejecutan para cada mdulo.

Para planificar un script hay que navegar a:Active Name Prueba de reg. Automtica Open.

Execution Plan botn derecho Run

General

OJO antes de planificar en QADirector Client se debe de haber abierto el QADirector Agent, sino no aparecer ninguna mquina en el apartado Machines en la seccin General.Si tras haber abierto el QADirector Agent, en la seccin General > Job Type el campo Machines sale vaco y en Select tampoco da la opcin de seleccionar la mquina, hay que enviar correo a:

Advanced

Override timeout: Infomar con el tiempo que indique la excel de Planificain semanal de casos automatizados.xls Activar check de Minimize QADirector while running

Scheduled

Start date time: fecha y hora de la ejecucin (poner la fecha que se haya calculado en el excel Planificaion_Semanal_Casos_Automatizados.xls) Save.

Comprobacin del resultado de las ejecuciones1. Cuando termine de ejecutarse los casos, analizar los scripts que han fallado.2. Volver a lanzar los que han fallado con TestPartner con los mismos datos del JCL.3. Volver a lanzar los que han fallado con TestPartner con nuevos datos del JCL.a. Para esto repetir los pasos de Preparacin de los datos de prueba.4. Los casos que fallen deben ser informados al responsable del mdulo. El responsable de cada mdulo se puede consultar en la Excel Planificacion_Transformacin.xls pestaa 100-Resumen situacin autom-onl

Informar las excels

Plan de Automatizacin de XX.xls (siendo XX el mdulo correspondiente)a. Tras la ejecucin de los casos hay que informar los resultados y para aquellos casos que se hayan producido errores hay que analizar el tipo de error. b. Los campos que hay que rellenar son los siguientes: Probado: S/N segn proceda. Para los casos en que se haya producido un error, si es tipo SW se pone a N, si es DATOS, OTROS o AUTO se informa a N. Para los casos que no se lancen ya sea porque el script no est terminado o porque no aplica su ejecucin se informa a N. Fecha ejecucin: Se informa con la fecha del lunes correspondiente a la semana de ejecucin. Entorno: PRE Descripcin motivo No Ok: Se copia el error que se ha producido en TestPartner, a este error se le aade como prefijo segn su catalogacin -AUTO-, SW-, DATOS- u OTROS-.c. En la pestaa Estadsticas de cada una de las Excel se muestra un recuadro que indica la forma de informar los errores para que los campos calculados de dicha pestaa se informen correctamente.

d. Catalogacin de errores:i. AUTO (AUTOMATIZACION): para aquellos casos que falla por nuestro script, por la propia herramienta de automatizacin.ii. SW: para aquellos casos en los que hay un error en el software del mdulo probado o si hay alguna incidencia pendiente para dicho error. iii. DATOS: si no se han recuperado datos para la prueba o lo datos no son los adecuados.iv. OTROS: para aquellos casos que no puedan ser incluidos en las categoras anteriores, por no tener claro el error tras reportarlo al equipo correspondiente y no recibir feedback (estos ultimos los perseguiremos para categorizarlos correctamente)e. Tras informar el resultado de cada uno de los scripts, en la pestaa Estadisticas se actualizarn los totales y debemos actualizar la tabla dinmica.

Resumen Planificacin Automatizacin.xlsSe actualiza cada vez que se ejecuten las pruebas semanales, aadiendo una pestaa nueva, con los resultados obtenidos.La pestaa Resumen se rellena automticamente con los datos de la pestaa Estadstica de los ficheros Excel Plan de Automatizacin XX, por ello cuando queramos actualizarla tendrn que estar todas las Excel Plan de Automatizacin XX abiertas, para que as pueda obtener los datos e informarme automticamente.Una vez informada la pestaa Resumen copiaremos todo el contenido y la pegaremos en una pestaa nueva llamada Resumen fecha_actual.Debemos pegar de una forma especial, primero pegar los valores y luego el formato, para no traernos las formulas que hay en la pestaa Resumen:Primer paso:

Segundo paso:

MIERCOLESCorreo de informe de resultados Pablo SandovalA ltima hora del da se manda un correo a Pablo Sandoval que tiene adjunto un zip que contenga los ficheros Plan_de_automatizacion_XX.xls que se hayan probado hasta la fecha y el fichero Resumen_Planificacion_Automatizacion.xls

El correo quedar de la siguiente manera:

JUEVESCorreo de informe de resultados Pablo SandovalA ltima hora del da se manda un correo a Pablo Sandoval que tiene adjunto un zip que contenga los ficheros Plan_de_automatizacion_XX.xls que se hayan probado hasta la fecha y el fichero Resumen_Planificacion_Automatizacion.xls.Vase MIERCOLES

Correo de informe de resultados AlfredoA ltima hora del da se manda un correo a Alfredo que contenga la pestaa de la ltima prueba realizada del fichero Resumen_Planificacion_Automatizacion.xls El correo quedar de la siguiente manera:

Correo de informe de resultados Diana Antonio MndezA ltima hora se manda un correo con la excel del resultado de Diana a Antonio Mndez y al buzn de Diana ([email protected] y [email protected]).

VIERNESPor regla general los viernes se han finalizado todas las pruebas, por lo que podemos aprovechar para la realizacin de las siguientes tareas: Si se ha realizado alguna prueba que actualice el resultado de la ejecucin, vase JUEVES

Actualizar el fichero Planificacion_Transformacion.xls

Se debe abrir CMT por el mdulo 00 Planificacin Transformacin Bloqueamos el fichero Planificacin_Transformacin.xls para su modificacin. Buscamos el mdulo para el que se ha producido error en la pestaa 100 Pruebas situacin automatizacin para informar porque ha sido provocado el error y en qu parte del caso se reproduce (se suele reutilizar el texto del correo que se manda al responsable). Se actualiza la informacin de los dems scripts. Actualizar si procede los siguientes campos: Lanzable desde QADirector (S/N) N en caso de error. Comentarios (fecha, correo, error, persona) En Uso (Sin Uso, En Uso (1.S) Se manda correo al responsable del mdulo para los casos que hayan fallado. PARA Responsable Mdulo

CC Alfredo Gonzlez Naranjo

ASUNTO Automatizacin Modulo Contratacin MR

Otras tareas

Realizar el seguimiento de los errores que se produjeron la semana anterior, preguntando el estado de la incidencia si la hubiera, demandando alguna solucin para los errores producidos, etc.Desarrollar nuevos casos si procede, los lunes suelen ser das con menos carga de trabajo por lo que se podra aprovechar para desarrollar nuevos casos.Pgina 21