ATT-1.1.1-2 (K2): Descrever as técnicas de engenharia de requisitos e como elas podem ajudar os testadores
Mapeamento de Histórias
Representa ordem de prioridade das histórias de usuário x sofisticação da implementação.

Como o Mapeamento de Histórias podem ajudar os testadores?
Determinar as funcionalidades mais básicas de um sistema para derivar o smoke teste.

Identificar a ordem das funcionalidades para determinar as prioridades dos testes.

Visualizar o escopo do sistema.

Determinar o nível de risco de cada história de usuário.

ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
Personas
Usadas para definir personagens fictícios ou arquétipos que ilustram como os usuários irão interagir com o sistema.

Como o uso de Personas pode ajudar os testadores?
Identificar as lacunas nas histórias de usuários, identificando os diferentes tipos de usuários que pode usar o sistema.

Identificar inconsistências nas histórias de usuários sobre como um determinado tipo de usuário pode usar o sistema em comparação com outros.

Elicitar os critérios de aceite das histórias de usuários.

Descobrir caminhos adicionais de teste durante os testes exploratórios.

Revelar as condições de teste, especialmente aquelas relacionadas aos grupos específicos de usuários, ajudando a garantir uma cobertura suficiente e testar as diferenças entre os grupos de usuários.

ㅤㅤㅤㅤㅤㅤㅤㅤ
Casos de Uso
Caso de Uso é divido em Diagrama e Especificação:
Diagrama de Caso de Uso

Especificação de Caso de Uso
Caso de Uso: Sacar Dinheiro
Ator: Cliente Correntista
Cenário de Sucesso (Principal/Básico):
ㅤ1. Cliente insere cartão
ㅤ2. Sistema valida cartão e solicita a senha
ㅤ3. Cliente digita a senha
ㅤ4. Sistema valida a senha
ㅤ5. Cliente digita o valor a ser sacado
ㅤ6. Sistema valida se saldo e dinheiro disponível
ㅤ7. Cliente retira o dinheiro
Fluxo Alternativo:
ㅤ8. Cliente cancela o processo de saque
Fluxo de Erro:
ㅤ2.1 – Se cartão Inválido, sistema exibe mensagem de cartão inválido
ㅤ4.1 – Se senha Inválida, sistema exibe mensagem de senha incorreta
ㅤ4.2 – Se senha ultrapasso 3 tentativas, sistema bloqueia cartão
Como Casos de Uso podem ajudar os testadores?
Garantir que as histórias de usuários sejam testáveis e dimensionadas adequadamente.
Determinar se as histórias de usuários precisam ser refinadas ou decompostas.

Revelar stakeholders esquecidos.

Identificar interfaces e pontos de integração que devem ser considerados na modelagem de testes.

Visualizar os relacionamentos entre épicos e histórias de usuários para verificar se o épico não possui histórias ausentes.

ㅤㅤㅤㅤㅤㅤㅤㅤ
Diagramas
Diagramas mostram:
- estrutura ou fluxo de dados
- atributos funcionais
- comportamento do sistema

Ajudam a identificar lacunas na funcionalidades do sistema
Exemplos:

