Teste de Casos de Teste

O que são casos de teste e como funcionam seus testes?

Andrew Radchanka avatar
Escrito por Andrew Radchanka
Atualizado há mais de uma semana

Os testes de caso de teste são o oposto dos testes exploratórios. Enquanto deixamos a você a forma de realizar testes nos testes exploratórios, os testes de caso de teste não oferecem essa liberdade. Nos testes de caso de teste, fornecemos uma série de casos de teste, cada um consistindo em um conjunto de três a trinta etapas que precisam ser executadas uma por uma. A configuração também define quantas vezes e com quais ambientes cada caso de teste pode ser executado.

Os clientes configuram casos de teste quando desejam garantir que cenários ou processos específicos possam ser concluídos com sucesso. Se ocorrerem problemas, os clientes desejam saber qual etapa causou o problema, se você pôde continuar até o fim e quais ambientes estão envolvidos. Muitas vezes, os clientes verificam suas principais funcionalidades, que são essenciais para o produto do cliente.

Procedimento de Teste

Para realizar a execução de um caso de teste, assegure-se de reivindicar o caso de teste logo após o início do teste. Se um testador interromper uma execução, ela ficará disponível para todos novamente, então vale a pena verificar o teste mais tarde, mesmo que você não possa reivindicar (mais) casos de teste.

Você não pode reivindicar a execução de um caso de teste se já tiver concluído esse caso de teste, se não possuir um dos ambientes necessários, se todas as execuções estiverem atualmente sendo realizadas por outros testadores, ou se o tempo de execução do teste expirar.

Execução de Casos de Teste

No início de um caso de teste, uma condição prévia pode ser exibida. Você só pode continuar se atender a essa condição.

Cada etapa tem uma descrição que informa o que fazer na página em que você está no momento. Por exemplo, uma etapa pode pedir que você "Adicione um produto ao carrinho de compras". Muitas vezes, também indicará um resultado esperado.

Executar cada etapa com precisão é fundamental. Portanto, certifique-se de ler atentamente cada etapa, fazer o upload dos anexos corretos e fornecer respostas apropriadas às perguntas.

Sucesso na Execução de Etapas

Se você conseguiu realizar a ação (e puder observar o resultado esperado), marque a etapa usando o botão verde. Algumas etapas exigirão que você faça o upload de um anexo que comprove que a etapa atual foi bem-sucedida ou que você está na página correta, enquanto outras pedirão que você responda a uma pergunta ou não solicitarão nenhuma das duas.

Falha na Execução de Etapas

Se você não conseguir realizar o que a descrição pede (ou se não observar o resultado esperado), clique no botão vermelho. Quando a execução de uma etapa falha, solicitamos que você explique o que aconteceu e forneça evidências na forma de pelo menos um anexo. Seu anexo comprovará o comportamento inesperado.

Se o seu relatório de bug não for válido, ele será rejeitado, mas isso não afetará sua execução de caso de teste. Como ocorre nos testes exploratórios, o líder da equipe ou o cliente pode enviar uma solicitação de informações se algo não estiver claro. Por favor, responda o mais rápido possível, mas dentro de no máximo 24 horas.

Caso o bug que você encontrou durante a execução de uma etapa de caso de teste não tenha sido relatado por nenhum outro testador antes, pedimos que você envie um novo relatório de bug e descreva o comportamento observado com mais detalhes. Ao criar um novo bug de caso de teste, certifique-se de seguir nossos requisitos regulares de relatório de bugs na plataforma. Assim que clicar em 'Falhou' em seu formulário de execução de caso de teste, você terá a opção de enviar um novo relatório de bug ou escolher o bug relatado por outro testador:

Se você não conseguir encontrar seu bug na lista, selecione 'Enviar um novo bug'. No entanto, se você encontrar o bug que encontrou na lista de relatórios de bug já enviados, crie uma reprodução em vez de um novo relatório de bug. Você pode encontrar mais informações sobre reproduções de bugs de caso de teste no artigo da Academia correspondente - Reproduções de Bugs de Caso de Teste.

Vinculando um Bug Conhecido

Se o teste de caso de teste contiver uma lista de Bugs Conhecidos e você encontrar o mesmo bug em sua execução de caso de teste, você terá a possibilidade de vincular esse Bug Conhecido. Para vincular um Bug Conhecido, depois de selecionar "Falhou" na execução da etapa, você precisará abrir o menu e escolher o Bug Conhecido.

Você pode identificar o Bug Conhecido pelo ícone (emblema), conforme mostrado na captura de tela acima. Após selecionar o Bug Conhecido, os Detalhes do Bug serão mostrados a você, e no final, você verá a seção "Vincular Bug Conhecido" onde precisará fazer o upload de um screencast. Após o upload, pressione o botão "Vincular Bug Conhecido" para vinculá-lo e prosseguir.

O que fazer quando você não pode continuar com a execução

Se você encontrou um bug na etapa anterior, ou seja, se não conseguiu concluir a ação exigida e agora está tendo dificuldades com a etapa atual, pode ser necessário encerrar a execução neste ponto. Antes de fazer isso, verifique se não há uma solução alternativa; você pode ser capaz de obter o resultado necessário para a etapa anterior através de um caminho ou função diferente, permitindo que você continue a execução. Tente concluir a execução se for possível.

Se você poderia ter continuado a execução, mas a encerrou antecipadamente, o líder da equipe terá que rejeitar a sua execução do caso de teste. Por outro lado, se você deveria ter encerrado a execução, mas continuou e enviou um relatório de bug para cada etapa seguinte, esses relatórios supérfluos serão rejeitados.

Lembre-se de que a gestão e manutenção de casos de teste pode ser complexa, e às vezes as etapas podem não estar descritas de forma perfeita. Faça o seu melhor para resolver esses problemas ou peça esclarecimentos ou ajuda ao líder da equipe quando necessário.

Pagamento

Para cada caso de teste executado, você normalmente recebe um pagamento base e um pagamento por cada etapa concluída. Além disso, cada bug que você enviar durante uma das suas execuções lhe dará um pagamento adicional fixo por bug.

O pagamento por bug é menor do que nos testes exploratórios devido ao fato de que você não precisa documentar um título, URL e etapas. É simplesmente menos trabalho para você.

Isto respondeu à sua pergunta?