Generación automática de combinaciones de valores para pruebas funcionales utilizando metaheurísticas

Generación automática de combinaciones de valores para pruebas funcionales utilizando metaheurísticas

Diversos autores coinciden en la importancia de las pruebas como elemento de control de calidad del software y en la imposibilidad de la realización de pruebas exhaustivas. Este criterio está sustentado en que la cantidad de escenarios y valores de prueba necesarios para lograr cobertura total es gr...

Saved in:
Translated title: Automatic Generation of combination of Values for Functional Testing Using Metaheuristics
Journal Title: Revista Cubana de Ingeniería
First author: Arloys Macias Rojas
Other Authors: Martha Dunia Delgado Dapena;
Jenny Fajardo Calderin;
Danay Larrosa Uribazo
Palabras clave:
Traslated keyword:
Language: Spanish
Get full text: http://rci.cujae.edu.cu/index.php/rci/article/view/530
Resource type: Journal Article
Source: Revista Cubana de Ingeniería; Vol VII, No 2 (Year 2016).
DOI: http://dx.doi.org/10.1234/rci.v7i2.530
Publisher: Universidad Tecnológica de La Habana José Antonio Echeverría
Usage rights: Reconocimiento - NoComercial (by-nc)
Categories: Physical/Engineering Sciences --> Engineering, Multidisciplinary
Abstract: Diversos autores coinciden en la importancia de las pruebas como elemento de control de calidad del software y en la imposibilidad de la realización de pruebas exhaustivas. Este criterio está sustentado en que la cantidad de escenarios y valores de prueba necesarios para lograr cobertura total es grande, lo que convierte el diseño de casos de prueba y en particular la generación de sus valores en un problema combinatorio. Este trabajo presenta una propuesta para la generación automática de valores de casos de prueba funcionales, mediante el uso de algoritmos metaheurísticos, maximizando la cobertura de los escenarios. Además, se detallan los algoritmos implementados para la generación de valores iniciales y para la generación de combinaciones. Adicionalmente se describen un conjunto de buenas prácticas para utilizar el componente y la comparación de los resultados obtenidos con otras soluciones existentes.
Translated abstract: Several authors agree with the importance of the tests like element of quality control of the software and in the impossibility of their realization of exhaustive way. This opinion defends that, the necessary quan-tity of stages and test values to achieve the maximum coverage is too big, what converts the test-case design, and in particular the generation of its values, in a combinatorial problem. That´s why, in many instances, in front of the impossibility of covering all the stages, testers leave out of the design some inter-esting values, which can discover inconsistencies with the specified requirements.This work presents a proposal for the automatic generation of values of functional test cases, by means of the use of meta-heu-ristic algorithms and maximizing the coverage of the stages. Furthermore, the algorithms implemented for the generation of initial values and for the generation of combinations are detailed. Additionally a set of good practices to use the component and the comparison of the obtained results with other existing solutions are described.