Personal tools

Instrucción de trabajo SALOME TMF. Diseño

Índice



1Objetivo del documento

El objetivo de este documento es establecer la forma en que se gestiona el diseño de las pruebas con la herramienta Salomé TMF.


2Afecta/Alcanza

Afecta aquellos perfiles del equipo de Test de gvSIG encargados del diseño 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

Subsistema

Project

Módulo

Family

Caso de uso

Suite

Caso de prueba

Test

Paso del caso de prueba

Action

Escenario

Dataset

Variable

Parameter

4Diseño del plan de pruebas.

4.1Estructura funcional mínima

El primer paso en la realización del plan de pruebas funcional es conseguir abstraer la estructura de la aplicación según los niveles establecidos en el procedimiento 2, es decir: Sistema, subsistema, módulo y caso de uso. Dicha estructura se ha de replicar en el gestor de pruebas SALOME TMF donde se han de definir los casos que probarán cada uno de las funcionalidades de la aplicación.


A continuación se detallan los pasos para conseguir en SALOME TMF la estructura funcional mínima.

4.1.1Creación de un subsistema.

Los pasos para la creación de un subsistema son los siguientes:

  1. Entrar como Administrador de SALOME TMF.



  1. Pulsar en la opción “Manage Projects”.



  1. Pulsar en “Create”.



  1. Seleccionar el usuario encargado de la administración del proyecto.

  2. Introducir en el campo “Name of the new Project” el nombre del subsistema.



  1. Pulsar “Validate”.

  2. El subsistema queda creado.


Otra posibilidad es crear un Subsistema como copia de otro sistema:

  1. Del 1 al 5 especificados para la creación de un subsistema.

  2. Seleccionar “Copy from an existing Project”.

  3. Seleccionar el proyecto que se quiere copiar.

  4. Seleccionar aquellos elementos del proyecto que se han de copiar.



  1. Pulsar “Validate”.

  2. El sistema queda creado.


4.1.2Creación de las propiedades del subsistema.

4.1.2.1Gestión de los usuarios.

Un proyecto de test supone un equipo de trabajo con diferentes perfiles que disenyarán, controlarán y ejecutarán las pruebas para asegurar la calidad del producto. Por lo tanto para que el equipo de trabajo pueda probar con la ayuda de SALOME TMF se hace necesario:

  1. Crear los usuarios de las personas que forman el equipo.

  1. Acceder a la administración de SALOME TMF.


  1. Seleccionar la opción “Manage Users”.

  2. Pulsar “Create”.

  3. Completar los datos del usuario y pulsar “Validate”.



  1. El usuario queda creado.



  1. Crear los perfiles de los usuarios.

  1. Acceder a la administración de un proyecto en SALOME, concretamente al con el que se vaya a trabajar.



  1. Seleccionar la opción “Manage groups”.

  2. Pulsar “New”.



  1. Introducir en el campo “New group” el nombre del perfil y pulsar “Validate”.



  1. El perfil queda creado.



  1. Pulsar el botón “Modify” que aparece en la sección “Permissions”.

  2. Sobre la pantalla “Permissions” definir los permisos para el usuario, es decir, qué acciones puede realizar el usuario sobre el proyecto.


  1. Pulsar “Validate” para que los permisos seleccionados queden asignados al perfil.


  1. Asociar los usuarios al proyecto y asignarles un perfil.

  1. Acceder a la administración de un proyecto en SALOME, concretamente al con el que se vaya a trabajar.



  1. Seleccionar la opción “Manage users”.

  2. Pulsar .

  3. Seleccionar un usuario de los que aparece en la lista de usuarios disponibles:



  1. Pulsar “Add”.

  2. El usuario queda anyadido al proyecto.



El usuario creado tiene por defecto el perfil invitado.


  1. Seleccionar el usuario que se ha anyadido.

  2. Sobre la sección “Properties” eliminar de “Belongs to” los perfiles no adecuados mediante. Y anyadir desde “Exclude from” mediante el botón todos aquéllos que ha de tener el usuario.

4.1.2.2Creación de las etiquetas.


Una etiqueta clasifica un caso de prueba. Las etiquetas se definen a nivel de proyecto y su creación dependerá qué características de un caso de prueba interesen conocer.


Para la creación de una etiqueta deben seguirse los siguientes pasos:

  1. Acceder a la administración de un proyecto en SALOME, concretamente al proyecto con el que se vaya a trabajar.



  1. Seleccionar la opción “Manage labels”.

  2. Pulsar “New”.


  1. Introducir en el campo “Label name” el nombre de la etiqueta.



  1. Pulsar “Validate”.

  2. La etiqueta queda asociada al proyecto.



4.1.3Creación de un módulo.

Los pasos para la creación de un módulo son los siguientes:

  1. Acceder al gestor de pruebas SALOME, concretamente al proyecto o subsistema con el que se vaya a trabajar.

  2. Sobre la pestanya Test plan, pulsar en “Add a family”.

  3. En el campo “New family” introducir el NombreMódulo.

  4. En el campo “Description” introducir, si se considera, una breve descripción acerca del módulo.


  1. Pulsar “Validate”.

  2. Queda creado el módulo del subsistema.


