Tutorial do UFT:Criar Caso de Teste – Guia Passo a Passo para o UFT 14.x

O teste de software tornou-se a fase mais importante do ciclo de vida de desenvolvimento de software que garante a qualidade do produto final. Portanto, sem a fase de teste bem-sucedida, será extremamente arriscado implantar o produto de software na produção. Na vida agitada de hoje, o mercado exige um lançamento mais rápido de produtos de software com alta qualidade. Aqui, entra em cena a redução do ciclo de testes com a qualidade esperada. Existem muitas ferramentas de automação disponíveis no mercado, mas a ferramenta de teste Unified Functional (UFT) está desempenhando um papel importante no domínio dos testes de software.

Neste artigo Criar caso de teste no UFT, aprenderemos sobre a orientação passo a passo para criar o caso de teste no UFT junto com a estrutura de teste.

Tutorial UFT - Tabela de conteúdo

Tutorial 1 do UFT: Visão geral do UFT

Tutorial UFT # 2: Configuração do UFT - Download, instalação, configuração da licença e conexão do ALM

Tutorial UFT # 3: Repositório de Objetos do UFT

Tutorial UFT # 4: Biblioteca de ações e funções do UFT 

Tutorial UFT # 5: Parametrização UFT 

Tutorial UFT # 6: Scripting VB no UFT

Tutorial UFT # 7: Guia passo a passo para criar caso de teste no UFT

Tutorial UFT # 8: Tratamento de exceções no UFT

Tutorial UFT # 9: Gravação no UFT com pontos de verificação e objeto de dicionário 

Tutorial UFT # 10: Perguntas e respostas da entrevista do UFT 

Guia passo a passo para criar caso de teste no UFT

UFT é a forma abreviada de Unified Functional Testing, anteriormente conhecido como Quick Test Professional (QTP). Com a ajuda do VB Scripting, os casos de teste são construídos para automatizar qualquer cenário de teste funcional. Aqui, estamos automatizando um aplicativo de amostra usando a ferramenta UFT. Estamos tentando explicar cada uma das etapas para automatizar o cenário de teste. Primeiro, vamos entender o cenário funcional que será automatizado posteriormente neste artigo -

Cenário de teste funcional:

Resumo do caso de teste: Reserve voos por meio do aplicativo de voos de amostra.

Degrau#Descriçãoresultado esperado
1Abra o aplicativo Flights (FlightsGUI.exe)A tela de login deve aparecer.
2Faça login com uma credencial válida (nome de usuário - John, senha - HP)Deve aparecer a tela Book Flight.
3Insira os critérios abaixo e clique em Encontrar detalhes - Fonte: Frankfurt Destino: Portland Data da viagem: Hoje + 2 dias Classe: Bilhetes executivos: 1Uma lista de voos disponíveis deve ser exibida.
4Selecione a primeira opção disponível e clique no botão “SELECIONAR VOO”.A tela de detalhes do voo deve aparecer.
5Digite o nome do passageiro e clique no botão “Pedido”.Uma mensagem de confirmação com o número do pedido deve aparecer.
6Feche o aplicativo.O aplicativo deve desaparecer.

Abordagem de automação de teste:

Após analisar o cenário, podemos assumir que o aplicativo possui um fluxo principal, ou seja, reserva de voo, e esse fluxo é aplicável para diferentes conjuntos de dados de teste. Portanto, seguiremos a abordagem de automação de teste abaixo para automatizar esse cenário específico.

Identificação da estrutura: Estrutura híbrida que será uma combinação de destruturas de teste de automação modulares e baseadas em ata.

Variáveis ​​ambientais: Precisamos armazenar as informações de configuração, como detalhes do aplicativo, credenciais do usuário, caminho da estrutura, etc., em variáveis ​​de ambiente externo.

Dados de teste: Em uma abordagem baseada em dados, iremos armazenar os dados na planilha do Excel externa, que será importada no caso de teste.

Repositório de objetos: Crie um repositório central de objetos de teste (ou seja, repositório de objetos compartilhados) para que vários casos de teste possam consultá-lo para aumentar a capacidade de reutilização.

Reutilizáveis ​​/ Módulos: Criaremos funções como módulos para quebrar o cenário em pequenas partes.

Crie um caso de teste no UFT - Guia passo a passo:

Etapa 1 - Estrutura da pasta: 

A estrutura de pastas abaixo precisa ser criada para configurar as estruturas de teste de automação orientada a dados. As pastas necessárias são - 

Scripts  - Os casos de teste do UFT serão armazenados aqui.

Tabela de dados - É usado para armazenar as folhas de dados de teste.

Arquivo de ambiente - Arquivos de variáveis ​​de ambiente externo (xml) são mantidos aqui.

ObjectRepositório - O repositório de objetos compartilhados (arquivo .tsr) será mantido aqui.

O resultado - Arquivos relacionados ao resultado podem ser armazenados aqui.

