CheckList de Casos de Testes Funcionais

Anne Caroline Rocha
gtsw
Published in
4 min readJul 29, 2020

Ao realizar teste caixa-preta nos sistemas, podemos observar que muitas telas possuem similiradidades de acordo com as funcionalidades que elas atendem. Pensando nisso, reuni um checklist para verificar as seguintes funcionalidades dos sistemas:

Geral

  • Verificar ortografia das mensagens e dos campos.
  • Verificar se campos de radio button excludentes não podem ser marcados ao mesmo tempo.
  • Verificar layout do sistema, tentar manter a aparência mais parecida possível com o protótipo. Além disso deve-se verificar se os campos e tabelas estão alinhados com relação aos outros campos.

Filtro e Pesquisa

  • Verificar lógica das mensagens.

Ex.: Campo de filtro para período entre anos ____ a ____ colocar ano _2000_ a _1500_ deverá aparecer a mensagem “O ano final deve ser maior que o inicial” e no caso de colocar ano _1500_ a _2000_ a mensagem não deve aparecer.

  • Fazer combinações de filtros e verificar se estão sendo listados resultados relativos aos filtros selecionados.
  • Verificar a ordenação das listagem (ver especificação).
  • Verificar a ordenação de campos combo box (ver especificação).
  • Verificar se os campos estão habilitados ou desabilitados conforme a especificação.
  • Ficar atento aos erros de java script.
  • Preencher os campos de texto com caracteres especiais e/ou caracteres inválidos.
  • Se não conseguir preencher com caracteres inválidos via teclado, tentar “ctrl+v” e colar com o mouse.
  • Verificar se o botão limpar está limpando todos os campos corretamente.
  • Campos de texto deve ser possível pesquisar com uma substring.

Ex.: Para pesquisar um funcionário com nome “Ana Paula Muniz”, se eu digitar na consulta a string “Ana” deve aparecer todos os funcionários que possuam a palavra Ana, como Ana Maria, Luciana, etc.

  • Verificar na especificação quais campos já devem vir preenchidos.

Cadastro

  • Preencher os campos de texto com caracteres especiais e/ou caracteres inválidos.
  • Se não conseguir preencher com caracteres inválidos via teclado, tentar “ctrl+v” e colar com o mouse.
  • Verificar se os campos estão habilitados ou desabilitados conforme a especificação.
  • Ao confirmar a operação de cadastro, verificar se apareceu uma mensagem informando que o item foi cadastrado.

Exibir

  • No exibir, deve-se ficar muito atento à consistência dos dados, tipo se um dado foi inserido no cadastro ele deve obrigatoriamente aparecer no Exibir com sua respectiva máscara.
  • Deve-se estar ciente qual o valor que deve ser exibido no caso de um campo não ter sido preenchido. Às vezes deve aparecer o campo vazio outras vezes deve aparecer algum caracter.
  • Verificar na tela de exibição se todos os dados alterados foram exibidos corretamente na tela, inclusive ficar atento às máscaras.

Atualizar

  • Este deve ser o caso de teste mais rigoroso e deve ser feito com mais atenção.
  • Verificar se os campos atualizados foram realmente atualizados. Esta verificação deve ser feita tanto no exibir quanto na tela de alteração.
  • Verificar se na tela de alteração se todos os campos foram carregados corretamente.
  • Executar o fluxo de alteração mais de uma vez, para garantir que nenhum dado esteja sendo mantido na sessão.
  • Verificar a atualização de campos que fazem parte de pop-up. Pois muitas vezes as alterações que são feitas dentro do pop-up se perdem ao fechar a janela.
  • Verificar se os dados cadastrados/atualizados nos pop-up estão corretos.
  • Quando houver uma tabela em que seja possível inserir e remover dados dela antes de cadastrar, realizar testes de carga para ver se os dados estão sendo mantidos/removidos corretamente.
  • Ao confirmar a operação de atualização, verificar se apareceu uma mensagem informando que o item foi atualizado.
  • Verificar se ao chamar algum pop-up se ao fechar a janela, o fluxo continua no modo de alteração.

Excluir

  • Verificar se antes de excluir o registro aparece um “alerta de confirmação”.
  • Tentar excluir um registro, no “alerta de confirmação” clicar em Cancelar e depois verificar se o registro não foi excluído.
  • Tentar excluir um registro, no “alerta de confirmação” clicar em OK e depois verificar se o registro foi excluído.
  • Realizar uma pesquisar e verificar se a exclusão foi realizada realmente.
  • Verificar se apareceu uma mensagem informando que o item foi excluído.

Relatórios

  • Ficar muito atento aos dados que contém no relatório, ou seja, ao fazer uma filtragem de dados, deve-se verificar se apenas aqueles dados selecionados é que fazem parte do relatório.
  • Verificar se o layout do relatório está equivalente ao do protótipo.
  • Verificar a ortografia dos relatórios.
  • Verificar questões de agrupamento das colunas quando há dados repetidos numa mesma coluna, geralmente esta informação está presente no projeto de teste ou especificação.

Baixar: Checklist para Verificar Acessibilidade de Sites

Livro “Simplificando Teste de Software

Anne Caroline Rocha é autora do livro “Simplificando Teste de Software”, que aborda o tema de Teste de Software utilizando uma linguagem simples e didática, ideal para quem está começando na área. Em 2020, escreveu o ebook “Investir ou não em teste de software?”. Clique aqui para adquirir o livro!

Ela acredita que compartilhar conhecimentos é a chave para um mundo melhor.

--

--