Estrutura de teste baseada em palavras-chave com exemplo

Estrutura baseada em palavras-chave

Estrutura baseada em palavras-chave รฉ uma estrutura de teste de automaรงรฃo funcional que divide os casos de teste em quatro partes diferentes para separar a codificaรงรฃo dos casos de teste e das etapas de teste para uma melhor automaรงรฃo. A estrutura de teste orientada por palavras-chave divide os casos de teste em etapas de teste, objetos de etapas de teste, aรงรตes em etapas de teste e dados para objetos de teste para melhor compreensรฃo.

O que รฉ teste baseado em palavras-chave?

Teste baseado em palavras-chave รฉ uma tรฉcnica de script que utiliza arquivos de dados para conter as palavras-chave relacionadas ao aplicativo que estรก sendo testado. Essas palavras-chave descrevem o conjunto de aรงรตes necessรกrias para executar uma etapa especรญfica.

Um teste orientado por palavras-chave consiste em palavras-chave de alto e baixo nรญvel, incluindo os argumentos de palavras-chave, que sรฃo compostos para descrever a aรงรฃo de um caso de teste. Tambรฉm รฉ chamado de teste baseado em tabela ou teste baseado em palavras de aรงรฃo.

No teste orientado por palavras-chave, vocรช primeiro identifica um conjunto de palavras-chave e depois associa uma aรงรฃo (ou funรงรฃo) relacionada a essas palavras-chave. Aqui, cada aรงรฃo de teste, como abrir ou fechar o navegador, clique do mouse, pressionamentos de tecla, etc., รฉ descrita por uma palavra-chave como openbrowser, clique, Typtext e assim por diante.

Por Exemplo:

Teste baseado em palavras-chave

  1. entrar para o site โ€œguru99โ€ โ€“ A palavra-chave โ€œloginโ€ serรก usada em nossa estrutura de automaรงรฃo, para testar a funรงรฃo de login ou aรงรฃo associada a ela.
  2. Sair para o site โ€œguru99โ€โ€” A palavra-chave โ€œlogoutโ€ serรก usada em nossa estrutura de automaรงรฃo, para testar a funรงรฃo de logout ou aรงรฃo associada a ela.

Veremos mais alguns exemplos mais adiante no artigo.

Exemplo de palavras-chave
Palavras-chave Descriรงรฃo
Entrar Faรงa login no site de demonstraรงรฃo do banco guru99
E-mails Enviar email
sair Saia do site de demonstraรงรฃo do banco guru99
Notificaรงรตes Encontre notificaรงรตes nรฃo lidas

Para criar uma estrutura baseada em palavras-chave, vocรช precisa seguir os seguintes passos

  1. Folha de Excelโ€“ Identifique as palavras-chave e armazene-as em uma planilha Excel
  2. Biblioteca de funรงรตesโ€“ A biblioteca de funรงรตes consiste na funรงรฃo para os fluxos de negรณcios (botรฃo de login para qualquer site). Assim, quando o teste for executado, ele lerรก a palavra-chave da planilha Excel e chamarรก as funรงรตes de acordo
  3. Folhas de dadosโ€“ Folhas de dados sรฃo usadas para armazenar os dados de teste que serรฃo usados โ€‹โ€‹na aplicaรงรฃo
  4. Repositรณrio de Objetosโ€“ com base em sua estrutura baseada em palavras-chave, vocรช pode usar um repositรณrio de objetos
  5. Scripts de testeโ€“ Com base no design do seu framework, vocรช pode ter scripts de teste para cada manual Caso de teste ou um รบnico script de driver

Por que fazer testes baseados em palavras-chave

Na engenharia de software, o teste baseado em palavras-chave รฉ feito pelo seguinte motivo

  • Componentes comuns manipulados pela biblioteca padrรฃo
  • Usando essa abordagem, os testes podem ser escritos de forma mais absoluta.tracmaneira
  • Alto grau de reutilizaรงรฃo
  • Os detalhes do script estรฃo ocultos dos usuรกrios
  • Os usuรกrios nรฃo precisam usar linguagens de script
  • O teste รฉ conciso, sustentรกvel e flexรญvel

Como realizar testes baseados em palavras-chave

O teste baseado em palavras-chave pode ser feito de duas maneiras, tanto manualmente quanto automatizado. Mas geralmente รฉ usado com testes automatizados.

O objetivo por trรกs da automaรงรฃo de testes baseados em palavras-chave รฉ

  • Ajuda a reduzir o custo de manutenรงรฃo
  • Evita especificaรงรตes duplicadas
  • Maior reutilizaรงรฃo de scripts de funรงรตes
  • Melhor suporte de teste e portabilidade
  • Obtenha mais testes com menos ou mesmo esforรงo

Com testes orientados por palavras-chave, vocรช pode criar testes funcionais simples nos estรกgios iniciais de desenvolvimento, testando o aplicativo peรงa por peรงa. A maneira mais simples de compor testes orientados por palavras-chave รฉ registrรก-los. Apรณs a gravaรงรฃo, o teste pode ser modificado e customizado conforme a necessidade.

Cada palavra-chave precisa estar vinculada a pelo menos um comando, scripts de teste ou funรงรฃo, que implemente as aรงรตes relacionadas a essa palavra-chave.

Quando os casos de teste sรฃo executados, as palavras-chave sรฃo interpretadas por uma biblioteca de testes, que รฉ chamada por uma estrutura de automaรงรฃo de testes.

As principais atividades envolvidas em testes orientados por palavras-chave sรฃo

  • Passo 1) Identificaรงรฃo de palavras-chave de baixo e alto nรญvel
  • Passo 2) Implementando as palavras-chave como executรกveis
  • Passo 3) Criando casos de teste
  • Passo 4) Criando os scripts do driver
  • Passo 5) Executando os scripts de teste de automaรงรฃo

Ferramentas usadas para testes baseados em palavras-chave

Poucas ferramentas sรฃo amplamente utilizadas para testes baseados em palavras-chave.

Vantagens do teste baseado em palavras-chave

  • Ele permite que testadores funcionais planejem a automaรงรฃo de testes antes que o aplicativo esteja pronto
  • Os testes podem ser desenvolvidos sem conhecimento de programaรงรฃo
  • Nรฃo depende de uma linguagem ou ferramenta de programaรงรฃo especรญfica
  • Compatรญvel com qualquer ferramenta de automaรงรฃo disponรญvel no mercado

Exemplos de casos de teste

  1. TC_01: Faรงa login no site de demonstraรงรฃo guru99, descubra quantas transaรงรตes sรฃo realizadas hoje
  2. TC_02: Faรงa login no site de demonstraรงรฃo guru99, envie um e-mail para um de seus clientes e depois saia
  3. TC_03: Faรงa login no site de demonstraรงรฃo guru99 e verifique se hรก alguma notificaรงรฃo recebida

Resumo

  • Um teste orientado por palavras-chave รฉ uma tรฉcnica de script que usa arquivos de dados para conter as palavras-chave relacionadas ao aplicativo que estรก sendo testado.
  • Um teste baseado em palavras-chave geralmente realizado por teste automatizado.
  • Os testes podem ser desenvolvidos sem conhecimento de programaรงรฃo
  • Os testes sรฃo compatรญveis com qualquer ferramenta de automaรงรฃo disponรญvel no mercado

Resuma esta postagem com: