Casos De Usos A Casos De Prueba
Caso práctico. Aplicación web Javier Gutiérrez / javierj@us.es
Objetivo
Objetivo: Mostrar cómo Objetivo: Mostrar cómo aplicar el proceso ETUC aplicar el proceso ETUC para la generación de casos para la generación de casos de prueba a una aplicación de prueba a una aplicación web real. web real.
Índice
1. 2. 3. 4. 5. Aplicación Web-Link.Generación de objetivos de prueba. Pruebas abstractas. Pruebas concretas. Conclusiones.
Aplicación Web-Link
Aplicación Web-Link
• Un sistema para guardar y mostrar un catálogo de enlaces en línea. • Los enlaces se agrupan en categorías. • Cualquier visitante puede añadir nuevos enlaces o consultar los enlaces almacenados.
Aplicación Web-Link
Necesitamos la definición de los casos de uso.Aplicación Web-Link
Nombre Precondición Secuencia principal UC-01. Añadir nuevo enlace. No 1 El visitante solicita añadir un nuevo enlace. 2 El sistema solicita la información del enlace (SR-02). 3 El visitante introduce la información del nuevo enlace. 4 El sistema almacena el nuevo enlace. 3.1.i El visitante cancela la operación y este caso de uso termina. 3.2.i Si el visitante deseacambiar la categoría, se ejecuta el caso de uso “Cambiar categoría” y se repite el paso 2. 4.1.p Si el nombre del enlace o su URL están vacíos, el sistema muestra un mensaje de error y se repite el paso 2. Nuevo enlace añadido al sistema. Por defecto, el sistema selecciona la categoría “Top” para el nuevo enlace.
Nombre Precondición Secuencia principal
Error / Secuencias alternativas
Necesitamosmás información: ¿Qué es un enlace?, ¿qué es una categoría?.
Post-condición Notas
Una extensión a NDT: i. Preevaluada. p. Postevaluadoa.
Error / Secuencias alternativas Post-condición
UC-02. Cambiar categoría. El visitante está introduciendo un enlace 1 El visitante solicita cambiar la categoría. 2 El sistema muestra todas las categorías disponibles. 3 El usuario selecciona unacategoría. 4 El sistema modifica la categoría del nuevo enlace. 2.1.i Si no hay ninguna categoría o el sistema no puede recuperar las categorías, se muestra un mensaje de error y el caso de uso termina. No.
Aplicación Web-Link
Categoría
Nombre Información específica SR-01. Categorías Nombre Dominio Identificador Entero Descripción Cadena Categoría padre Entero El identificador debe ser único. Lacategoría padre debe existir. Categoría “Top”.
Restricciones Valores iniciales
Los requisitos de información describen los datos del mundo real que nuestro sistema debe utilizar.
Enlace
Nombre Información específica SR-02. Enlaces. Nombre Dominio Identificador Entero Nombre Cadena Categoría Entero URL Cadena Descripción Cadena Aprobado Boolean Fecha Fecha El identificador debe ser único.Todos los campos son obligatorios excepto descripción.
Restricciones
Procesos e información
Una visión global
Proceso ETUC.
Generación de objetivos de prueba
El proceso ETUC
1
Generación de objetivos.
Construcción del modelo de comportamiento
1. 2. 3. Construcción del modelo de comportamiento. Resolución de inclusiones y extensiones. Identificación de variablesoperacionales.
Generación de secuencias de acciones. Generación de valores de prueba. Resultado: Objetivos de prueba. (pasos + valores de prueba) Construcción de objetivos de prueba.
Objetivos de prueba
Nombre Precondición Secuencia principal Error / Secuencias alternativas UC-01. Añadir nuevo enlace. No 1 El visitante solicita añadir un nuevo enlace. 2 El sistema solicita la información del enlace(SR-02). 3 El visitante introduce la información del nuevo enlace. 4 El sistema almacena el nuevo enlace. 3.1.i El visitante cancela la operación y este caso de uso termina. 3.2.i Si el visitante desea cambiar la categoría, se ejecuta el caso de uso “Cambiar categoría” y este caso de uso continua.. 4.1.p Si el nombre del enlace o su URL están vacíos, el sistema muestra un mensaje de error y...
Regístrate para leer el documento completo.