Os objetivos principais de um modelo de casos de uso são os de apresentar,
documentar e facilitar o entendimento, por parte dos stakeholders, acerca dos
requisitos funcionais do projeto, explicitando, de forma simples, as ações (funcionalidades) que podem ser executadas por atores que interagem com o sistema, assim como as respostas do mesmo.
No formulário de documentação de casos de uso poderão estar presentes as
seguintes seções: descrição resumida do caso de uso; entradas e pré-condições; descrição das ações executadas pelos atores; descrição das respostas e retornos do sistema; saídas e pós-condições; possíveis pontos de inclusão, extensão e generalização.
Realizações de casos de uso são descrições dinâmicas que detalham as
colaborações e interações praticadas entre as entidades do projeto, de forma a realizar-se o caso de uso. Para documentá-las pode-se usar diagramas de seqüência e colaboração, que irão explicitar o tempo e a ordem, respectivamente, em que as ações são praticadas no caso de uso.
Um caso de teste é um cenário planejado com o objetivo de testar se as
funcionalidades do sistema foram corretamente implementadas em conformidade com as especificações. Ao se executar o teste, configura-se o sistema (parâmetros, variáveis, condições) de forma análoga ao ambiente de execução real, para se ter maior confiabilidade no teste.
Parar gerar casos de teste a partir de casos de uso, deve-se analisar as
entradas e saídas de caso de uso e configurar o caso de teste para tais. Após isso, deve-se cobrir, no caso de teste, as ações praticadas no caso de uso e, a cada execução, comparar suas saídas com aquelas especificadas inicialmente no caso de teste.