Pepino – Resumo

Para melhor aproveitar os testes de software, as organizações hoje estão dando um passo à frente. Eles implementam importantes cenários de aceitação, enquanto o desenvolvimento está em andamento. Essa abordagem é comumente conhecida Desenvolvimento Conduco ComobeVior (BDD).

O desenvolvimento acionado pelo comportamento nos dá a oportunidade de criar scripts de teste tanto da perspectiva do desenvolvedor quanto do cliente. Em seguida, no início, desenvolvedores, gerentes de projeto, QA, testadores de aceitação do usuário e proprietário do produto (acionista), todos se encontram e mantêm o brainstorming sobre quais cenários de teste eles devem ser aprovados para este software / aplicativo ser bem sucedido. Desta forma, eles criam um conjunto de cenários de teste. Todos esses scripts de teste estão em um idioma simples de inglês, portanto, também serve como documentação.

Exemplo

Se estivermos desenvolvendo uma função de autenticação do usuário, o seguinte pode ser alguns cenários de teste de chave , que deve ser aprovado para ser um sucesso.

  • O usuário deve ser capaz de efetuar login com o nome de usuário e senha corretos.

  • O usuário não deve ser possível efetuar login com um nome de usuário incorreto e uma senha correta.

  • O usuário não poderá efetuar login com o nome do usuário correto e a senha incorreta.

Como funciona

para quando o código está pronto, os scripts de teste também estarão prontos. O código tem que passar nos scripts de teste definidos em BDD. Se isso não acontecer, será necessário refratar o código. O código é congelado somente após a execução bem-sucedida dos scripts de teste definidos.

é uma noção muito simples, mas o que precisamos para implementar este conceito. A resposta é a estrutura de desenvolvimento alimentada pelo comportamento (BDD). O pepino é uma daquelas ferramentas de código aberto, o que suporta o desenvolvimento impulsionado pelo comportamento. Para ser mais preciso, o pepino pode ser definido como uma estrutura de teste, impulsionado pelo texto sem formato em inglês. Ele serve como documentação, teste automatizado e ajuda de desenvolvimento, tudo em um.

Então, o que o pepino faz? Ele pode ser descrito nas seguintes etapas:

pepino Leia o código escrito no texto sem formato inglês (linguagem Gherkin, que será apresentado mais tarde neste tutorial) no arquivo característico (que será apresentado posteriormente) .

Encontre a correspondência exata de cada etapa na definição da etapa (um arquivo de código; os detalhes são fornecidos mais tarde no tutorial).

O fragmento de código que será executado pode ser diferentes quadros de software, como selênio, rubi em trilhos, etc. Nem todas as ferramentas do quadro BDD são compatíveis com todas as ferramentas.

Tornou-se o motivo da popularidade do pepino sobre outros quadros, como JBehave, JDave, Easyb, etc.

pepino admite mais de uma dúzia de diferentes plataformas de software, como:

  • rubi em trilhos
  • selênio
  • picocontainer
  • primavera quadro
  • watir

benefícios de pepino em outras ferramentas

  • pepino admite diferentes idiomas como Java. Net e Ruby .

  • age como uma ponte entre a linguagem comercial e técnica. Podemos conseguir isso criando um caso de teste em texto simples em inglês.

  • permite que o script de teste seja escrito sem conhecimento de qualquer código, também permite a participação de programadores

  • preenche o objetivo de um quadro de teste de uma extremidade para outra ao contrário de outras ferramentas.

  • devido ao simples Arquitetura do script de teste, pepino fornece reutilização de código.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *