umu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Detecting behavioural changes when refactoring a web-based legacy system
Umeå University, Faculty of Science and Technology, Department of Computing Science.
2015 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Legacy code suffers from poor readability and testability. This together with ever changing business requirements leads management and development teams to prioritize quick fixes over risky restructuring of working code. It is clear that the technical debt accumulated through inadequate maintenance will create a sinking ship. The dilemma of having to change code to increase test coverage, to guard against the introduction of bugs withstands.

Characterization testing is a form of automated testing where the goal is to detect behaviour changes rather than to ensure program correctness. This master thesis aims to develop a tool which allows for characterization testing without first changing the code under test. Using only URL's to create test cases for the web application and ensuring that the server response is the same before and after a refactorization.

Place, publisher, year, edition, pages
2015.
Series
UMNAD, 1041
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:umu:diva-109356OAI: oai:DiVA.org:umu-109356DiVA: diva2:856739
Educational program
Master of Science Programme in Computing Science and Engineering
Supervisors
Examiners
Available from: 2015-09-25 Created: 2015-09-25 Last updated: 2015-09-25Bibliographically approved

Open Access in DiVA

fulltext(1620 kB)197 downloads
File information
File name FULLTEXT01.pdfFile size 1620 kBChecksum SHA-512
896932f41a576d8e1cf011da2c0b00dc6fa8e1a5a3c0c28205eef01acaf01382362aadb4f15c66c38402747724fe0c6a7cdda85d5e50f61895ce6bc30bbb3e67
Type fulltextMimetype application/pdf

By organisation
Department of Computing Science
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 197 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 327 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf