"Functional Testing Refatcoring: a step by step process to refine test scripts to make it easy to read, concise, and more importantly easy to maintain", Practical Web Test Automation