Caso de uso é um cenário documentado de como a pessoa interage com o sistema para realizar algo, descrevendo objetivo, ações e resultado esperado. Ele pode ser simples, como logar na conta, ou complexo, como um fluxo de várias etapas dentro de um sistema corporativo.
No trabalho de produto, o caso de uso serve para ancorar requisito, fluxo e teste em uma situação real. Assim, em vez de desenhar features soltas, o time garante que busca, detalhe, carrinho e checkout sejam pensados como uma jornada coerente.
Na prática, o desenvolvimento usa o caso para entender o requisito e o QA cria casos de teste a partir dele. É essa rastreabilidade que ajuda a reduzir ambiguidade ao longo do caminho.