20 Frequently Asked Selenium Interview Questions and Answers

20 Frequently Asked Selenium Interview Questions and Answers
Author

Srihari Sasikumar

Last updated November 13, 2017


  • 32652 Views

De acordo com a Indeed.com , o número de candidatos a emprego interessados ​​com habilidades de Selênio tem aumentado constantemente nos últimos dois anos. Muitas vezes há um salário lucrativo oferecido para essas posições, variando de US $ 68.000 / ano para cargos de Analista de Garantia de Qualidade a US $ 94.000 / ano para cargos de Engenheiro de Automação e um grupo ferozmente competitivo de candidatos.

É por isso que o próximo passo lógico após garantir uma entrevista é uma preparação completa. Para qualquer número de funções que usam o Selenium, os empregadores procurarão ativamente candidatos que possam falar sobre seus principais benefícios, recursos e desvantagens. Essas 20 perguntas e respostas da entrevista do Selenium ajudarão a atualizar seu conhecimento sobre o Selênio para enfrentar com confiança a entrevista.

1. O que é teste de automação?

O teste de automação é o processo de realizar testes usando uma ferramenta de software. Os resultados esperados de um teste são introduzidos na ferramenta para serem comparados com a saída real do teste.

2. Cite algumas ferramentas populares para testes de automação.

  • Selênio
  • Robô Racional
  • HP UFT
  • IBM Rational Functional Tester

3. Definir selênio.

O Selenium é um pacote de várias ferramentas de teste projetadas para testes automatizados da web.

4. Por que o Selenium é uma ferramenta de escolha para testes de automação?

  • É open source
  • Suporta testes distribuídos
  • Tem desenvolvimentos de repositórios regulares
  • Tem uma grande base de usuários e comunidade de suporte
  • Tem ampla compatibilidade de plataforma - Windows, Mac OS e Linux, etc.
  • Tem compatibilidade entre navegadores - Internet Explorer, Chrome, Firefox, Safari, etc.
  • Suporta múltiplas linguagens de programação - Java, C #, Ruby, Perl, Python, etc.

5. Quais são os componentes da suíte Selenium?

O pacote do pacote Selenium é composto pelos seguintes componentes:

  • Selênio RC
  • Selenium IDE (Integrated Development Environment)
  • Webdriver de selênio
  • Grade de selênio

6. Explique a diferença entre o Selenium 1.0 e o Selenium 2.0.

O selênio 1.0 consiste apenas em selênio RC.

O Selenium RC e o WebDriver são consolidados em uma única ferramenta para formar o Selenium 2.0.

7. Quais são os dois tipos de espera disponíveis no WebDriver?

Existem dois tipos de esperas no WebDriver:

  • Espera implícita, que define um tempo limite para todas as pesquisas de elementos da web sucessivas. Ele espera que um elemento apareça e o procure repetidamente por um período de tempo especificado antes de enviar mensagens para o que é chamado de “NoSuchElementException”.
  • Espera explícita, que é usada uma vez para uma pesquisa específica.

8. Onde você pode usar o Selenium Grid?

O Selenium Grid permite executar várias instâncias do Selenium Remote Control em paralelo ao mesmo tempo e faz com que elas apareçam como um só. Aproveitando sua infra-estrutura de computação existente, ela permite que você execute vários testes funcionais em paralelo, em várias máquinas, em diferentes navegadores, em um ambiente heterogêneo.

9. Que tipos de testes são suportados pelo Selenium?

Selênio suporta testes de regressão e testes funcionais.

10. O que é afirmação em selênio?

Asserção é usada como um ponto de verificação no Selênio. Ele verifica se o estado do aplicativo é o esperado. Os três tipos de asserção são:

  • "afirmar"
  • "verificar"
  • "Esperar por"

11. O selênio tem limitações? Se sim, quais são alguns desses limitações?

