Selenium - TestNG ou JUnit ou Selenium puro

Ola galera, como vai?

Quanto a projetos de teste com Selenium voce tem usado/visto/escolhido TestNG ou JUnit ou Selenium puro e por que?

Qual a arquitetura de classes/interfaces que voce tem usado?

Alguém já experimentou algum projeto com Selenium puro sem teste unitário?

Sei que já faz tempo que esta pergunta esta no fórum, mas acho que é sempre válido responder…

Com o Selenium-RC (TestNG ou JUnit como o andredecotia falou) o testador pode construir testes utilizando todo o poder fornecido pela linguagem de programação utilizada. Ele pode, por exemplo, trabalhar com iterações, expressões condicionais, ler e escrever em arquivos, além de poder tratar dinamicamente os resultados dos testes.

Retirei este texto de um material bem legal aqui: http://www.ufpi.br/subsiteFiles/ercemapi/arquivos/files/minicurso/mc2.pdf