📋 Checklists da Equipa 4
Acede à checklist interativa (sessão PHP) ou à versão ligada à base de dados que sincroniza com a tabela de tarefas.
📊 Progresso Geral — Base de Dados
4% concluído de 53 tarefas
🧑🤝🧑 Elementos da Equipa
Membros responsáveis pelos testes, garantia de qualidade e documentação do projeto.
Afonso Manuel Soares De Brites
Email: fosaw.1kk@gmail.com
Bruno Miguel Teixeira Alves
Email: brunoalves310809@hotmail.com
Daniel Augusto Ribeiro Martins Linhares Ferreira
Email: darmlf24@gmail.com
João Miguel Sampaio Maia Segadães
Email: joao.segadaes@icloud.com
José Luís Da Cunha Pereira
Email: Josepereira080109@gmail.com
Vasco António Vieira Amaral
Email: vascoamaral2009@gmail.com
🎯 Responsabilidades Principais
A Equipa 4 é responsável por garantir que todo o projeto funciona corretamente, sem erros e com qualidade profissional. É a equipa que valida, testa e documenta todas as funcionalidades desenvolvidas pelas restantes equipas.
- Planear e executar testes funcionais e de integração.
- Registar bugs, problemas e sugestões de melhoria.
- Validar a versão pública e a versão administrativa do mapa.
- Garantir que todas as funcionalidades cumprem os requisitos definidos.
- Atuar como auditores transversais ao projeto, definindo critérios de sucesso e níveis de gravidade para bugs (Crítico, Médio, Baixo).
- Preparar a apresentação final e o guião da demonstração.
- Definir formalmente o que separa um bug "Crítico" de um "Baixo" (ex: erro no mapa que impede navegação vs. cor de botão ligeiramente errada).
- Foco não apenas em "se o botão funciona", mas também na usabilidade e clareza da interface.
🔐 Testes de Autenticação e Permissões
Como a versão administrativa exige autenticação, a Equipa 4 assegura que o sistema de login e permissões funciona corretamente e que não existem falhas de segurança.
- Testar login com credenciais corretas.
- Testar login com credenciais incorretas.
- Testar logout e expiração de sessão.
- Verificar que a versão pública não permite edição.
- Garantir que apenas utilizadores autenticados podem modificar dados.
- Garantir que utilizadores sem login não conseguem aceder a funcionalidades administrativas.
- Validar se o encerramento de sessão funciona corretamente.
- Listar como tarefa a análise da estrutura de dados da Equipa 1 e as funcionalidades da Equipa 2 para "fazer perguntas cedo" e evitar retrabalho.
- Criar um pequeno documento onde aponta potenciais problemas, como "dados inválidos no JSON" ou "falhas na fluidez do mapa".
🗺️ Testes Funcionais do Mapa
- Testar carregamento de pontos a partir do ficheiro
pontos.json. - Testar criação de novos pontos (versão administrativa).
- Testar edição de pontos existentes.
- Testar arrastar marcadores e atualização automática das coordenadas.
- Testar remoção de pontos.
- Testar zoom automático e botão “Ver toda a região”.
- Validar se as imagens são carregadas corretamente e se os filtros de pesquisa funcionam.
- Testar o comportamento de popups, menus e o efeito de hover.
- Verificar se o mapa e a interface funcionam bem tanto em computadores como em dispositivos móveis.
- No Manual do Utilizador, adicionar a criação de uma lista de perguntas frequentes.
- Além dos slides, definir quem fala o quê e criar roteiro da demonstração ao vivo.
📚 Documentação
A Equipa 4 também é responsável por produzir toda a documentação técnica e de utilizador, garantindo que o projeto é fácil de compreender, manter e apresentar.
- Documentar a API (endpoints, formatos de dados, exemplos).
- Documentar o fluxo de utilização do mapa (público e administrativo).
- Criar documentação técnica para programadores.
- Produzir documentação para utilizadores finais.
- Preparar documentação para apresentação final.
- Deve conter os requisitos, instruções de instalação, arquitetura do projeto e documentação da API.
- Deve ser escrito em linguagem simples, com capítulos dedicados a "como adicionar", "como editar" e uma secção de FAQ.
- Definir como as outras equipas vão receber os relatórios (ex: via Notion, WhatsApp ou Trello).
- Testar se o carregamento dos pontos e do mapa é fluido.
- Garantir que todas as imagens e links nos popups são válidos.
📊 Estado das Tarefas
| Estado | Tarefa | Responsável |
|---|---|---|
| Em Progresso | Testar login com credenciais corretas | Brites |
| Em Progresso | Testar login com credenciais incorretas | Brites |
| Em Progresso | Testar logout e expiração de sessão | Brites |
| Em Progresso | Verificar que a versão pública não permite edição | Bruno |
| A Fazer | Garantir que apenas utilizadores autenticados podem modificar dados | Brites |
| A Fazer | Garantir que utilizadores sem login não conseguem aceder a funcionalidades administrativas | Brites |
| A Fazer | Validar se o encerramento de sessão funciona corretamente | Brites |
| A Fazer | Analisar estrutura de dados da Equipa 1 e listar riscos potenciais | Vasco Amaral |
| A Fazer | Criar pequeno documento com potenciais problemas (dados inválidos no JSON, falhas no mapa) | Vasco Amaral |
| Em Progresso | Testar carregamento de pontos a partir do ficheiro pontos.json | Vasco Amaral |
| Em Progresso | Testar criação de novos pontos (versão administrativa) | Daniel |
| Em Progresso | Testar edição de pontos existentes | Daniel |
| Em Progresso | Testar arrastar marcadores e atualização automática das coordenadas | Daniel |
| A Fazer | Testar remoção de pontos | Daniel |
| A Fazer | Testar zoom automático e botão "Ver toda a região" | Segadães |
| A Fazer | Validar se as imagens são carregadas corretamente e se os filtros de pesquisa funcionam | Bruno |
| A Fazer | Testar o comportamento de popups, menus e o efeito de hover | Bruno |
| A Fazer | Verificar se o mapa e a interface funcionam bem em desktop e dispositivos móveis | Bruno |
| A Fazer | No manual do utilizador, adicionar uma lista de perguntas frequentes (FAQ) | Zé |
| A Fazer | Além dos slides, definir quem fala o quê e criar o roteiro da demonstração ao vivo | Daniel |
| Em Progresso | Documentar a API (endpoints, formatos de dados, exemplos) | Zé |
| A Fazer | Documentar o fluxo de utilização do mapa (público e administrativo) | Zé |
| Em Progresso | Criar documentação técnica para programadores | Zé |
| Em Progresso | Produzir documentação para utilizadores finais | Zé |
| A Fazer | Preparar documentação para apresentação final | Daniel |
| Em Progresso | Manual Técnico: requisitos, instalação, arquitetura do projeto e documentação da API | Zé |
| A Fazer | Manual Utilizador: linguagem simples, capítulos como adicionar/editar e secção de FAQ | Bruno |
| A Fazer | Definir como as outras equipas vão receber os relatórios (Notion, WhatsApp ou Trello) | Segadães |
| Em Progresso | Testar se o carregamento dos pontos e do mapa é fluido | Segadães |
| A Fazer | Garantir que todas as imagens e links nos popups são válidos | Segadães |
| A Fazer | Identificar todas as funcionalidades do sistema (baseado nas equipas 1, 2 e 3) | Segadães |
| A Fazer | Definir critérios de sucesso por funcionalidade | Segadães |
| Concluído | Criar lista de casos de teste (ex: adicionar, editar, apagar ponto) | Daniel |
| A Fazer | Definir tipos de teste: funcionais, usabilidade e desempenho | Segadães |
| A Fazer | Criar Plano de Testes (documento formal) | Zé |
| A Fazer | Definir níveis de gravidade de bugs: Crítico, Médio, Baixo | Brites |
| Concluído | Criar checklist geral de funcionalidades (adicionar, editar, remover, hover, popups, filtros) | Daniel |
| A Fazer | Criar checklist de autenticação (login correto/errado, acesso sem login, logout) | Brites |
| A Fazer | Criar checklist de responsividade (desktop/mobile) | Bruno |
| A Fazer | Criar template de Bug Report (descrição, passos, resultado esperado/obtido, gravidade) | Brites |
| A Fazer | Criar template de relatório de usabilidade | Zé |
| A Fazer | Criar template de relatório final de testes | Zé |
| A Fazer | Definir padrões mínimos de qualidade (campos obrigatórios, imagens válidas, URLs, desempenho) | Brites |
| A Fazer | Definir critérios de aceitação final do projeto | Segadães |
| A Fazer | Analisar funcionalidades do frontend da Equipa 2 e listar riscos potenciais | Vasco Amaral |
| A Fazer | Analisar conteúdos e UX da Equipa 3 e listar riscos potenciais | Vasco Amaral |
| A Fazer | Criar índice do Manual Técnico (requisitos, instalação, estrutura do projeto, API) | Zé |
| A Fazer | Criar template de documentação da API e diagrama de arquitetura | Zé |
| A Fazer | Criar estrutura do Manual do Utilizador com capítulos e secção de FAQ | Bruno |
| A Fazer | Definir estrutura dos slides da apresentação (problema, solução, demonstração, impacto) | Daniel |
| A Fazer | Criar guião de apresentação e definir papéis da equipa (quem fala o quê) | Daniel |
| A Fazer | Definir ferramenta de gestão (Trello, Notion, etc.) e criar quadro Kanban da equipa | Segadães |
| A Fazer | Definir reuniões semanais e processo de reporte de bugs | Segadães |
✅ Altera o estado de cada tarefa na Checklist (base de dados) — a tabela acima atualiza automaticamente.