~/talk

Testing in Legacy: From Rags to Riches

Talkat JavaDay Kharkiv 2015 · 2015-10-15..10-16· [testing, legacy-modernisation]
links:none on file
slides:none on file

An 11‑year-old Java codebase with no docs, ~100 database tables and 400 million records gets measurable fixes: heavy queries that took 3 minutes → 3 seconds after schema and query work, missing foreign keys are restored, and core domain classes are isolated for unit tests. The team adds PowerMock and Mockito for unit testing, builds Jenkins + JUnit integration suites and an automated deployment pipeline, which cuts manual testing and nightly deployment risk and makes incremental refactors safe and repeatable.

AI-written summary · about

  1. 0:00Introduction
  2. 3:54What is legacy
  3. 7:24Problems and first step
  4. 12:52Team knowledge
  5. 15:45Domain model breakdown
  6. 21:11Testing legacy systems
  7. 25:45Test automation
  8. 31:06Refactoring limits
  9. 37:11Deployment management
  10. 42:15Teamwork and management
  11. 45:10Summary and tips
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.