Monday, December 01, 2014

My Technical Debt Presentation at DevCon Summit 2014

I did the keynote at DevCon Summit this year, and I chose to give a talk entitled "How Technical Debt Can Ruin A Business". You can view the slides here. 

Based on the feedback that I got after my talk, it seems what most people are immediately concerned about is automated testing. What I emphasized in my talk was unit testing, but for a lot of teams, their focus for automated testing is UI testing, with tools such as Selenium or HP-QTP. This will likely lead to as much misery as what the team is trying to solve.

The Test Pyramid
A good guideline to how much of each type of automated testing is the Test Pyramid. The Test Pyramid says that the bulk (~60%) of your automated tests should be unit tests, written by the developers as they write their code. The next most plentiful (~30%) are "Service Layer" or behavioral tests, which execute use cases without the user interface. The smallest number of tests (~10%) should be tests that call the UI Layer.

No comments:

Post a Comment