Easing the pain of legacy tests
Download
1 / 18

Easing the pain of legacy tests - PowerPoint PPT Presentation


  • 79 Views
  • Uploaded on

Easing the pain of legacy tests. O nce upon a time…. Tests run in virtual machines. Over 250,000 lines of code. Flagship product. Multiple SQL Server versions. Over 10,000 automated tests. Continuous Integration. The real story…. Many attempts to fix over the years. == rising complexity

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Easing the pain of legacy tests' - ermin


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Easing the pain of legacy tests

Easing the pain of legacy tests


Easing the pain of legacy tests

Once upon a time…


Easing the pain of legacy tests

Tests run in virtual machines

Over 250,000 lines of code

Flagship product

Multiple SQL Server versions

Over 10,000 automated tests

Continuous Integration



Easing the pain of legacy tests

Many attempts to fix over the years

== rising complexity

== increasing instability


Easing the pain of legacy tests

Myths, Preconceptions and Folklore






Easing the pain of legacy tests

By the end of the week -

95% passing

By the end of week 2 - only 1 failure!


Easing the pain of legacy tests

Pattern #1

Discuss the problem/failure


Easing the pain of legacy tests

Pattern #2

Pair & Review


Easing the pain of legacy tests

Pattern #3

Find and fix the quick wins


Easing the pain of legacy tests

Pattern #4

De-mystify


Easing the pain of legacy tests

Lessons learnt

Make best use of the skills on your team

Treat test code the same as product code

Don’t believe everything you hear

Most problems are not hard