20 principais perguntas da entrevista com o pepino e amp; Respostas

Índice

baixar PDF

A seguir estão as perguntas frequentes da entrevista do teste do pepino para caloiros, bem como para profissionais experientes de controle de qualidade.

1) O que é pepino? Quais são as vantagens do pepino?

Para executar testes funcionais escritos em um texto simples, a ferramenta Cucumber é usada. Ele é escrito em uma linguagem de programação Ruby.

As vantagens do pepino são:

  • Você pode envolver as partes interessadas da empresa que não sabem codificar
  • A experiência do usuário final é uma prioridade
  • Alta reutilização de código

2) Quais são os dois arquivos necessários para executar um cenário de teste do Cucumber?

Dois arquivos necessários para executar um cenário de teste Cucumber são

  • Características
  • Definição de Etapa

3) explicar o uso da palavra-chave Background em Pepino?

A palavra-chave de fundo é usada para agrupar várias instruções fornecidas em um único grupo. A palavra-chave mais usada quando o mesmo conjunto de instruções fornecidas é repetido em cada cenário do arquivo de feição.

4) Dê um exemplo de um teste dirigido de comportamento em texto simples?

  • Recurso: Visite a página XYZ em abc.com
  • Cenário: Visite abc.com
  • Dado: estou em abc.com
  • Quando: Eu clico na página XYZ
  • Então: Devo ver a página ABC

5) O que é esboço do cenário no arquivo de feição?

O esboço do cenário é o mesmo cenário que pode ser executado para vários conjuntos de dados usando o esboço do cenário. Os dados são fornecidos por uma estrutura tabular separada por (II).

6) Explique o termo definição de etapa em Pepino

Uma definição de etapa é a implementação real do código do recurso mencionado no arquivo de recurso.

7) Dê um exemplo para a definição da etapa usando a função “Dado”?

Por exemplo, para fazer o visitante visitar o site “Yahoo” o comando que usamos para determinado

Dado (/ Estou em www.yahoo.com $ /) faça

Browser.goto "http://www.yahoo.com."

fim - Isso irá visitar www.yahoo.com

8) Quais são as diferenças entre Jbehave e Cucumber?

Embora Cucumber e Jbehave tenham o mesmo propósito, os testes de aceitação são estruturas completamente diferentes

  • Jbehave é, e Cucumber é baseado em Ruby
  • Jbehave é baseado em histórias enquanto Cucumber é baseado em características

9) Explicar equipamento de teste

Um equipamento de teste para Cucumber e rspec permite separar a responsabilidade entre configurar o contexto e interagir com o navegador e limpar os arquivos de definição de etapa

10) Quando usar Rspec e quando usar Cucumber?

  • Rspec é usado para teste de unidade
  • Pepino é usado para desenvolvimento orientado por comportamento. O pepino pode ser usado para testes de sistema e integração

11) Qual é a linguagem usada para expressar o cenário no arquivo de feição?

A linguagem Gherkin é usada para expressar o cenário em arquivos de recursos e arquivos ruby ​​contendo testes de automação discretos para as etapas nos cenários

12) O que são expressões regulares?

Uma expressão regular é um padrão que descreve uma certa quantidade de texto. A expressão regular mais básica consiste em um único caractere literal.

13) O que é BDD?

BDD ou desenvolvimento orientado por comportamento é um processo de desenvolvimento de software baseado em TDD (Test Driven Development) que se concentra na especificação comportamental de unidades de teste de software.

14) Qual software você precisa para executar os casos do Cucumber Web Test?

  • Ruby e seu kit de desenvolvimento
  • Pepino
  • IDE como ActiveState
  • Watir (para simular o navegador)
  • Ansicon e rspec (se necessário)

15) O que um arquivo de suporte / recursos do pepino contém?

O arquivo de recursos / suporte contém código ruby ​​de suporte. Os arquivos no suporte são carregados antes daqueles em step_definitions, o que pode ser útil para a configuração do ambiente.

16) O que é um arquivo de característica?

O arquivo de recursos contém uma descrição de alto nível do cenário de teste em linguagem simples. É conhecido como Gherkin, que é uma linguagem de texto simples em inglês. O arquivo de recurso consiste nos seguintes componentes, como:

  • Característica: descreve o script de teste atual que deve ser executado.
  • Cenário: São as etapas e o resultado esperado para um caso de teste específico.
  • Esboço do cenário: o cenário pode ser executado para vários conjuntos de dados usando o esboço do cenário.
  • Dado: especifica o contexto do texto a ser executado.
  • Quando: especifica a ação de teste que deve ser executada.
  • Então: o resultado esperado do teste pode ser representado por “Então”

17) O que é selênio?

Selenium é uma ferramenta de automação amplamente utilizada para testes funcionais de aplicativos baseados na web. Selenium oferece suporte a linguagens diferentes, como ruby, java, python C #, etc.

18) Por que usar pepino com selênio?

Pepino e selênio são duas tecnologias populares. Muitas organizações usam Selenium para testes funcionais. Essas organizações que estão usando Selenium desejam integrar Cucumber com Selenium, pois Cucumber ajuda a ler e entender o fluxo do aplicativo.

19) Vantagens do pepino

Aqui estão algumas vantagens importantes do uso de pepino.

  • É útil envolver as partes interessadas da empresa que não conseguem ler o código facilmente
  • O Cucumber Testing melhora a experiência do usuário final
  • O estilo de escrever testes permite uma reutilização mais fácil de código nos testes
  • Permite configuração e execução rápidas e fáceis

20) O que é uma definição de etapa?

A definição da etapa mapeia as etapas do caso de teste nos arquivos de recursos para o código. Ele executa as etapas no aplicativo em teste e verifica os resultados em relação aos resultados esperados. Para executar a definição da etapa, ele deve corresponder ao componente fornecido em um recurso.

Artigos interessantes...