1 research outputs found

    Generaci贸n de casos de prueba tipo caja negra mediante restricciones

    Get PDF
    La plataforma de validaci贸n CAVI-ART nos ofrece una representaci贸n intermedia de cualquier funci贸n escrita en diferentes lenguajes de programaci贸n, que incluye su c贸digo, su precondici贸n y su postcondici贸n. Sobre dicha funci贸n deseamos realizar pruebas de ejecuci贸n. El objetivo de este trabajo reside en crear de manera autom谩tica diferentes casos de prueba que cumplan las precondiciones de las funciones que se quieran probar. Para ello, se han estudiado primero los resolutores SMT, en concreto Z3, se han programado en tal resolutor todas las funciones y tipos que pueden interesarnos para las precondiciones, y por 煤ltimo se ha creado, en Haskell, un generador de restricciones que analice las precondiciones de un programa en la IR, gracias a su representaci贸n en forma de 谩rbol abstracto, y genere un archivo de restricciones procesable por Z3 con el que obtener los casos de prueba
    corecore