SALOME-TMFControl
Instrucción de trabajo SALOME TMF. Control
Índice
3 Equivalencia de conceptos entre el procedimiento 2 y SALOME TMF. 2
4 Control de un ciclo de pruebas. 2
4.1 Selección de las pruebas. 2
4.1.1 Creación de una suite de pruebas. 3
4.1.2 Selección de los casos de prueba que componen una suite. 4
4.2 Asignación de las suites de test a los testeadores seleccionados. 9
4.3 Preparación de la ejecución de las pruebas. 11
4.3.1 Crear los entornos de ejecución de las pruebas. 11
4.3.2 Crear la ejecución de una prueba. 13
5 Revisar los resultados obtenidos. 16
5.1 Consultar los resultados. 16
5.2 Generar un informe de resultados. 20
1Objetivo del documento
El objetivo de este documento es establecer la forma en que se gestionará el control y revisión de la ejecución de las pruebas con la herramienta Salomé TMF.
2Afecta/Alcanza
Afecta aquellos perfiles del equipo de Test de gvSIG encargados del control de las pruebas de gvSIG.
Alcanza a cualquier proyecto de gvSIG.
3Equivalencia de conceptos entre el procedimiento 2 y SALOME TMF.
Procedimiento 2 |
SALOME TMF |
Suite de pruebas |
Campaign |
4Control de un ciclo de pruebas.
Desde el punto de vista del control, las tareas a realizar son:
Seleccionar las pruebas que aseguren la calidad de la versión.
Asignar las pruebas seleccionadas a los testeadores.
Preparar la ejecución de las pruebas.
Notificar el inicio de las pruebas (esta tarea no se realiza a través de SALOME TMF, y por tanto no se define en esta instrucción cómo debe realizarse)
Revisar los resultados obtenidos.
4.1Selección de las pruebas.
Como se indica en el Procedimiento 2. Testeo gvSIG, la correcta selección de las pruebas a ejecutar puede garantizar la eficiencia de las pruebas ejecución, para esto se ha establecido una guía para la selección de las pruebas a ejecutar según el ciclo de vida de la aplicación gvSIG (ver apartado Selección de las pruebas del Procedimiento 2. Testeo gvSIG).
La selección de las pruebas, en el contexto de SALOME TMF, se realiza dentro de una campaña, por lo tanto, una campaña es una suite o conjunto de pruebas.
A continuación se definen los pasos para la creación de una suite de pruebas y cómo asociarle pruebas.
4.1.1Creación de una suite de pruebas.
Para la creación de una suite de pruebas deben seguirse los siguientes pasos:
Acceder al gestor de pruebas SALOME, concretamente al proyecto o subsistema con el que se vaya a trabajar. El proyecto debe tener su plan de pruebas.
Acceder a la pestaña “Manage campaigns”.
Pulsar sobre “Create a campaign”.
Introducir en el campo “Campaign name” el nombre de la suite de pruebas y, si se considera necesario una descripción de la misma en el campo “Description”.
Pulsar “Validate”.
La suite de pruebas queda creada en el proyecto para que se le asocien los casos de prueba que se consideren oportunos.
4.1.2Selección de los casos de prueba que componen una suite.
Existen dos formas de realizar la selección de los casos de prueba que han de componer una suite:
a) Selección directa desde el plan de pruebas
Acceder al gestor de pruebas SALOME, concretamente al proyecto o subsistema con el que se vaya a trabajar.
Acceder a la pestaña “Manage campaigns”.
Seleccionar una suite de pruebas creada y pulsar “Import”.
Sobre el plan de pruebas ir desplegando hasta llegar al nivel de caso de prueba.
Seleccionar todos aquéllos que vayan a formar parte de la suite (se pueden seleccionar varios mediante la tecla CTRL).
Pulsar sobre “>”.
Los casos de prueba seleccionados aparecen en el campo “Campaign”.
Pulsar “Validate”
Los casos de prueba seleccionados pasan a formar parte de la suite de pruebas.
En caso de que se quieran desasociar, el proceso consisten en seleccionar los casos de prueba que se desee desasignar de la suite, pulsar “<” y finalmente “Validate”.
a) Selección mediante su etiqueta.
Acceder al gestor de pruebas SALOME, concretamente al proyecto o subsistema con el que se vaya a trabajar.
Acceder a la pestaña “Manage campaigns”.
Seleccionar una suite de pruebas creada y pulsar “Import”.
Seleccionar un módulo (se pueden seleccionar varios mediante la tecla CTRL).
Seleccionar la etiqueta que define el tipo de caso de prueba que se quiere asociar a la suite.
Pulsar sobre “>”.
Los casos de prueba etiquetados con la característica seleccionada aparecen en el campo “Campaign”.
Pulsar “Validate”.
Los casos de prueba seleccionados pasan a formar parte de la suite de pruebas.
4.2Asignación de las suites de test a los testeadores seleccionados.
SALOME TMF se permite asignar una prueba a un testeador a distintos niveles, esto es:
A nivel de suite.
A nivel de módulo.
A nivel de caso de uso.
A nivel de caso de prueba.
En cualquier caso, el proceso para la asignación es el mismo.
Acceder al gestor de pruebas SALOME, concretamente al proyecto o subsistema con el que se vaya a trabajar.
Acceder a la pestaña “Manage campaigns”.
Seleccionar la suite/el módulo/el caso de uso/el caso de prueba a asignar a un testeador.
Sobre el elemento seleccionado pulsar en el botón derecho del ratón.
Aparece un menú emergente en el que se debe seleccionar la opción “Assign”.
Seleccionar del listado de usuarios aquél al que se quiera asignar la ejecución de la prueba.
Pulsar “Validate”.
El elemento queda asignado al usuario seleccionado (ver en la pestaña “Assigned To” a nivel de suite de pruebas).
Si se necesita se pueden adjuntar ficheros a la suite de pruebas, para ver qué pasos se deben seguir acceder al apartado Anexo A: adjuntar un archivo.
4.3Preparación de la ejecución de las pruebas.
4.3.1Crear los entornos de ejecución de las pruebas.
En primer lugar se va a definir el concepto de entorno:
Un entorno identifica una fase dentro del ciclo de vida del desarrollo de gvSIG según se definió en el Procedimiento 1, por lo tanto, se tendrán tres:
Aceptación.
Fusión y estabilización.
Release Candidate.
Para la creación del un entorno deben seguirse los siguientes pasos:
Acceder al gestor de pruebas SALOME, concretamente al proyecto o subsistema con el que se vaya a trabajar.
Acceder a la pestaña “Manage data”.
Acceder a la pestaña “Enviroments”.
Pulsar “Add”.
Introducir en el campo “Environment name” el nombre del entorno y, si se considera necesario una descripción del mismo en el campo “Description”.
Pulsar “Validate”.
Queda creado el entorno para que sea asociado a las diferentes ejecuciones de las suites de pruebas.
4.3.2Crear la ejecución de una prueba.
Acceder al gestor de pruebas SALOME, concretamente al proyecto o subsistema con el que se vaya a trabajar.
Acceder a la pestaña “Manage campaigns”.
En la pestaña “Executions” pulsar “Add”.
Selección el entorno de pruebas.
Pulsar “Validate”.
La ejecución queda asociada a la campaña.
Si se necesita se pueden adjuntar ficheros a la definición de la ejecución, para ver qué pasos se deben seguir acceder al apartado Anexo A: adjuntar un archivo.
5Revisar los resultados obtenidos.
5.1Consultar los resultados.
Una vez los testeadores han ejecutado las pruebas que tienen asociadas, se podrá consultar el resultado de la ejecución.
Para consultar los resultados obtenidos se debe seguir los siguientes pasos:
Acceder al gestor de pruebas SALOME, concretamente al proyecto o subsistema con el que se vaya a trabajar.
Acceder a la pestaña “Manage campaigns”.
Acceder a la pestaña “Executions” en concreto al apartado “Results” en el cuál se pueden ver los resultados de las ejecuciones.
A priori, es decir, sin acceder al detalle del resultado de la ejecución, la información que se muestra es:
Name: es el nombre de la ejecución, a la que se le añade un dígito que se va incrementando a medida que se lanza.
Date: es la fecha y hora en que se lanzó la ejecución.
Tester: se trata del testeador que ha ejecutado las pruebas:
Result: es el resultado de la ejecución. En este campo pueden aparecer dos valores:
|
|
INCOMPLETE |
Significa que el testeador no ha ejecutado y ha asociado un resultado a todas las pruebas de la suite. |
|
|
TERMINEE |
Significa que el testeador ha ejecutado y ha asociado un resultado a todas las pruebas de la suite. |
Statistics: se trata de un primer desglose de los resultados, en él se distinguen dos partes, la primera, entre corchetes, se refiere a los escenarios indicando: aquellos escenarios que han dado resultado OK con una p, los que han dado resultado KO con una f, y los que el testeador ha marcado como inconclusos con una u. La segunda parte tras el carácter / apunta a los casos de prueba que componen la suite. Por ejemplo:
En el caso remarcado, la ejecución Exec0_1 de los 2 tests que la componen: 2 escenarios han dado como resultado OK, uno ha dado como resultado KO y uno no se ha podido concluir.
Hacer doble clic sobre una de las ejecuciones.
Aparece una pantalla en la que para cada uno de los casos escenarios que componen la suite de pruebas:
Family: módulo al que pertenece.
Suite: caso de uso al que pertenece.
Test: caso de prueba al que pertenece.
Dataset: escenario al que pertenece, se identifica mediante la palabra Dataset + número de escenario.
Resultado:
Escenario con resultado OK.
Escenario con resultado KO.
Escenario marcado como inconcluso.
Escenario inconcluso no marcado como tal.
Al hacer doble clic sobre alguno de los resultados, se muestra la pantalla de ejecución son los resultados obtenidos para cada uno de los pasos que componen el caso de prueba.
5.2Generar un informe de resultados.
Una vez ejecutadas las pruebas y a modo de cierre del ciclo de test, puede generarse el informe de resultados que recoge las campañas del proyecto, sus ejecuciones y el resultado de cada uno de los escenarios.
Para la generación del informe de resultados debe seguirse los siguientes pasos:
Acceder al gestor de pruebas SALOME, concretamente al proyecto o subsistema con el que se vaya a trabajar.
Acceder a la pestaña “Manage campaigns”.
Pulsar en “Tools” que aparece al lado del botón “Create a campaign”.
Se despliega un menú emergente, pulsar sobre la opción “Generate results report”.
Se abre una nueva ventana con la generación del informe.
Pulsar en el botón.
Aparece la pantalla “Guardar”. Sobre ella seleccionar una ubicación y como tipo de archivo.odt.
Anexo A: adjuntar un archivo.
A.1. Adjuntar un archivo.
Salome TMF permite adjuntar tres tipos de objetos: archivos, direcciones de Internet (URL) y capturas de pantalla. Los pasos para crear el adjunto difieren dependiendo del tipo de objeto aunque el paso previo es común a todos, para adjuntar un elemento es necesario acceder a la pestaña “Attachments”.
Cómo adjuntar un archivo:
Pulsar “Add File”.
Seleccionar un fichero a través del explorador de archivos:
Al hacer doble clic sobre el fichero aparece en la pestaña “Attachments”:
Cómo adjuntar una dirección de Internet (URL):
Pulsar “Add URL”.
Introducir en el campo “Enter URL” la dirección de internet.
Al pulsar “Validate” aparece en la pestaña “Attachments”:
Cómo realizar una captura de pantalla:
Pulsar en.
Aparece el cuadro para capturas de pantalla.
Al pulsar sobre él aparece el la pestaña “Attachments”.
A.2. Acciones sobre los adjuntos1.
Acción |
Se activa para… |
Descripción de la acción |
|
|
|
Archivo URL Captura de pantalla |
Permite visualizar el adjunto |
|
|
|
|
Archivo Captura de pantalla |
Permite guardar el adjunto en local |
|
|
|
|
Archivo URL Captura de pantalla |
Permite la eliminación del archivo |
1 La acción “Actualize” no se ha comentado debido a que no se encuentra su utilidad para el desarrollo de los planes de pruebas de gvSIG.
28 de 28