The TESTAR tool allows automated testing through the graphical interfaces of the software applications. However, it is not possible to know if this tool has properly tested a particular application. If all bugs are identified ...[+]
The TESTAR tool allows automated testing through the graphical interfaces of the software applications. However, it is not possible to know if this tool has properly tested a particular application. If all bugs are identified during the tests in an application, we can conclude that the testing task was successful. However, the problema is precisely to know if all these errors have been located entirety. The fact that TESTAR performs the testing through the interface of the applications implies that said application is seen as a black box in which it is not possible to know its internal structure, thus limiting the ability to test. Code coverage is a percentage measure in software testing that measures the degree to which the source code of a program has been tested. It is commonly used in white box tests, such as unit tests, in which you can access the code and structure of the software being tested. Code coverage is very useful when evaluating the quality of tests performed. This measure is not provided by TESTAR and so far has not been investigated. In this paper we will try to analyze the code coverage reached by the tests generated by TESTAR on different applications.
[-]
La herramienta TESTAR permite realizar testing de forma automatizada a través de las interfaces gráficas de las aplicaciones software. Sin embargo, no es posible saber si esta herramienta ha testeado adecuadamente una ...[+]
La herramienta TESTAR permite realizar testing de forma automatizada a través de las interfaces gráficas de las aplicaciones software. Sin embargo, no es posible saber si esta herramienta ha testeado adecuadamente una aplicación determinada. Si al realizar pruebas sobre una aplicación se identifican todos los errores que contiene, podemos concluir que la tarea de testing se ha realizado correctamente. Sin embargo, el problema reside precisamente en saber si se han localizado dichos errores en su totalidad. El hecho de que TESTAR realice el testing a través de la interfaz de las aplicaciones implica que dicha aplicación es vista como una caja negra en la que no es posible conocer su estructura interna, limitando así la capacidad de testear. La cobertura de código es una medida porcentual en las pruebas de software que mide el grado en que el código fuente de un programa ha sido comprobado. Es comúnmente utilizada en pruebas de caja blanca, como las pruebas unitarias, en las que sí se tiene acceso al código y estructura del software que se está testeando. La cobertura de código es de gran utilidad a la hora de evaluar la calidad de las pruebas realizadas. Esta medida no es proporcionada por TESTAR y hasta el momento no ha sido investigada. En este trabajo se tratará de analizar la cobertura de código alcanzada por las pruebas generadas mediante TESTAR sobre diferentes aplicaciones.
[-]
|