---
# System prepended metadata

title: Melhorias do gestão - Integraç

---

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
![Captura de tela de 2023-11-14 11-55-15](https://hackmd.io/_uploads/HygmYcZ-NT.png)


##### exemplo de exchanges
![Captura de tela de 2023-11-14 11-56-18](https://hackmd.io/_uploads/H13s9ZWNp.png)

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]

![Captura de tela de 2023-11-14 12-10-14](https://hackmd.io/_uploads/Sk6J0ZZ4p.png)


[usage-backend]
![Captura de tela de 2023-11-14 12-13-47](https://hackmd.io/_uploads/Sk7R0bZVT.png)

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
        
        