JIRA: [](https://)https://jira.telefonica.com.br/browse/PTIECBB01-17678
WIKI: [](https://)https://wikicorp.telefonica.com.br/pages/viewpage.action?pageId=425503063
#### Front-end
HACKMD com orientações para o front: https://hackmd.io/FDpC5VsOTzGEkTDsVElOOA
Commits da poc da estoria 4:
https://gitlab.redecorp.br/meuvivoempresas/src/src-meuvivoempresas-usage/commits/poc_voice_grid
# Melhorias do gestão - Integração
Todas as tarefas do front possuem orientações e códigos para exemplo nos links acima
## - [0] Refinamento
- Apontar as horas gastas no refinamento (planning)
## [1][usage][front][vuex] Ajustar lineManagement para action nova e estrutura de loading
- testes unitários e mutações
Tempo: 8h
As tarefas abaixo devem utilizar as variáveis e métodos do lineManagement
Data: 04/12/2023 - 06/12/2023
## [2][usage][front][componentes] Ajustar componentes legados para grid de voz
- não cobrimos os componentes legados pois eles serão descontinuados
- verificar paginação
- verificar contrato com o backend em respeito do atributos do objeto json retornado do backend
Tempo: 16h
Data: 04/12/2023 - 10/12/2023:
## [3][usage][front][componentes] Ajustar o LineCard
- testes unitários e mutações
Tempo: 8h
Data: 04/12/2023 - 07/10/2023
## [4][usage][front][componentes] Ajustar o LineEditMassive
- testes unitários e mutações
Tempo: 8h
Data: 04/12/2023 - 07/12/2023
## [5][usage][front][componentes] Ajustar o LineTransferSummary
- testes unitários e mutações
Tempo: 8h
Data: 08/12/2023 - 12/12/2023
## [6][usage][front][componentes] Ajustar o LineBlockEditSlider
- testes unitários e mutações
Tempo: 8h
Data: 08/12/2023 - 12/12/2023
## [7][usage][front][componentes] Ajustar o UsagePage
- testes unitários e mutações
Tempo: 8h
Data: 08/12/2023 - 12/12/2023
## [8][usage][front][componentes] Ajustar o NewLineDataConsumption
- testes unitários e mutações
Tempo: 8h
Data: 08/12/2023 - 12/12/2023
## [9][usage][front] Customizar o componente loading para trocar de mensagem dependendo da demora do tempo de carregamento
- replicar o componente compartilhavel para o módulo do usage
Tempo: 20h
08/12/2023 - 14/12/2023
### [10]Kibana
* Criar novo dashboard para gestão de consumo para contemplar os novos fluxos de busca das linhas com os respectivos consumo. No novo fluxo a busca de linhas é feita a partir do consumo de filas do rabbit, então faz-se necessário criar visualizadores para abordar essa nova jornada.
Resumindo: verificar os logs das chamadas de buscas de linhas e criar visualizadores de sucesso, falha, etc, baseando-se no dasbhoard (usage-backend)
Link: https://kibana-mve.vivo.com.br/app/kibana#/dashboard/ba32ab70-2200-11ec-a940-2fd29a5ad8f8?_g=()&_a=(description:'',filters:!(),fullScreenMode:!f,options:(hidePanelTitles:!f,useMargins:!t),panels:!((embeddableConfig:(),gridData:(h:6,i:'1',w:48,x:0,y:0),id:'8c729dd0-21e2-11ec-a940-2fd29a5ad8f8',panelIndex:'1',type:visualization,version:'7.3.2'),(embeddableConfig:(),gridData:(h:15,i:'2',w:24,x:0,y:6),id:'713ff830-21f3-11ec-a940-2fd29a5ad8f8',panelIndex:'2',type:visualization,version:'7.3.2'),(embeddableConfig:(),gridData:(h:15,i:'3',w:24,x:24,y:6),id:'620d0f90-21f5-11ec-a940-2fd29a5ad8f8',panelIndex:'3',type:visualization,version:'7.3.2'),(embeddableConfig:(),gridData:(h:15,i:'4',w:24,x:0,y:21),id:'6f44d230-21f8-11ec-a940-2fd29a5ad8f8',panelIndex:'4',type:visualization,version:'7.3.2'),(embeddableConfig:(),gridData:(h:15,i:'5',w:24,x:24,y:21),id:a9e241b0-21fe-11ec-a940-2fd29a5ad8f8,panelIndex:'5',type:visualization,version:'7.3.2'),(embeddableConfig:(),gridData:(h:15,i:'6',w:24,x:0,y:36),id:d2939270-21fa-11ec-a940-2fd29a5ad8f8,panelIndex:'6',type:visualization,version:'7.3.2'),(embeddableConfig:(),gridData:(h:15,i:'7',w:24,x:24,y:36),id:'475ca100-2200-11ec-a940-2fd29a5ad8f8',panelIndex:'7',type:visualization,version:'7.3.2')),query:(language:kuery,query:''),timeRestore:!f,title:'%5Bbackend%5D%5Busage%5D%20Gest%C3%A3o%20Consumo',viewMode:view)
Tempo: 12h
### [11] - Testes de componentes
- Ajustar testes de componentes que possuam regressão visual que envolvem o loading, visto que o loading deve alternar o texto de acordo com o tempo de demora
Tempo: 20h
### [12] Smoke test
- Realizar execução de testes no smoke
Tempo: 12h
### [13] Lifeguard - Rabbit
- Incrementar a funcionalidade de saúde dos consumers do usage para que o numero de consumers não fique abaixo do número mínimo (5 consumers)
* incluir no arquivo seed.py as filas do rabbit a serem monitoradas com o número normal (3) de consumidores
* incluir no arquivo seed.py as exchanges a serem monitoradas do rabbit
##### exemplo das filas

##### exemplo de exchanges

Tempo: 8h
### [14]Lifeguard - Polling
* Criar alerta para o polling no lifeguard para assegurar que o mesmo está sendo executado com sucesso. O alerta deve ser disparado quando total de erros for superior a 10% do total.
* O teste deverá ser feito a cada 10 minutos
Criar o mesmo tipo de alerta no arquivo seed.py e incluir os logs do level: INFO e level: ERROR
Basicamente o dev deve copiar um objeto do array e ajustar para a parte do polling, ajustando os logs e informando o tempo de disparo dos testes.
[lifeguard][seed]

[usage-backend]

Tempo: 12h
### [15] - Testes exploratórios
- realizar testes em todas as jorndas desenvolvidas no gestão de consumo
- criação, edicao e exclusao de grupos
- edição, transferência e bloqueios de linhas (individual e massiva)
- Estressar bastante a API com a massa de 120 linhas que temos a nossa disposicao para identificar possíveis gargalos e passível correção
- Documentar as alteracoes realizads num documento eanexar
Tempo: 20h
### [16] - Elaborar documento KT
- Elaborar documento kt e fazer a defesa na reunião que antecede a CHG
Tempo: 4h
### [17] - Liberar para o time de QA
- promover para o ambiente de pre os módulos mveusage e mveusagebackend no spinakker
Tempo: 0,5h