Projeto

Geral

Perfil

Ações

Desenvolvimento #2

Aberta

Corrigir bug no cadastro de ocorrências

Adicionado por Redmine Admin mais de 1 ano atrás. Atualizado mais de 1 ano atrás.

Situação:
Pronto para Fiscalização
Prioridade:
Média
Atribuído para:
Início:
27/06/2024
Data prevista:
% Terminado:

0%

Tempo estimado:
Serviço:
Manutenções em Sistemas Existentes (corretivas, evolutivas, adaptativas ou perfectivas) - Única Complexidade (até 2 hora(s)) | Desenvolvedor Senior | Escopo: evento: correção de bugs em componentes (100)
Demanda:
Desenvolver o módulo de férias do sistema de RH
Tarefa fechada:
27/06/2024
Evidências:

{"selecioneOTipoDaManutencao":"corretiva","selecioneOSEventoS":{"inclusao":false,"alteracao":true,"exclusao":false},"conteudoDaEvidencia":"<p>Antes da manutenção, o sistema de cadastro de ocorrências apresentava um bug crítico que impedia a correta validação e registro de novas ocorrências. Quando os usuários tentavam submeter uma nova ocorrência, o sistema frequentemente falhava ao verificar se todos os campos obrigatórios estavam preenchidos, resultando em mensagens de erro inconsistentes e a impossibilidade de salvar os dados no banco de dados. Além disso, a interface do usuário não fornecia feedback adequado, deixando os usuários sem informações claras sobre o que estava errado ou quais campos precisavam de correção, causando frustração e aumentando o tempo necessário para completar o cadastro.</p>","descrevaAFuncionalidadeAposDaManutencao":"<p>Após a manutenção, a funcionalidade de cadastro de ocorrências foi significativamente aprimorada. A validação dos campos obrigatórios foi corrigida, garantindo que todas as entradas necessárias sejam verificadas antes de permitir que uma ocorrência seja salva. Agora, se um campo obrigatório não estiver preenchido, o sistema exibe uma mensagem de erro clara e específica, orientando o usuário sobre quais campos precisam ser corrigidos. Além disso, melhorias foram feitas na interface do usuário para proporcionar um feedback mais intuitivo, facilitando o processo de registro de ocorrências. Com essas correções, o sistema agora opera de maneira mais confiável e eficiente, melhorando a experiência do usuário e reduzindo o tempo necessário para completar o cadastro de novas ocorrências.</p>","printsDasAlteracoesImplementadas":"","gitCommit":"https://gitlab.com/wandersondsm/mvp-raven/-/commit/ecfd52010367467638c1c6f6d7f1ac84d615e8bd"}


Descrição

Identificar e corrigir bug no sistema de cadastro de ocorrências que impede que os usuários registrem novas ocorrências de forma correta. O problema relatado envolve a falha na validação dos campos obrigatórios, resultando em erros ao tentar salvar os dados no banco de dados. A correção deve garantir que todos os campos obrigatórios sejam devidamente validados e que as ocorrências sejam salvas corretamente, sem erros. Além disso, deve-se implementar testes para verificar a funcionalidade após a correção e assegurar que o sistema esteja funcionando conforme esperado. A documentação do código deve ser atualizada para refletir as mudanças realizadas e orientar futuras manutenções.

Ações #1

Atualizado por Redmine Adminmais de 1 ano

  • Situação alterado de Novo para Em andamento
Ações #2

Atualizado por Redmine Adminmais de 1 ano

  • Tarefa fechada ajustado para 25/06/2024
  • Evidências atualizado(a) (diff)
Ações #3

Atualizado por Redmine Adminmais de 1 ano

  • Situação alterado de Em andamento para Pronto para Fiscalização
  • Evidências atualizado(a) (diff)
Ações #4

Atualizado por Redmine Adminmais de 1 ano

  • Demanda ajustado para Desenvolver o módulo de férias do sistema de RH
Ações #5

Atualizado por Raven IAmais de 1 ano

Análise da evidência realizada com sucesso pelo Raven.

Tamanho da Evidência

100%
Tamanho da evidência MAIOR que a média para o serviço.

Cumprimento do HET máximo

0%
Horas executadas excedem o HET máximo previsto em catálogo.

Originalidade do Texto

100%
Nenhuma evidência com texto semelhante encontrada.

Originalidade da Tarefa

100%
Nenhuma tarefa com descrição semelhante encontrada.

Compatibilidade de Contexto

80%
O texto descreve o problema inicial de forma detalhada, mas não menciona a correção realizada, os testes implementados ou a atualização da documentação, que são partes essenciais da tarefa.

Compatibilidade de Contexto

100%
A evidência apresentada no tópico "descreva A Funcionalidade Apos Da Manutencao" está coerente com a tarefa solicitada.

Código - Manutenção