Si se necesita se pueden adjuntar ficheros a la definición del módulo, es decir, al nodo NombreMódulo de SALOME TMF, para ver qué pasos se deben seguir acceder al apartado Anexo A: adjuntar un archivo.

4.1.4Creación de un caso de uso.

Los pasos para la creación de un caso de uso son los siguientes:

  1. Acceder al gestor de pruebas SALOME, concretamente al proyecto o subsistema con el que se vaya a trabajar.



  1. Sobre la pestanya Test plan, seleccionar un módulo.

  2. Pulsar en “Add a suite”.


  1. En el campo “Suite name” introducir el NombreCasoUso.

  2. En el campo “Description” introducir, si se considera, una breve descripción acerca de este uso del sistema y cómo interactúa con el usuario.



  1. Pulsar “Validate”.

  2. Se crea el caso de uso del módulo.


Si se necesita se pueden adjuntar ficheros a la definición del caso de uso, es decir, al nodo NombreCasoUso de SALOME TMF, para ver qué pasos se deben seguir acceder al apartado Anexo A: adjuntar un archivo.


4.1.5Creación de un caso de prueba.

La creación de un paso de prueba está compuesta, en realidad, por dos partes:

  1. La creación del elemento caso de prueba.

  2. La asociación de una etiqueta a dicho elemento.


En siguiente apartados se detalla como realizar ambas operaciones.

4.1.5.1Creación del elemento caso de prueba.

Los pasos para la creación de un caso de prueba son los siguientes:

  1. Acceder al gestor de pruebas SALOME, concretamente al proyecto o subsistema con el que se vaya a trabajar.



  1. Sobre la pestanya Test plan, seleccionar un caso de uso de un módulo.

  2. Pulsar en “Add a test”.



  1. En el campo “Name of the test” introducir el NombreTest.

  2. Dejar el valor por defecto que indica que el test es de tipo “Manual” 1.

  3. En el campo “Description” introducir, si se considera, una breve descripción acerca el alcance del caso de prueba.



  1. Pulsar “Validate”.

  2. Queda creado el caso de prueba para validar el caso de uso.



  1. Sobre la pestanya Test plan, seleccionar un caso de prueba.

  2. Seleccionar la pestanya “Details”.

4.1.5.2Asociación de una etiqueta a un caso de prueba.

Para poder asociar una etiqueta a un caso de prueba es imprescindible haberla creado según se indica en el punto Creación de las etiquetas.. A continuación se indican los pasos para asociarla al caso de prueba:

  1. Acceder al gestor de pruebas SALOME, concretamente al proyecto o subsistema con el que se vaya a trabajar.



En la sección aparece un cuadro con el nombre “Labels” el cuál se subdivide en otros dos: en el primero aparecen las etiquetas que están no están asignadas al caso de prueba -“unassigned”- y en el segundo, las que están asignadas –“assigned”-.



  1. Seleccionar una de las etiquetas no asignadas.

  2. Pulsar “>”.



  1. La etiqueta pasa al cuadro “assigned” y queda asociada al caso de prueba, es decir, ahora se puede decir que el caso de prueba tiene la característica que indica la etiqueta que se le ha asignado.



Si se necesita se pueden adjuntar ficheros a la definición del caso de prueba, es decir, al nodo NombreTest de SALOME TMF, para ver qué pasos se deben seguir acceder al apartado Anexo A: adjuntar un archivo.


4.2Creación de los pasos que componen el caso de prueba.

El primer problema para la gestión de un caso de prueba es que éste puede tener n escenarios, es decir, n combinaciones de valores entrada-salida para una misma ejecución de pasos. La manera de plasmar esta variabilidad en SALOME TMF es mediante lo que llama parameter. Por lo tanto, en la definición de un caso de prueba, cuando se detecte una entrada o una salida que supone una variación del mismo caso de prueba será sustituida por un parámetro. De forma posterior, es decir, tras la inserción de una variable en un paso se deben definir los valores que puede tomar.


Pasando a la gestión de los pasos del caso de prueba mediante SALOME TMF se va a presentar mediante dos apartados, el primero, en el que se define cómo crear un paso de un caso de prueba (action) y el segundo, en el que se especifica cómo insertar una variable (parameter) en un paso.

4.2.1Creación de un paso de un caso de prueba.

Las acciones para la creación de un paso de un caso de prueba son las siguientes:

  1. Acceder al gestor de pruebas SALOME, concretamente al proyecto o subsistema con el que se vaya a trabajar.



  1. Sobre la pestanya Test plan, seleccionar un caso de prueba.

  2. En la sección de la derecha, pulsar sobre la pestanya Actions.

  3. Pulsar en “Add”.



  1. Sobre la pantalla para la definición del paso del caso de prueba:

    1. Dejar el valor que aparece por defecto para el campo “Action name”.

    2. En el campo “Description” introducir la descripción de la acción o acciones que debe realizar el testeador.

    3. En el campo “Expected result” introducir la reacción esperada por parte de la aplicación respecto a la acción realizada.



  1. Pulsar “Validate.

  2. Se crea el paso del caso de prueba.


