<p>La generación sencilla de los casos de prueba de una aplicación es una aspiración antigua de los desarrolladores de software. A lo largo de la historia, han existido diversas tentativas de lograr esto incluso promoviendo entornos y herramientas que ayudan en la generación de pruebas a partir de distintos tipos de información descriptiva de la aplicación. Sin embargo, es habitual que tanto las descripciones necesarias para aplicar estas técnicas como los entornos propicios para ello no sean habituales en los proyectos de desarrollo. En este trabajo se verá cómo utilizando información de una especificación de requisitos desarrollada con notación UML, y con la ayuda de una herramienta de apoyo, se puede generar un conjunto apropiado de pruebas para la correspondiente aplicación, los casos de uso se utilizan con mucha frecuencia para definir la funcionalidad de un sistema software en las etapas tempranas de su desarrollo. Este trabajo presenta una propuesta para obtener de manera sistemática objetivos de prueba a partir de los casos de uso del propio sistema, para que a partir de ello, a través de la medición de la Complejidad Ciclomática del modelo visto desde el punto de vista de un grafo, contar con la información acerca del límite superior de pruebas que se deben realizar para asegurar que se ejecuta cada sentencia del caso de uso al menos una vez.</p>
last modification
Licenciado en Ciencias de la Ingeniería
Ingeniero Civil en Informáticatítulo
INGENIERIA CIVIL INFORMATICA
<p>La generación sencilla de los casos de prueba de una aplicación es una aspiración antigua de los desarrolladores de software. A lo largo de la historia, han existido diversas tentativas de lograr esto incluso promoviendo entornos y herramientas que ayudan en la generación de pruebas a partir de distintos tipos de información descriptiva de la aplicación. Sin embargo, es habitual que tanto las descripciones necesarias para aplicar estas técnicas como los entornos propicios para ello no sean habituales en los proyectos de desarrollo. En este trabajo se verá cómo utilizando información de una especificación de requisitos desarrollada con notación UML, y con la ayuda de una herramienta de apoyo, se puede generar un conjunto apropiado de pruebas para la correspondiente aplicación, los casos de uso se utilizan con mucha frecuencia para definir la funcionalidad de un sistema software en las etapas tempranas de su desarrollo. Este trabajo presenta una propuesta para obtener de manera sistemática objetivos de prueba a partir de los casos de uso del propio sistema, para que a partir de ello, a través de la medición de la Complejidad Ciclomática del modelo visto desde el punto de vista de un grafo, contar con la información acerca del límite superior de pruebas que se deben realizar para asegurar que se ejecuta cada sentencia del caso de uso al menos una vez.</p>