30%
As alterações realizadas são referentes a uma manutenção evolutiva, mas não estão relacionadas ao escopo de correção de erros em componentes de backend ou frontend.As alterações no código consistem na adição de uma nova função chamada formatar_cnpj. Esta função foi implementada para formatar um CNPJ, removendo caracteres não numéricos, verificando se o CNPJ possui 14 dígitos e, em seguida, formatando-o no padrão "00.000.000/0000-00". Esta modificação representa a implementação de uma nova funcionalidade, que pode ser utilizada em outras partes do código para garantir que os CNPJs estejam no formato correto. A alteração está relacionada à manutenção evolutiva, pois adiciona uma nova capacidade ao sistema, mas não está diretamente ligada ao escopo de correção de erros em componentes de backend ou frontend.

Código - Garantia

100%
Este commit introduz uma nova funcionalidade adicionando uma função de formatação de CNPJ, sem alterações similares em commits anteriores.

Código - Compatibilidade com tarefa

0%
As alterações realizadas não estão relacionadas com o que foi demandado.

Compatibilidade do cargo e senioridade do prestador com o serviço

0%
O cargo e senioridade do prestador de serviço não é compatível com o serviço

Validador de data

0%
A data de fim da tarefa é antes da data de inicio
Ações #6

Atualizado por Redmine Adminmais de 1 ano

  • Atribuído para alterado de Rafael Mendes para Camila Lima
  • Tarefa fechada alterado de 25/06/2024 para 27/06/2024
  • Evidências atualizado(a) (diff)
Ações #7

Atualizado por Raven IAmais de 1 ano

Análise da evidência realizada com sucesso pelo Raven.

Tamanho da Evidência

100%
Tamanho da evidência MAIOR que a média para o serviço.

Cumprimento do HET máximo

0%
Horas executadas excedem o HET máximo previsto em catálogo.

Originalidade do Texto

100%
Nenhuma evidência com texto semelhante encontrada.

Originalidade da Tarefa

100%
Nenhuma tarefa com descrição semelhante encontrada.

Compatibilidade de Contexto

80%
O texto descreve o problema inicial de forma detalhada, mas não menciona a correção realizada, os testes implementados ou a atualização da documentação, que são partes essenciais da tarefa.

Compatibilidade de Contexto

100%
A descrição da funcionalidade após a manutenção está totalmente compatível com a tarefa de corrigir o bug no cadastro de ocorrências, detalhando as melhorias na validação dos campos obrigatórios e na interface do usuário.

Nitidez das Imagens

0%
Não foi possível analisar a nitidez das imagens.

Código - Manutenção

100%
As alterações realizadas são referentes a manutenção corretiva conforme o escopo, pois corrigem um erro de tipo de dado em um componente de backend.As alterações realizadas no código consistem na modificação do tipo de dado do atributo valor na classe Contrato, que foi alterado de float para int. Esta mudança é uma alteração de código existente e está relacionada à manutenção corretiva, pois ajusta o tipo de dado para refletir corretamente os requisitos do sistema ou corrigir possíveis erros de tipo que poderiam causar problemas em operações futuras. A alteração está dentro do escopo previamente definido, pois trata de uma correção de erro em um componente de backend.

Código - Garantia

0%
Este commit altera o tipo de campo 'valor' de float para int, o que já foi modificado anteriormente.

Código - Compatibilidade com tarefa

0%
As alterações realizadas não estão relacionadas com o que foi demandado.

Compatibilidade do cargo e senioridade do prestador com o serviço

100%
O cargo e senioridade do prestador de serviço é compatível com o serviço

Validador de data

100%
A data de fim da tarefa é depois da data de inicio
Ações #8

Atualizado por Redmine Adminmais de 1 ano

  • Atribuído para alterado de Camila Lima para Lucas Oliveira
Ações #9

Atualizado por Raven IAmais de 1 ano

Análise da evidência realizada com sucesso pelo Raven.

Tamanho da Evidência

100%
Tamanho da evidência MAIOR que a média para o serviço.

Cumprimento do HET máximo

0%
Horas executadas excedem o HET máximo previsto em catálogo.

Originalidade do Texto

100%
Nenhuma evidência com texto semelhante encontrada.

Originalidade da Tarefa

100%
Nenhuma tarefa com descrição semelhante encontrada.

Compatibilidade de Contexto

80%
A evidência apresentada descreve o problema inicial de forma detalhada, mas não menciona a correção realizada, os testes implementados ou a atualização da documentação, que são partes importantes da tarefa.

Compatibilidade de Contexto

100%
A evidência apresentada no tópico "descreva A Funcionalidade Apos Da Manutencao" está coerente com a tarefa solicitada.

Nitidez das Imagens

0%
Não foi possível analisar a nitidez das imagens.

Código - Manutenção

95%
As alterações realizadas são referentes a manutenção corretiva conforme o escopo, corrigindo um erro relacionado ao tipo de dado utilizado no backend.As alterações realizadas no código referem-se à modificação do tipo de dado do atributo valor na classe Contrato. Originalmente, valor era do tipo float, mas foi alterado para o tipo int. Essa mudança é uma alteração de código existente e está relacionada à manutenção corretiva, pois provavelmente visa corrigir um erro (bug) relacionado ao tipo de dado utilizado. A alteração está dentro do escopo previamente definido, que é a correção de erros em componentes de backend.

