A respeito do desenvolvimento orientado a testes (TDD) e aut...

Próximas questões
Com base no mesmo assunto
Q351815 Engenharia de Software
A respeito do desenvolvimento orientado a testes (TDD) e automação de testes com Selenium, julgue os próximos itens.

O Selenium RC grava as ações do usuário, que podem ser transformadas em código de diversas linguagens, como, por exemplo, Java.
Alternativas

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