DEV Community

Paula Milani
Paula Milani

Posted on

[PT-BR] Heurísticas de testes

Objetivo: Entender o que é e como usar uma heurística para testes de software.

Heurísticas são estratégias práticas que diminuem o tempo de tomada de decisão e permitem que as pessoas funcionem sem parar constantemente para pensar em seu próximo curso de ação.
Heurística no contexto de teste de software são mais utilizadas em sessões de testes exploratórios auxiliando na direção dos testes e testador.
A heurística não cobre todos os pontos a serem testados, mas torna o processo principalmente exploratório mais organizado.
Uma heurística muito conhecida é o CRUD. Os termos Create, Read, Update e Delete podem ser aplicados em testes que verificam a consistência dos dados.
Se pesquisarmos podemos encontrar diversas heurísticas criadas para diferentes contextos. Testes de API, E2E, Contrato etc. As heurísticas são atalhos mentais poderosos que podem auxiliar bastante nas atividades de testes.
Você também pode criar a sua! As chamadas heurísticas personalizadas.
Uma heurística já conhecida também pode ser ADAPTADA. As possibilidades de personalização dependem de sua criatividade!

Top comments (0)