Código - Garantia

0%
Este commit altera o tipo de campo 'valor' de float para int, o que já havia sido alterado anteriormente de int para float.

Código - Compatibilidade com tarefa

0%
As alterações realizadas no commit não estão relacionadas com a correção do bug no cadastro de ocorrências conforme solicitado na tarefa.

Compatibilidade do cargo e senioridade do prestador com o serviço

0%
O cargo e senioridade do prestador de serviço não é compatível com o serviço

Validador de data

100%
A data de fim da tarefa é depois da data de inicio
Ações #10

Atualizado por Redmine Adminmais de 1 ano

  • Atribuído para alterado de Lucas Oliveira para Camila Lima
Ações #11

Atualizado por Raven IAmais de 1 ano

Análise da evidência realizada com sucesso pelo Raven.

Tamanho da Evidência

100%
Tamanho da evidência MAIOR que a média para o serviço.

Cumprimento do HET máximo

0%
Horas executadas excedem o HET máximo previsto em catálogo.

Originalidade do Texto

100%
Nenhuma evidência com texto semelhante encontrada.

Originalidade da Tarefa

100%
Nenhuma tarefa com descrição semelhante encontrada.

Compatibilidade de Contexto

70%
O texto descreve adequadamente o problema inicial, mas não aborda as ações de correção, testes ou atualização da documentação, que são partes essenciais da tarefa.

Compatibilidade de Contexto

100%
A evidência apresentada no tópico "descreva A Funcionalidade Apos Da Manutencao" está coerente com a tarefa solicitada.

Nitidez das Imagens

0%
Não foi possível analisar a nitidez das imagens.

Código - Manutenção

100%
As alterações realizadas são referentes a manutenção corretiva conforme o escopo, corrigindo um erro relacionado ao tipo de dado no backend.As alterações realizadas no código consistem na modificação do tipo de dado do atributo valor da classe Contrato, que foi alterado de float para int. Essa mudança se trata de uma alteração de código existente e está relacionada à manutenção corretiva, pois a modificação do tipo de dado pode ter sido necessária para corrigir um erro (bug) relacionado ao tratamento de valores no sistema. A alteração está dentro do escopo previamente definido, que é a correção de erros em componentes de backend.

Código - Garantia

0%
Este commit altera o tipo de campo 'valor' de float para int, o que é um retrabalho de uma modificação anterior.

Código - Compatibilidade com tarefa

0%
As alterações realizadas não estão relacionadas com o que foi demandado.

Compatibilidade do cargo e senioridade do prestador com o serviço

100%
O cargo e senioridade do prestador de serviço é compatível com o serviço

Validador de data

100%
A data de fim da tarefa é depois da data de inicio
Ações #12

Atualizado por Redmine Adminmais de 1 ano

  • Atribuído para alterado de Camila Lima para Luana Pereira
Ações #13

Atualizado por Raven IAmais de 1 ano

Análise da evidência realizada com sucesso pelo Raven.

Tamanho da Evidência

100%
Tamanho da evidência MAIOR que a média para o serviço.

Cumprimento do HET máximo

0%
Horas executadas excedem o HET máximo previsto em catálogo.

Originalidade do Texto

100%
Nenhuma evidência com texto semelhante encontrada.

Originalidade da Tarefa

100%
Nenhuma tarefa com descrição semelhante encontrada.

Compatibilidade de Contexto

70%
A evidência apresentada descreve o problema inicial de forma detalhada, mas não menciona a correção realizada, os testes implementados ou a atualização da documentação, que são partes essenciais da tarefa.

Compatibilidade de Contexto

100%
A evidência apresentada no tópico "descreva A Funcionalidade Apos Da Manutencao" está coerente com a tarefa solicitada.

Nitidez das Imagens

0%
Não foi possível analisar a nitidez das imagens.

Código - Manutenção

100%
As alterações realizadas são referentes a manutenção corretiva conforme o escopo, corrigindo um possível bug relacionado ao tipo de dado do atributo valor na classe Contrato.As alterações realizadas no código consistem na modificação do tipo de dado do atributo valor na classe Contrato, que passou de float para int. Essa mudança é uma alteração de código existente e está relacionada à manutenção corretiva, pois ajusta o tipo de dado para atender a uma necessidade específica ou corrigir um erro potencial relacionado ao tipo de valor esperado. A alteração está dentro do escopo previamente definido, pois trata da correção de um possível bug em um componente de backend.

Código - Garantia

0%
Este commit altera o tipo de campo "valor" de float para int, o que é um retrabalho em relação a commits anteriores.

Código - Compatibilidade com tarefa

0%
As alterações realizadas não estão relacionadas com o que foi demandado.

Compatibilidade do cargo e senioridade do prestador com o serviço

0%
O cargo e senioridade do prestador de serviço não é compatível com o serviço

Validador de data

100%
A data de fim da tarefa é depois da data de inicio
Ações

Exportar para Atom PDF