Subir material

Suba sus trabajos a SEDICI, para mejorar notoriamente su visibilidad e impacto

 

Mostrar el registro sencillo del ítem

dc.date.accessioned 2013-08-27T19:35:35Z
dc.date.available 2013-08-27T19:35:35Z
dc.date.issued 2013-08-27
dc.identifier.uri http://sedici.unlp.edu.ar/handle/10915/29096
dc.identifier.uri https://doi.org/10.35537/10915/29096
dc.description.abstract Esta tesis busca encontrar una práctica metodológica que permita definir distintos niveles de pruebas que operen como garantía de refactorizaciones seguras, independientemente del alcance de las mismas. Se enmarca en el tema general de refactoring, con elementos de Test Driven Development (TDD), utilizando las prácticas recomendadas en el marco de Behavior Driven Development (BDD) y de Acceptance Test Driven Development (ATDD). La práctica de refactoring descansa fuertemente en la existencia de pruebas unitarias automatizadas, que funcionan como red de seguridad que garantiza que el comportamiento de la aplicación no varía luego de una refactorización. Sin embargo, este simple enunciado no prevé que hay ocasiones en que las pruebas dejan de funcionar al realizar las refactorizaciones, con lo cual se pierde la sincronización entre código y pruebas, y la cualidad de red de seguridad de estas últimas. Esto es especialmente cierto ante refactorizaciones estructurales y rediseños macro. Por lo tanto, y dado que el uso de pruebas como red de contención es uno de los supuestos más fuertes de la práctica del refactoring, vamos a desarrollar, como objetivo de esta tesis, una práctica metodológica para permitir definir distintos niveles de pruebas que aseguren distintos tipos de refactorizaciones, validándola con un caso de estudio y apoyándonos en una herramienta automática desarrollada en el marco de este trabajo. es
dc.language es es
dc.subject SOFTWARE ENGINEERING es
dc.subject refactoring es
dc.subject Automation es
dc.subject pruebas de aceptación es
dc.subject automatización es
dc.subject cobertura es
dc.subject preservación del comportamiento es
dc.title Cobertura entre pruebas a distintos niveles para refactorizaciones más seguras es
dc.type Tesis es
sedici.creator.person Fontela, Moisés Carlos es
sedici.subject.materias Ciencias Informáticas es
sedici.description.fulltext true es
mods.originInfo.place Facultad de Informática es
sedici.subtype Tesis de maestria es
sedici.rights.license Creative Commons Attribution 2.5 Argentina (CC BY 2.5)
sedici.rights.uri http://creativecommons.org/licenses/by/2.5/ar/
sedici.contributor.director Garrido, Alejandra es
thesis.degree.name Magister en Ingeniería de Software es
thesis.degree.grantor Universidad Nacional de La Plata es
sedici.date.exposure 2013-08-23
sedici.acta 118 es


Descargar archivos

Este ítem aparece en la(s) siguiente(s) colección(ones)

Creative Commons Attribution 2.5 Argentina (CC BY 2.5) Excepto donde se diga explícitamente, este item se publica bajo la siguiente licencia Creative Commons Attribution 2.5 Argentina (CC BY 2.5)