Como criar e gerenciar casos de teste com o Xray e o Jira
Sérgio Freire
Chefe de Arquitetura de Soluções e Defesa de Testes, Xray
Instruções passo a passo sobre como escrever, especificar, organizar e executar casos de teste
Tempo
Leitura de oito minutos. Conclua em uma sessão (duas horas)
Público-alvo:
Iniciantes no gerenciamento de testes do Xray que criaram um espaço e querem aprender a escrever, especificar, organizar e executar casos de teste.
Pré-requisitos
Você instalou o Xray na instância do Jira. Comece a usar o Xray for Jira aqui.
Ter criado ou adicionado o Xray ao espaço.
Ter um espaço ativo do Jira com o aplicativo do GitLab instalado e configurado. Comece a usar o Jira.
O que é um teste?
Um teste é uma abstração de uma ideia/cenário de teste e uma maneira de verificar/validar o(s) requisito(s) associado(s). É uma ou mais verificações, um experimento ou uma investigação com o objetivo de obter informações sobre um atributo de qualidade do alvo do teste.
Um teste manual e tradicional envolve uma sequência de etapas acopladas a condições ou variáveis, entradas de teste e resultados esperados. O objetivo é estabelecer a qualidade, o desempenho e/ou a confiabilidade de uma peça dentro de um sistema.
Em geral, é esperado que todos os requisitos ou objetivos do alvo do teste atinjam pelo menos um teste.
O sucesso de um teste é determinado pela comparação dos resultados esperados e reais.
Um teste pode:
- Ter script (por exemplo: caso de teste ou teste automatizado) ou ser exploratório
- Ser especificado com Gherkin (cenário)
- Ter execução manual ou por automação
- Ser vinculado a um ou mais requisitos
- Ser categorizado, priorizado, atribuído a componentes e comentado, assim como qualquer outro tipo de ticket do Jira
Testes e ensaios em geral não garantem a qualidade. Eles dão informações sobre qualidade.
100% de cobertura é um mito. Adicionar mais testes não garante melhores informações sobre a qualidade que importa para você.
No geral, é melhor se concentrar em avaliar as preocupações das partes interessadas, considerar riscos e especificar e realizar testes com base nessas métricas.
Sempre vai ter alguns bugs. É importante entender o que é valioso para que o teste se concentre naquilo que ameaça esses valores.
Processo de teste em Xray
O Xray permite planejar, criar e executar testes, bem como gerar relatórios. Para isso, ele usa tipos de ticket específicos do Jira.
Cada fase de teste permite que você use os seguintes tickets:
- Fase de planejamento: tickets do plano de teste
- Fase de elaboração: a especificação é definida por meio de tipos de tickets de pré-condição e teste. É possível definir a organização dos testes usando conjuntos
- Fase de execução: tickets de execução de teste
- Fase de relatório: tickets de execução de teste, inclusive relatórios de cobertura dos requisitos integrados e tickets personalizados usando ferramentas do Jira
Para começar, uma boa ideia é adicionar testes a um projeto pequeno. Você pode usar tickets de exemplo para criar testes para seus requisitos e testar execuções pontuais e não planejadas. Veja como:
Etapa 1: como escrever e especificar testes
Tipos de teste
Existem três tipos de teste padrão:
- Pepino: escreva testes em um domínio legível para negócios e linguagem específica (Gherkin)
- Genérico: um teste não estruturado, sem etapas. Essa é uma forma de abstrair e ter visibilidade de testes automatizados tradicionais ou testes exploratórios
- Manual: um caso de teste tradicional composto por uma lista de etapas com script
Cada tipo de teste tem um dos três tipos de testes:
- Gherkin
- Não estruturado
- Passos
Ações que você pode executar em testes de Xray:
- Crie
- Editar
- Clonar
Crie
Para criar um novo ticket de teste, siga estas etapas:
Etapa 1: clique em Create (Criar) na parte superior da tela para abrir a caixa de diálogo/página Create work item (Criar ticket).
Etapa 2: selecione o espaço. Em Work item type (Tipo de ticket), selecione Test (Testar).
Etapa 3: digite um Resumo para o teste e preencha pelo menos todos os campos obrigatórios marcados com asterisco.
Etapa 4: Quando você estiver satisfeito com o conteúdo do teste, clique no botão Criar.
Etapa 2: Como organizar testes
Organizar testes é uma parte crucial das atividades de teste diárias. Como você pode começar com um grande número de testes e eles podem aumentar com o tempo, é importante que eles sejam organizados com a eficiência e a eficácia ideais para você.
O Xray oferece duas maneiras diferentes de organizar seus testes:
- Usar os tickets dos conjuntos de testes
- Usar o repositório de teste
O conjunto de testes é uma maneira simples de criar diferentes grupos de testes, já que é uma lista simples de testes. Você pode ter quantos conjuntos de teste quiser. Um teste pode ser incluído em vários conjuntos de teste. Os conjuntos de testes são ideais se você quer ter controle total sobre certos grupos de testes.
Criar conjuntos de testes
Para criar um novo ticket de conjunto de testes:
Etapa 1: clique em Create (Criar) na parte superior da tela para abrir a caixa de diálogo/página Create work item (Criar ticket).
Etapa 2: selecione o espaço. Em Work item type (Tipo de ticket), selecione Test Set (Conjunto de testes).
Etapa 3: Digite um Resumo para o teste e preencha pelo menos todos os campos obrigatórios marcados com um asterisco.
Etapa 4: Quando você estiver satisfeito com o conteúdo do conjunto de testes, clique no botão Criar.
O repositório de testes é uma estrutura organizacional em árvore no nível do projeto. Ele permite que você organize por hierarquia os testes em pastas e subpastas. Esse conceito de pasta é comum em algumas ferramentas e se assemelha à organização de arquivos no sistema operacional de um computador.
Criar um repositório de teste
Para criar um repositório de teste, crie uma nova pasta:
Etapa 1: clique na pasta pai.
Etapa 2: clique no ícone de adicionar na parte superior da seção de pastas.
Etapa 3: digite o nome da pasta na caixa de diálogo de criar pasta.
Etapa 4: pressione "Criar" para criar a pasta.
Etapa 3: como planejar testes
Com o planejamento de testes, você decide a estratégia a usar, incluindo os tickets que quer validar, como fazer a validação, se os testes vão ser manuais ou automatizados, como os recursos vão ser alocados, além de quando e quem vai executar os testes.
Dependendo de vários fatores, você pode priorizar alguns testes ou se concentrar em requisitos específicos.
Crie um plano de teste
Veja como criar um novo ticket de plano de teste:
Etapa 1: clique em Create (Criar) na parte superior da tela para abrir a caixa de diálogo/página Create work item (Criar ticket) ou pressione a tecla C no teclado.
Etapa 2: selecione o espaço. Em Work item type (Tipo de ticket), selecione Test Plan (Plano de teste).
Etapa 3: digite um Resumo para o plano de teste e preencha pelo menos todos os campos obrigatórios marcados com asterisco.
Etapa 4: quando estiver satisfeito com o conteúdo do plano de teste, clique no botão Criar.
Etapa 4: Como executar testes
A execução do teste ocorre entre o desenvolvimento de scripts de teste e o relatório e a análise dos resultados do teste
Uma execução de teste é um tipo de ticket que agrega uma coleção de testes determinada pelo usuário. Ele monitora e verifica se os testes funcionam conforme o esperado em um contexto e ambiente de destino. O status geral da execução, atualizado após a execução de cada teste, informa o progresso da execução do teste, incluindo quais testes foram aprovados, falharam, estão sendo executados ou estão aguardando para serem executados.
Crie um ticket de execução de teste
Etapa 1: clique em + à esquerda na tela para abrir a caixa de diálogo Create work (Criar ticket).
Etapa 2: selecione Space (Espaço). Em Work item type (Tipo de ticket), selecione Test Execution (Execução de teste).
Etapa 3: Digite um Resumo para a execução de teste e preencha pelo menos todos os campos obrigatórios marcados com asterisco.
Etapa 4: na caixa de diálogo Create work item (Criar ticket), preencha os campos personalizados de execução de teste disponibilizados pelo Xray, incluindo a data de início/término e a revisão.
Opcional: para criar uma série de execuções de teste semelhantes no mesmo espaço, marque Create another (Criar outro) na parte inferior da caixa de diálogo.
Etapa 5: quando estiver satisfeito com o conteúdo da execução de teste, clique em Criar.
Saiba mais
Para obter mais informações sobre como criar e gerenciar casos de teste no Jira e no Xray, confira a Xray Academy.
Veja mais integrações para o Atlassian Open DevOps.
Compartilhar este artigo
Próximo tópico
Leitura recomendada
Marque esses recursos para aprender sobre os tipos de equipes de DevOps ou para obter atualizações contínuas sobre DevOps na Atlassian.
Comunidade de DevOps
Caminho de aprendizagem de DevOps