improving untestable code
DESCRIPTION
All developers run into this. You inherit code, a lot of it and some of it decades old. When the system is a revenue stream you can't simply rewrite it so what is a geek to do? Follow through how The GForge Group is working to take the rough edges out of their code and their process.TRANSCRIPT
Improving Untestable Code
Background
Challenges we faced with existing Codebase:
● Code diversity
● Dependency issues
● Codebase size
● Team size
● Subversion
● Thirst for Innovation
The End Game
● Test automation (phpUnit, Selenium)
● Build automation (Jenkins)
● Code Reviews
● Live code rolls to gforge.com
Taking the First Steps
● Migrating SVN to Git
● Focused, Functional Testing
● Code Reviews
● Code rolls to gforge.com
Moving Forward
Short term:
● Add REST API
● Jenkins Integration
Long term:
● Add Selenium Tests
● Server-side Code Reviews
● Code Refactoring
Recap
Questions?
twitter.com/gforgegroup
twitter.com/tonybibbs
linkedin.com/company/gforge-group-inc-
https://gforgegroup.com
http://blog.gforgegroup.com