# Diretrizes e recomendações

> Guias e recomendações ao preparar soluções de testes com o projecto Selenium.

URL: https://deploy-preview-2977--selenium-dev.netlify.app/pt-br/documentation/test_practices/

---

Uma nota sobre "Melhores práticas": evitamos intencionalmente a frase "Melhores
Práticas" nesta documentação. Nenhuma abordagem funciona para todas as situações.
Preferimos a ideia de "Diretrizes e Recomendações". Nós encorajamos
que você leia e decida cuidadosamente quais abordagens
funcionarão para você em seu ambiente específico.

O teste funcional é difícil de acertar por muitos motivos.
Como se o estado, a complexidade e as dependências do aplicativo não tornassem o teste suficientemente difícil,
lidar com navegadores (especialmente com incompatibilidades entre navegadores)
torna a escrita de bons testes um desafio.

Selenium fornece ferramentas para facilitar a interação funcional do usuário,
mas não o ajuda a escrever suítes de teste bem arquitetadas.
Neste capítulo, oferecemos conselhos, diretrizes e recomendações
sobre como abordar a automação funcional de páginas da web.

Este capítulo registra os padrões de design de software populares
entre muitos dos usuários do Selenium
que tiveram sucesso ao longo dos anos.

---

Section pages:

- [Design patterns and development strategies](https://deploy-preview-2977--selenium-dev.netlify.app/pt-br/documentation/test_practices/design_strategies/index.md)
- [Sobre automação de testes](https://deploy-preview-2977--selenium-dev.netlify.app/pt-br/documentation/test_practices/overview/index.md)
- [Tipos de teste](https://deploy-preview-2977--selenium-dev.netlify.app/pt-br/documentation/test_practices/testing_types/index.md)
- [Diretrizes e recomendações](https://deploy-preview-2977--selenium-dev.netlify.app/pt-br/documentation/test_practices/encouraged/index.md): Guias e recomendações ao preparar soluções de testes com o projecto Selenium.
- [Piores práticas](https://deploy-preview-2977--selenium-dev.netlify.app/pt-br/documentation/test_practices/discouraged/index.md): Temas a evitar quando automatizar navegadores com Selenium.
