Prefácio
Em 1999, Kent Beck escreveu Extreme Programming Explained. Este livro apresentou ao mundo o Extreme Programming (XP). Para muitas pessoas, esta foi a primeira vez que ouviram falar de desenvolvimento de software Agile. Nos 20 anos seguintes, muitas das ideias por detrás do livro desapareceram, mas houve uma ideia que se manteve: devíamos escrever testes automatizados que verificassem se o nosso código estava a funcionar como devia. O XP esperava que esses testes fossem escritos antes da lógica da aplicação, levando ao Desenvolvimento Orientado por Testes (TDD).
Atualmente, embora o TDD rigoroso raramente seja praticado, a ideia de escrever testes é predominante (embora nem sempre popular!). A maioria das empresas reconhece agora a necessidade de algum tipo de teste automatizado. Muitos de nós escrevem testes! Mesmo as funções "normais" de QA exigem frequentemente que as pessoas escrevam código.
Em 2004, Jason Huggins iniciou o Selenium em uma consultoria de desenvolvimento de software chamada Thoughtworks, especializada em desenvolvimento Agile. Os funcionários estavam imersos no XP e eram grandes defensores do TDD. Desde o início, o Selenium tem sido intimamente associado a testes.
Naquela altura, testar sites num browser era relativamente simples. Eram os velhos tempos, quando havia dezenas de navegadores para escolher e JS ainda se escrevia "JavaScript". Os sites eram pequenos, as funcionalidades limitadas e as interações que o utilizador podia ter através do browser ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access