[JFAL] Sprint 13 – Concluir Autenticação SIP, Continuar Garantia de Qualidade (QA), e Iniciar Comunicação com o PJe e Configuração de Ambiente de Homologação no TRF5.
- por Igor Bento
- em Diário de Atividades
- on 6 de maio de 2024
Período: 15/04/2024 – 07/05/2024
Sprint 13
Durante a 13ª Sprint, nossa atenção concentrou-se na implementação da autenticação via SIP, na integração com o Processo Judicial Eletrônico (PJe), na configuração do ambiente de homologação e no aprimoramento da qualidade (QA). No tocante à autenticação via SIP, logramos êxito na sua implementação no sistema. Quanto à integração com o PJe, não pudemos prosseguir, uma vez que os stakeholders ainda necessitam deliberar sobre o fluxo de comunicação entre nosso sistema e o PJe. Além disso, não foi viável configurar o ambiente de homologação no TRF5. No que tange à garantia de qualidade, conduzimos testes end-to-end para emular o fluxo do usuário, iniciamos o desenvolvimento de testes de integração para avaliar a comunicação com a API do BNP, corrigimos bugs e validamos os tokens de acesso ao sistema para reforçar a segurança na autenticação.
S13M00 – Novas telas para consulta (PRIORIZADO)
Esta missão foi estabelecida em reunião com os stakeholders técnicos no curso da Sprint. O objetivo primordial consistiu em desenvolver mais duas entidades para consulta no sistema, nomeadamente, Repercussão Geral (RG) e Recurso Repetitivo (RR). Para tanto, procedemos com a implementação tanto no back-end quanto no front-end.
Neste sentido, concluímos a missão com sucesso. Ambas as entidades estão operacionais e obtendo dados da API do BNP de forma adequada.
A imagem a seguir ilustra a tela referente a entidade RG:
S13M01 – Garantia de Qualidade (QA)
Nesta missão, conduzimos testes end-to-end com o intuito de avaliar o fluxo do usuário no sistema, durante os quais identificamos um bug na tela de login, o qual prontamente corrigimos. Ademais, dedicamo-nos à validação dos tokens de autenticação dos usuários, realizando testes de validação e de expiração. Observamos, neste momento, que o sistema dispensa a necessidade de atribuição de papéis e permissões aos usuários. Por fim, iniciamos o processo de criação de testes de integração para avaliar a integração do sistema com a API BNP.
S13M02 – Integração PJe
Nesta missão, não conseguimos executar as tarefas propostas devido à ausência dos dados necessários provenientes da API de Processos do TRF5. Além disso, os stakeholders de negócio estão atualmente em processo de definição do fluxo a ser estabelecido entre nosso sistema e o PJe.
S13M03 – SIP
Nesta missão, empenhamo-nos na implementação do SIP no front-end do sistema, considerando que no back-end já havíamos realizado essa implementação na sprint anterior. Além disso, exploramos outras alternativas de autenticação, excluindo o KeyCloak após constatarmos que ainda está em fase de implementação no TRF5. Assim, como métodos de login no sistema, disponibilizamos duas opções: entrar com o login do SIP ou utilizar nosso sistema de login local.
A imagem a seguir ilustra a tela de login do sistema:
S13M04 – Infra
Nesta missão, não conseguimos realizar as tarefas propostas devido à interdependência entre elas. Adicionalmente, ainda não obtivemos acesso ao formulário do TRF5 para inserir as informações do sistema. Além disso, para configurar o ambiente de homologação no TRF5, faz-se necessária a autorização mediante o preenchimento do mencionado formulário.
S13M05 – Comunicação
Nesta missão, foi necessário documentar nossas atividades durante a sprint por meio desta entrada no diário de atividades. Adicionalmente, registramos os impedimentos que surgiram ao longo do período.
A imagem a seguir mostra a documentação dos impedimentos:
S13M00 – Novas telas para apenas consulta (priorizado)
- Recurso Repetitivo
- Repercussão Geral
S13M01 – Garantia de Qualidade (QA)
- Certificar-se de que o ambiente de teste seja representativo do ambiente de produção, incluindo configurações de rede semelhantes.
- Realize testes end-to-end que simulem os fluxos de usuário completos, incluindo interações com a API BNP e com o PJe.
- Incluir casos de teste que simulem respostas inválidas ou inesperadas da API.
- Realizar revisões de código para identificar possíveis melhorias no tratamento de erros e na lógica de comunicação.
- Certificar-se de que os testes de unidade abrangem os casos de sucesso e os casos de erro relacionados à comunicação com a API BNP.
- Token Validation – Verifique se a aplicação valida corretamente os tokens de autenticação recebidos da API.
- Teste de Expiração de Tokens: Garanta que os tokens de autenticação expiram conforme as configurações de segurança.
- Acesso Adequado: Verifique se a aplicação só acessa os recursos da API para os quais tem permissão.
- Testes de Papéis e Permissões: Avalie se os diferentes papéis de usuário têm as permissões corretas na API.
S13M02 – Integração PJe
- Definição da arquitetura
- Habilitação técnica no MNI
- API de Processos para compor os sobrestados
- Certidão MNI
- Benchmarking Instant Alert
- Definição do fluxo de negócio
- Credenciais
S13M03 – SIP
- Front-end
- Análise da alternativa de autenticação off-SIP
S13M04 – Infra
- Documentação de requisitos do sistema para o TRF5
- Configuração do Ambiente de Homologação no TRF5
S13M5 – Comunicação
- Atualizar Diário de Atividades no portal da residência
- Documentar impedimentos
S13M00 – Novas telas para apenas consulta (priorizado)
- Recurso Repetitivo ✓
- Repercussão Geral ✓
S13M01 – Garantia de Qualidade (QA)
- Certificar-se de que o ambiente de teste seja representativo do ambiente de produção, incluindo configurações de rede semelhantes.
- Realize testes end-to-end que simulem os fluxos de usuário completos, incluindo interações com a API BNP e com o PJe. ✓
- Incluir casos de teste que simulem respostas inválidas ou inesperadas da API.
- Realizar revisões de código para identificar possíveis melhorias no tratamento de erros e na lógica de comunicação.
- Certificar-se de que os testes de unidade abrangem os casos de sucesso e os casos de erro relacionados à comunicação com a API BNP.
- Token Validation – Verifique se a aplicação valida corretamente os tokens de autenticação recebidos da API. ✓
- Teste de Expiração de Tokens: Garanta que os tokens de autenticação expiram conforme as configurações de segurança. ✓
- Acesso Adequado: Verifique se a aplicação só acessa os recursos da API para os quais tem permissão. ✓
- Testes de Papéis e Permissões: Avalie se os diferentes papéis de usuário têm as permissões corretas na API. ✓
S13M02 – Integração PJe
- Definição da arquitetura
- Habilitação técnica no MNI
- API de Processos para compor os sobrestados
- Certidão MNI
- Benchmarking Instant Alert
- Definição do fluxo de negócio
- Credenciais
S13M03 – SIP
- Front-end ✓
- Análise da alternativa de autenticação off-SIP ✓
S13M04 – Infra
- Documentação de requisitos do sistema para o TRF5
- Configuração do Ambiente de Homologação no TRF5
S13M5 – Comunicação
- Atualizar Diário de Atividades no portal da residência ✓
- Documentar impedimentos ✓
Tags: JFAL2