Si se necesita se pueden adjuntar ficheros a la definición del paso del caso de prueba, para ver qué pasos se deben seguir acceder al apartado Anexo A: adjuntar un archivo.

4.2.2Inserción de un parámetro en un paso de un caso de prueba.

Respecto a los parámetros, lo primero que cabe aclarar es que una vez un parámetro es creado (seguidamente, se indicará cómo), pasa a formar parte del conjunto de parámetros del proyecto, es decir, una vez dado de alta puede ser utilizado en todos los casos de prueba que sea necesario. Por ejemplo: si a la aplicación pueden acceder varios perfiles, en algún caso de prueba se creará el parámetro perfil, el cuál a partir de ese momento podrá ser utilizado en cualquier otro caso de prueba, aunque no compartirán los valores que puede tomar, es decir, si perfil está asociado a los casos de prueba 1 y 2, en el 1 podrá tomar una serie de valores y en el 2 otros.


Por lo tanto y en referencia a lo explicado en el párrafo anterior, a la hora de introducir un parámetro en un caso de prueba se pueden distinguir dos casos:

  1. el parámetro que se va a insertar en el paso no ha sido dado de alta anteriormente.

En este caso las acciones a emprender son:

  1. Pasos del 1 al 5 de Creación de un paso de un caso de prueba.

  2. Si se ha de anyadir un parámetro sobre el campo “Description”, pulsar en el botón “Parameter” que aparece junto a él.


  1. Pulsar “New”.



  1. Sobre la pantalla “New parameter”, incluir el nombre del parámetro en el campo “Name of parameter” y, si se considera necesario una descripción del mismo en el campo “Description”.


  1. Pulsar “Validate”.



  1. Sobre la pantalla “Add a parameter”, seleccionar el parámetro creado.

  2. Pulsar “Validate”.

  3. La variable queda asociada al paso del caso de prueba.



  1. el parámetro que se va a insertar en el paso ha sido dado de alta anteriormente:

En este caso las acciones a emprender son:

  1. Pasos del 1 al 5 de Creación de un paso de un caso de prueba.

  2. Si se ha de anyadir un parámetro sobre el campo “Description”, pulsar en el botón “Parameter” que aparece junto a él.



  1. Pulsar “Use”.



  1. Sobre la pantalla “Use existing parameter”, seleccionar el parámetro que se quiera utilizar.



  1. Pulsar “Validate”.


Importante: cabe recordar que sólo se está copiando el uso de la variable no los valores que se le ha dado –si se le hubieran dado- en el caso de prueba para el que fue creada.


  1. Sobre la pantalla “Add a parameter”, seleccionar el parámetro que se acaba de anyadir.


  1. Pulsar “Validate”.

  2. La variable queda asociada al paso del caso de prueba.


4.2.3Introducción de los valores para un parámetro.

Para asociar los valores que deben tomar los parámetros en cada uno de los escenarios que componen el caso de prueba:

  1. Acceder al gestor de pruebas SALOME, concretamente al proyecto o subsistema con el que se vaya a trabajar.



  1. Sobre la pestanya Test plan, seleccionar un caso de prueba.

  2. En la sección de la derecha, pulsar sobre la pestanya Dataset.



  1. Pulsar “Add”.



  1. Sobre la pantalla “Add a dataset”,


En la sección superior aparece el detalle de las acciones que componen el caso de prueba, la sección inferior está compuesta por los parámetros usados en el caso y un cuadro en el que se debe introducir el valor que tomarán en el escenario que se está definiendo.


  1. Para cada uno de los parámetros, introducir el valor por el que será substituido en el escenario que se está definiendo.



  1. Una vez asociado un valor a cada uno de ellos, pulsar “Validate”.

  2. Queda definido el escenario para el caso de prueba.


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 pestanya “Attachments”.

  1. Cómo adjuntar un archivo:

  1. Pulsar “Add File”.



  1. Seleccionar un fichero a través del explorador de archivos:


  1. Al hacer doble clic sobre el fichero aparece en la pestanya “Attachments”:


  1. Cómo adjuntar una dirección de Internet (URL):

  1. Pulsar “Add URL”.



  1. Introducir en el campo “Enter URL” la dirección de internet.



  1. Al pulsar “Validate” aparece en la pestanya “Attachments”:


  1. Cómo realizar una captura de pantalla:

  1. Pulsar en.

  2. Aparece el cuadro para capturas de pantalla.



  1. Al pulsar sobre él aparece el la pestanya “Attachments”.

A.2. Acciones sobre los adjuntos2.

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 Como no se contempla, de momento, la automatización de los casos de prueba queda fuera del ámbito de esta instrucción explicar la gestión de test automáticos sobre SALOME TMF.


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

35 de 35


Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: