Вы находитесь на странице: 1из 30

Automatizacin de Pruebas

Endesa

Automatizacin de
Pruebas
Gua de planificacin semanal

Alberto Manuel Snchez Rodrguez


[Seleccionar fecha]
Pgina 1

Automatizacin de Pruebas

Tabla de contenido
CRONOLOGA.................................................................................................. 3
LUNES............................................................................................................. 4
Procesos para ejecutar los perfiles de usuarios...........................................4
Preparacin de las Excel Plan_de_automatizacion....................................5
Otras tareas................................................................................................ 8
MARTES, MIERCOLES Y JUEVES.......................................................................9
PROCESO COMPLETO DE PLANIFICACION....................................................9
Preparacin de los datos de prueba.........................................................9
Planificacin en QADirector....................................................................10
Comprobacin del resultado de las ejecuciones....................................17
Informar las excels.................................................................................18
MIERCOLES................................................................................................... 21
Correo de informe de resultados Pablo Sandoval...................................21
JUEVES.......................................................................................................... 22
Correo de informe de resultados Pablo Sandoval...................................22
Correo de informe de resultados Alfredo................................................22
Correo de informe de resultados Diana Antonio Mndez........................22
VIERNES....................................................................................................... 23
Actualizar el fichero Planificacion_Transformacion.xls.............................23
Otras tareas.............................................................................................. 24

Pgina 2

Automatizacin de Pruebas

CRONOLOGA
A continuacin se muestra un recuadro donde se resume la gestin diaria de las tareas a
realizar durante la semana:
LUNES
PREPARACION
EJECUCION DE
PERFILES
PREPARAR EXCELS
Plan_de_automatizacio
n
Seguimiento de
Errores?
Desarrollo nuevos
casos?

MARTES

MIERCOL
JUEVES
ES
PLANIFICAR / ERRORES /
INFORMES
DIANA
ERRORES
DIANA
MR
ERRORES
MR
PREPARAR
ML
PREPARAR
ALMA
INFORME
PABLO

ERRORE
S ML
ERRORE
S ALMA
INFORM
E
PABLO
ALFRED
O
ESCOTE

VIERNES
EXCEL FINAL

Seguimiento de Errores?
Desarrollo nuevos casos?
INFORME?

ACTUALIZAR EXCEL
Planificacion_Transformacio
n

Pgina 3

Automatizacin de Pruebas

LUNES
Por 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 + CONTROL
2. Segn proceda:
a. DB2 MR D5ZP XERZ + CONTROL
b. DB2 ML D5EP XENE + CONTROL
3. 2.1
4. 1. + CONTROL
5. 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. COMMIT
b. ROLLBACK
c. F3

Pgina 4

Automatizacin de Pruebas

Pgina 5

Automatizacin de Pruebas

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.

Pgina 6

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.

Pgina 7

Automatizacin de Pruebas

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.

Pgina 8

Automatizacin de Pruebas

Actualizacin de Origen de Datos para la tabla dinmica:

Pgina 9

Automatizacin de Pruebas

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.

Pgina
10

Automatizacin de Pruebas

MARTES, MIERCOLES Y JUEVES


A 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 PLANIFICACION


Preparacin de los datos de prueba
1. Descargar el fichero Excel desde CMT y colocarlo en la ruta
C:\gespurren\gespurren\datos.

2. Previas comprobaciones pulsar el botn Generar JCL


3. Se muestra una ventana como la siguiente:

Pgina
11

Automatizacin de Pruebas

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 ST
i. 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 Datos
7. Salvar los cambios que se han producido la Excel.
Planificacin en QADirector
Pgina
12

Automatizacin de Pruebas

Para abrir la aplicacin QADirector Inicio Ejecutar qa


Andres Esteban

ES30233377S / 30233377

Alberto Snchez

ES30227467Q / 30227467Q

Antes de empezar a planificar se debe de abrir el QADirector Agent.


Agente
Al 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.
Pgina
13

Automatizacin de Pruebas

Para planificar un script hay que navegar a:


Active Name Prueba de reg. Automtica Open.

Pgina
14

Automatizacin de Pruebas

Execution Plan botn derecho Run

Pgina
15

Automatizacin de Pruebas

Pgina
16

Automatizacin de Pruebas

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:

Pgina
17

Automatizacin de Pruebas

Advanced

Pgina
18

Automatizacin de Pruebas

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

Pgina
19

Automatizacin de Pruebas

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.

Pgina
20

Automatizacin de Pruebas

Comprobacin del resultado de las ejecuciones


1. 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

Pgina
21

Automatizacin de Pruebas

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)
Pgina
22

Automatizacin de Pruebas

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.

Pgina
23

Automatizacin de Pruebas

Resumen Planificacin Automatizacin.xls


Se 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:

Pgina
24

Automatizacin de Pruebas

Segundo paso:

Pgina
25

Automatizacin de Pruebas

MIERCOLES
Correo de informe de resultados Pablo Sandoval
A 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:

Pgina
26

Automatizacin de Pruebas

Pgina
27

Automatizacin de Pruebas

JUEVES
Correo de informe de resultados Pablo Sandoval
A 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 Alfredo


A 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 Mndez


A ltima hora se manda un correo con la excel del resultado de Diana a Antonio Mndez
y al buzn de Diana (a.mendez.groiss@accenture.com y CDS.MANT_DIANA@endesa.es).
Pgina
28

Automatizacin de Pruebas

Pgina
29

Automatizacin de Pruebas

VIERNES
Por 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
CC

ASUNT
O

Responsable Mdulo
Alfredo Gonzlez
Naranjo
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
30

Вам также может понравиться