Sim, o selênio tem limitações. Esses incluem:

  • Como é gratuito, não há suporte para fornecedores prontos. No entanto, ele tem uma grande comunidade de desenvolvedores
  • Não pode ser usado para testar aplicativos móveis
  • Espera-se que seu usuário possua conhecimento de programação
  • O selênio não pode ser usado para testar leitores de captcha e código de barras
  • Os relatórios de teste só podem ser gerados usando ferramentas de terceiros, como JUnit e TestNG

12. Como você pode usar o selênio para identificar um objeto?

Você pode usar isElementPresent (Localizador de cadeia) para localizar um objeto usando o Selenium. É preciso um localizador como argumento e, se encontrado, retorna um booleano.

13. O que é um localizador? Nomeie os diferentes tipos de localizadores em Selenium.

Um localizador é um endereço que identifica exclusivamente um elemento da web em uma página da web. O selênio tem vários tipos diferentes de localizadores para identificar elementos da web em páginas da web. Esses incluem:

  • Nome
  • Nome da classe
  • TagName
  • identidade
  • DOM
  • Texto do link
  • PartialLinkText
  • Xpath
  • Seletor de CSS

14. O que é o XPath?

O XPath é usado para localizar elementos da web com base em seus caminhos XML (Extensible Markup Language). Também pode ser usado para localizar elementos HTML.

15. Qual é a diferença entre barra simples (/) e barra dupla (//) no Xpath?

Barra simples (/) é usada para criar o Xpath com caminho absoluto. Nesse caso, o Xpath inicia a seleção no nó inicial do documento.

A barra dupla (//) é usada para criar o Xpath com caminho relativo. Nesse caso, o Xpath inicia a seleção de qualquer lugar dentro do documento.

16. O que é um repositório de objetos? Como é criado em selênio?

Um repositório de objetos permite que um testador armazene elementos da web do Application Under Test (AUT), juntamente com seus valores de localização, em um ou mais locais centralizados, em vez de codificá-los dentro dos scripts de teste.

17. Como você pode lidar com janelas pop-ups com o Selenium?

O selênio suporta apenas testes de aplicativos da web. Ele não suporta testes de aplicativos baseados no Windows. Para lidar com pop-ups baseados no Windows, é necessária uma intervenção de terceiros. AutoIT e Robot Class são exemplos de ferramentas de terceiros que você pode usar ao lado do selênio para lidar com pop-ups baseados no Windows.

18. O que é Selenese?

Selenese é um conjunto de comandos no Selenium usado para executar um teste.

19. Cite os três tipos de seleneses.

  • Accessors: Usado para armazenar os valores em uma variável
  • Ações: usado para executar as interações e operações com os elementos de destino
  • Afirmações: usadas como um ponto de verificação

20. O que são Startpoints e Breakpoints no Selenium?

Pontos iniciais indicam o ponto de onde a execução deve começar. Eles podem ser usados ​​para executar um script de teste a partir de um ponto de interrupção ou no meio do código.

Os pontos de interrupção são usados ​​para interromper a execução de um código. Eles ajudam você a verificar se seu código está funcionando conforme o esperado.

Conclusão

Você entrevistador irá cobrir vários domínios em sua linha de questionamento. Portanto, não importa o quanto você seja bom em escrever código, você precisa atualizar seus conhecimentos básicos sobre o Selenium. As perguntas e respostas da entrevista acima devem ajudá-lo em sua preparação.

Você também deve considerar fazer um Curso de Treinamento de Certificação em Selênio para melhorar suas habilidades em Selênio e sua empregabilidade.

About the Author

Srihari Sasikumar is a Product Manager with over six years of experience in various industries including Information Technology, E-Commerce, and E-Learning. Srihari follows the key trends in Big Data, Data Science, Programming & AI very closely.

Recommended articles for you

Everything You Should Know About TestNG Annotations in Selen...

Article

Why Engineers and Software Developers Should Get Certified i...

Article

5 Reasons Why You Need to Get Moving on In-house Mobile App...

Article