Library - Bibliotecas de funções serão armazenadas aqui.

Criar Caso de Teste no UFT - Estrutura de Pasta
Criar Caso de Teste no UFT - Estrutura de Pasta

Etapa 2 - Criar XML para variáveis ​​de ambiente externo: 

Todos os dados de configuração ou relacionados ao usuário aplicáveis ​​a todo o conjunto de automação precisam ser mantidos em um arquivo de ambiente externo (XML) para que o mesmo possa ser aplicado a todo o conjunto. Que precisa ser armazenado na pasta EnvironmentFile. Aqui abaixo os parâmetros são criados - 

Nome do Projeto - Será usado para fins de relatório.

AppPath - O caminho do exe do aplicativo é armazenado aqui.

UserId / UserPwd - Consulte a credencial do aplicativo.

Caminho da Estrutura - Consulte o caminho raiz da estrutura de pastas da estrutura de teste.

Criar Caso de Teste no UFT - Variável de Ambiente Externo
Criar Caso de Teste no UFT - Variável de Ambiente Externo

Passo 3 - Criar Folha de Dados Externa:

Todos os dados de teste necessários serão armazenados em um arquivo excel externo (FlightbookingData.xlsx), que deve ser armazenado na pasta DataTable. Neste Excel, a coluna A, ou seja, “TestCaseID,” será usada para mapear a linha de dados com o caso de teste atual. 

Criar caso de teste no UFT - Repositório de objetos compartilhados
Repositório de objetos compartilhados (criar caso de teste no UFT)

Etapa 4 - Criar / modificar o repositório de objetos compartilhados:

· Abra o componente UFT “Object Repository Manager” para criar um repositório compartilhado.

· Navegue em cada uma das telas do aplicativo, conforme as imagens abaixo.

· Adicione os objetos de teste necessários a esse repositório de objetos compartilhados recém-criado.

· O repositório de objetos é criado agora. Agora precisamos salvar o repositório de objetos compartilhados na pasta ObjectRepository com a extensão “TSR”.

Criar caso de teste no UFT - Visão geral do aplicativo
Criar caso de teste no UFT - Visão geral do aplicativo
Criar caso de teste no UFT - Repositório de objetos compartilhados
Criar caso de teste no UFT - Repositório de objetos compartilhados

Etapa 5 - Criar reutilizáveis:

As funções abaixo precisam ser criadas em uma biblioteca de funções que será armazenada na pasta Biblioteca com a extensão qfl,

ImportSheetAnd SelectRow - Importar folha de dados e selecionar a linha de dados desejada

OpenAppName - Abrir aplicativo

LoginToApp - Faça login no aplicativo

EnterDetailsToFindFlight - Insira os detalhes para encontrar voos.

Selecionar voo - Selecione uma linha para reservar o voo.

DigitePassengerNameAndOrder - Reserve o voo e verifique a mensagem de sucesso.

FecharAplicativo - Feche o aplicativo.

Criar caso de teste no UFT - Biblioteca de funções 1
Criar caso de teste no UFT - Biblioteca de funções 1
Criar caso de teste no UFT - Biblioteca de funções 2
Criar caso de teste no UFT - Biblioteca de funções 2

Etapa 6 - Criar Caso de Teste no UFT:

Agora precisamos criar o caso de teste vazio no uft e vincular os recursos externos. Deve ser criado na pasta Scripts. Após a criação do caso de teste, o repositório de objetos compartilhados XML do ambiente externo e a biblioteca de funções devem ser anexados ao caso de teste.

Criar caso de teste no UFT - Associates with External Components
Criar caso de teste no UFT - Associates with External Components

Passo 7 - Chame os módulos:

Agora precisamos chamar os módulos reutilizáveis, armazenados na biblioteca de funções, na ação local (com base na funcionalidade de teste) para concluir o desenvolvimento. Após esta etapa, o caso de teste será concluído do ponto de vista da automação.

Criar caso de teste no UFT - caso de teste automatizado
Criar Caso de Teste no UFT - Caso de Teste Automatizado

Etapa 8 - Execute a simulação e verifique os relatórios:

Não há necessidade de executar o caso de teste uma vez para verificar se os scripts estão funcionando conforme o esperado. Podemos realizar essa verificação analisando os relatórios abaixo. 

Criar Caso de Teste no UFT - Resultado da Operação a Seco
Criar Caso de Teste no UFT - Resultado da Operação a Seco

Aqui, com base nos logs exibidos no relatório, podemos assumir que o caso de teste foi desenvolvido corretamente.

Conclusão:

Neste artigo Criar caso de teste no UFT, aprendemos sobre a abordagem passo a passo para desenvolver a estrutura de teste e criar um caso de teste no UFT. Por favor clique SUA PARTICIPAÇÃO FAZ A DIFERENÇA para obter mais informações sobre este tópico no portal de suporte Microfocus.

Deixe um comentário