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 # 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ção | resultado esperado |
1 | Abra o aplicativo Flights (FlightsGUI.exe) | A tela de login deve aparecer. |
2 | Faça login com uma credencial válida (nome de usuário - John, senha - HP) | Deve aparecer a tela Book Flight. |
3 | Insira os critérios abaixo e clique em Encontrar detalhes - Fonte: Frankfurt Destino: Portland Data da viagem: Hoje + 2 dias Classe: Bilhetes executivos: 1 | Uma lista de voos disponíveis deve ser exibida. |
4 | Selecione a primeira opção disponível e clique no botão “SELECIONAR VOO”. | A tela de detalhes do voo deve aparecer. |
5 | Digite o nome do passageiro e clique no botão “Pedido”. | Uma mensagem de confirmação com o número do pedido deve aparecer. |
6 | Feche 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.
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.
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.
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”.
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.
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.
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.
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.
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.
Olá, sou K. Mondal e estou associado a uma organização líder. Tenho mais de 12 anos de experiência profissional em domínios, por exemplo, desenvolvimento de aplicativos, testes de automação, consultor de TI. Estou muito interessado em aprender diferentes tecnologias. Estou aqui para cumprir minha aspiração e atualmente contribuindo como autor e desenvolvedor de sites no LambdaGeeks.
Vamos nos conectar através do LinkedIn-