Evaluación del uso de la herramienta PEX para generar pruebas unitarias en un contexto industrial

dc.contributor.advisorMartínez Porras, Alexandraes_CR
dc.contributor.authorVives Rodríguez, David Albertoes_CR
dc.date.accessioned2019-07-13T17:05:35Z
dc.date.accessioned2021-09-06T23:25:24Z
dc.date.available2019-07-13T17:05:35Z
dc.date.available2021-09-06T23:25:24Z
dc.date.issued2017es_CR
dc.descriptionTesis (maestría profesional en computación e informática)--Universidad de Costa Rica. Sistema de Estudios de Posgrado, 2017es_CR
dc.description.abstractLas pruebas unitarias son un nivel de pruebas que permite al propio desarrollador verificar la funcionalidad de un método o una unidad de código pequeña. Este tipo de pruebas contribuyen a la mantenibilidad del código, pues permiten detectar rápidamente si algún cambio que se hizo al código afectó la funcionalidad original. Esta investigación evalúa el uso de una herramienta para la generación automática de pruebas unitarias en un contexto industrial. La herramienta estudiada es Pex (posteriormente renombrada IntelliTest). El contexto industrial donde se usó esta herramienta fue la empresa lntel de Costa Rica. Participaron cuatro desarrolladores del Programa Quality Management Tools del Departamento Quality Business Systems. A cada uno de ellos se le dio una historia de usuario a implementar en una aplicación, junto con sus pruebas unitarias, las cuales debían desarrollar tanto de forma manual como de forma automática usando la herramienta Pex. En total se usaron cuatro aplicaciones diferentes. Las pruebas unitarias generadas se evaluaron en los siguientes aspectos: porcentaje de cobertura de código, tiempo de desarrollo de las pruebas y cantidad de errores válidos encontrados. También se pasó una encuesta a los desarrolladores participantes. Para el contexto de la investigación, las pruebas unitarias generadas con la herramienta IntelliTest tuvieron mejor desempeño en código legado y servicios web, con respecto a aplicaciones nuevas o aplicaciones web. También se encontró que los desarrolladores consideran más eficaz la creación de pruebas unitarias de forma manual que las generadas mediante IntelliTest, aunque señalaron que sí le veían valor como herramienta de apoyo en la escritura de pruebas unitarias.es_CR
dc.description.procedenceUCR::Investigación::Sistema de Estudios de Posgrado::Ingeniería::Maestría Profesional en Computación e Informáticaes_CR
dc.identifier.urihttps://repositorio.sibdi.ucr.ac.cr/handle/123456789/7364
dc.language.isospaes_CR
dc.subjectINDUSTRIAes_CR
dc.subjectPROGRAMACION (COMPUTADORAS ELECTRONICAS DIGITALES)es_CR
dc.subjectPROGRAMAS PARA COMPUTADORA - PRUEBASes_CR
dc.titleEvaluación del uso de la herramienta PEX para generar pruebas unitarias en un contexto industriales_CR
dc.typetesis de maestríaes_CR

Archivos

Bloque original
Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
42079.pdf
Tamaño:
3.03 MB
Formato:
Adobe Portable Document Format

SIBDI, UCR - San José, Costa Rica.

© Todos los derechos reservados, 2024