Abaixo está um plano de testes básico utilizado na automação.
Funcionalidade: Navegação no Site Buger Eats
@navegacao @smoke
Cenário: Acessar página inicial
Quando acesso a pagina inicial
Então devo ver a página inicial
E devo ver o logo "Buger Eats"
E devo ver o título principal
E devo ver o texto institucional
E devo ver o botão de cadastro
@navegacao @smoke
Cenário: Navegar da home para página de cadastro
Dado que estou na página inicial
Quando clico no botão de cadastro
Então devo ser redirecionado para "/deliver"
E devo ver o formulário de cadastro
@navegacao
Cenário: Navegar da página de cadastro para home
Dado que estou na página de cadastro
Quando clico no link "Voltar para home"
Então devo ser redirecionado para "/"
E devo visualizar novamente o conteúdo principal
@performance
Cenário: Tempo de carregamento da página inicial
Quando acesso a página inicial
Então a página deve carregar em menos de 3 segundos
@performance
Cenário: Tempo de carregamento da página de cadastro
Quando acesso a página de cadastro
Então a página deve carregar em menos de 3 segundos
A automação foi estruturada com separação de responsabilidades:
features/ — cenários Gherkin e hooks (environment.py)features/steps/ — definição dos steps