Desarrollo de un generador de casos de pruebas funcionales e integrales, a partir de casos de uso descritos en RDL, para la empresa SOFTTEK
Fecha
2020-11-13Autor
Martínez Ramos, Raquel Lizue
Olivares Zepahua, Beatriz Alejandra
Metadatos
Mostrar el registro completo del ítemResumen
La etapa de Pruebas se ha convertido en una de las más cruciales en el ciclo de vida del Software, ya que ahora es más imperioso generar y distribuir productos de alta calidad en poco tiempo, por lo que se hace uso de Escenarios de Prueba, ya que son procesos que validan la funcionalidad del software a través de la detección de errores, dichos escenarios representan pruebas funcionales o integrales y cuando se llena un escenario con cierta información, se dice que se creó un Caso de Prueba.
Por lo que los esfuerzos actuales se centran en generar estos escenarios de forma automática para reducir el tiempo de prueba y los costos de esta labor, sin embargo, esta labor es complicada, costosa y tardada, por lo que se buscó desarrollar un Generador de Escenarios de Prueba funcionales e integrales a partir de archivos JSON equivalentes a Casos de Uso descritos en el lenguaje de definición de requerimientos de la empresa Softtek®.
Dicho generador crea grafos dirigidos a partir de la interpretación de los antes mencionados archivos JSON, ya que los escenarios de prueba son el producto de recorrer todos los nodos presentes entre un inicio y un fin determinado. Los atributos de los nodos de los grafos incluyen información suficiente con respecto a los detalles de la prueba.
Se realizó el proyecto aplicando el enfoque de la metodología XP y el algoritmo de Búsqueda en Profundidad con las restricciones tecnológicas determinadas por la empresa: el generador es un API (Application Program Interface) en lenguaje Java listo para incorporarse a las herramientas de Ingeniería de Software de la empresa, usando la plataforma de desarrollo Eclipse y la base de datos orientada a grafos Neo4J.
Temas
Pruebas FuncionalesPruebas integrales
RDL
Tipo
ThesisColecciones
- Tesis (MSC) [93]