# Fase 3 TODOS
## Part 1 - Trabalho
### Use cases propostos (Fase 1)
1. Login no sistema
- Requisitar encurtamento de um link
  1. Link personalizado
  - Link privado
  - Link temporario
- Requisitar estatísticas de um link
- Acessar API
- Acessar um link encurtado
- Suporte Técnico

### Use cases implementados
1. Login no sistema
- Requisitar encurtamento de um link
  1. Link personalizado
  - Link privado
  - Link temporario
  - Link encurtado logado
  - Link encurtado não logado
- Acessar um link encurtado

### Statecharts propostos (Fase 2)
1. Login no sistema
- Acessar um link encurtado
- Requesitar link temporario
- Requesitar link privado

### Outros use cases que não estão no statecharts 
1. Requisitar link personalizado
- Requisitar link encurtado logado
- Requisitar link encurtado não logado

##Parte 2 - Documentação
1. Dados gerados pelo JUnit
- Sequência percorrida pelos testes citatos acima
- Relatório de erros
- Relatorio de análise
- Relatório de problemas encontrados na documentação

# Divisão do trabalho

##Time Dev (2 pessoas)
- Criar os testes no JUnit segundo a linha dos use cases e statecharts
- Fazer o teste de classe aplicado a classe **User**
- Colher os dados gerados pelo JUnit e documentar
- Relatório de erros encontrados nos testes acima
- Relatório dos problemas encontrados na documentação do design e na implementação fornecidas

##Time Doc (3 pessoas)
- Fazer os testes a partir dos Statecharts
- Fazer os testes a dos outros use cases
- Fazer o teste de classe aplicado a classe **User**
- Sequencia percorrida nos testes de use cases e statecharts
- Relatório de erros encontrados nos testes acima
- Relatório de analise comparativa (vide enunciado da fase 3)

Define TODOs for phase 3
Define TODOs for phase 3
