Autor: Kaique Borges
Criar um novo desafio público na comunidade do Habitica
Usuário{Criador do Desafio)
Sistema
Usuário acessa seção “Desafios”
Usuário clica em “criar desafio”
Usuário digita informações do desafio
Usuário não possui gemas suficientes
Mensagem de alerta
Desafio não é criado
Usuário deve estar Logado no Sistema
Usuário possui um novo desafio
Declarar o vencedor de um desafio e encerrá_lo
Usuário (Criador do desafio)
Usuário (Participante do desafio)
Sistema
Usuário acessa seção “Desafios”
Usuário clica em “meus desafios”
Usuário seleciona participante do desafio
Usuário clica em “declarar vencedor do desafio”
Usuário não é o criador do desafio
Mensagem de alerta
Vencedor não declarado
Usuário deve estar Logado no Sistema
Usuário deve ser o criador do desafio (UC01)
Desafio deve ter participantes
Desafio possui um vencedor
Desafio é encerrado
Buscar desafio
Usuário
Sistema
Usuário acessa seção “Desafios”
Usuário faz a busca
(UC06)
(UC07)
Usuário deve estar Logado no Sistema
Desafios são encontrados
Ver progresso de um participante de um desafio público
Usuário
Sistema
Usuário acessa seção “Desafios”
Usuário acessa desafio
Usuário seleciona participante do desafio
Usuário busca desafio (UC03)
Usuário acessa desafio
Usuário seleciona participante do desafio
Usuário deve estar Logado no Sistema
Desafio deve ter participantes
Entrar em um desafio público
Usuário
Sistema
Usuário acessa seção “Desafios”
Usuário acessa desafio
Usuário clica em “participar do desafio”
Usuário acessa seção “Desafios”
Usuário busca desafio (UC03)
Usuário acessa desafio
Usuário clica em “participar do desafio”
Usuário deve estar Logado no Sistema
Usuário se torna participante do desafio
Buscar desafios por nome do desafio
Usuário
Sistema
Usuário acessa seção “Desafios”
Usuário digita texto em caixa de busca
Usuário deve estar Logado no Sistema
Lista de resultados correspondentes é retornada
Buscar desafio por categorias cadastradas
Usuário
Sistema
Usuário acessa seção “Desafios”
Usuário seleciona categorias de filtro
Usuário deve estar Logado no Sistema
Lista de resultados correspondentes é retornada