Pessoal escrevi um pouco sobre uma arquitetura de testes, que em geral são bagunçados.
http://brunodanielmarinho.wordpress.com/2012/02/06/arquitetura-para-testes-funcionais-mais-orientado-a-objeto-selenium-2/
Como voces trabalham com testes funcionais? em termos de codigo.