A respeito do desenvolvimento orientado a testes (TDD) e aut...
O Selenium RC grava as ações do usuário, que podem ser transformadas em código de diversas linguagens, como, por exemplo, Java.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: E - Errado
A questão aborda dois conceitos distintos: o Desenvolvimento Orientado a Testes (TDD, do inglês Test-Driven Development) e a automação de testes utilizando o Selenium. O TDD é uma técnica de desenvolvimento de software que envolve a criação de testes antes mesmo de escrever o código de produção. Esse método incentiva uma melhor modularidade e um design mais limpo, pois o desenvolvedor foca em passar nos testes pré-definidos.
Já o Selenium é uma ferramenta popular para automação de testes de interfaces web. Ela permite a escrita de scripts de teste que interagem com elementos de uma página da web, como se fosse um usuário de verdade, automatizando ações como clicar em botões, preencher formulários, navegar entre páginas, entre outras.
Quando se fala em Selenium RC (Remote Control), estamos nos referindo a uma versão mais antiga do Selenium, que permite controlar o navegador através de um servidor HTTP. Com o Selenium RC, é possível escrever testes em diversas linguagens de programação, como Java, C#, Python, etc. Contudo, o ponto central da questão é que o Selenium RC não grava as ações do usuário. Para essa finalidade, o Selenium dispõe de outra ferramenta chamada Selenium IDE (Integrated Development Environment), que é um plugin para navegadores que permite gravar, editar e depurar testes. Os testes gravados com o Selenium IDE podem ser exportados em várias linguagens de programação.
Portanto, a confusão entre as funcionalidades do Selenium RC e do Selenium IDE levou ao erro na afirmação proposta na questão. A automação de testes com gravação das ações do usuário é uma característica do Selenium IDE e não do Selenium RC.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Selenium é um conjunto robusto de ferramentas com suporte a desenvolvimento agile de automação de teste para aplicativos baseados na Web entre muitas plataformas. É uma ferramenta de automação de software livre e leve que pode ser facilmente integrada em vários projetos, em apoio a diversas linguagens de programação, como .NET, Perl, Python, Ruby e Java
Que peguinha fudido! Na verdade não é o SeleniumRC que grava é o Selenium IDE.
O projeto Selenium é divido em três: RC, IDE e Driver.
O RC possui um servidor selelenium que pode subir instâncias de várias drivers
questão bem específica, muito foda, só acertei pq já mexi muito com isso
✅Gabarito(Errado)
Selenium IDE
Muitos usuários de primeira viagem começam gravando um caso de teste de suas interações com um site. Quando a Selenium-IDE é aberta pela primeira vez, o botão de gravação é ativado por padrão. Se você não quiser que a Selenium-IDE comece a gravar automaticamente, você pode desligar isso indo em Opções > Opções… e desmarcando “Iniciar gravação imediatamente ao abrir.”
Durante a gravação, a Selenium-IDE irá inserir comandos automaticamente em seu caso de teste com base em suas ações. Normalmente, isso incluirá:
- clicar em um link - comandos click ou clickAndWait
- inserir valores - comando type
- selecionar opções de uma caixa de listagem suspensa - comando select
- clicar em caixas de seleção ou botões de rádio - comando click
Selenium RC
Embora o Selenium-IDE só possa executar testes no Firefox, os testes desenvolvidos com Selenium-IDE podem ser executados em outros navegadores, usando uma interface de linha de comando simples que invoca o servidor Selenium-RC.
Fonte: https://www.selenium.dev/pt-br/documentation/legacy/selenium_ide/
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo