Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • U UCON Wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • UCON
  • UCON Wiki
  • Wiki
  • qualidade

Last edited by João Vitor Bernardi Severo May 07, 2022
Page history
This is an old version of this page. You can view the most recent version or browse the history.

qualidade

Home Escopo e Cronograma Processo Design/Mockups Configuração Arquitetura Código BD Qualidade Utilização Contratos

Controle de Qualidade

Descrição

Esta seção contém todos a metodologia escolhida para realização dos testes do projeto.

Sumário

  • Controle de Qualidade
    • Descrição
    • Sumário
    • Testes
    • Padronização de código
    • Fluxo gitlab
    • Merge

Testes

Todas features implementadas terão dois tipos de teste:

  • Teste unitário: feito pelo desenvolvedor que implementou a feature de forma isolada em funções.
  • Teste de integração: feito por um colega utilizando insomnia e simulando chamadas reais da API

Padronização de código

O projeto executa verificações de código com regras pré programadas sempre que forem submetidos novos códigos, essa verificação é feita em duas etapas:

  1. Antes de enviar o código localmente
  2. Após o código ter sido enviado no servidor do Gitlab

Fluxo gitlab

Sempre que for iniciado o desenvolvimento de uma nova task, alguns passos devem ser seguidos para que seja feito uso correto do git e facilite a realização do merge para enviar para produção, são eles:

  1. Criar uma nova branch a partir da develop com o formato "[US00]TaskName", por exemplo:

    [US24]CreateStudent
  2. Enviar commits com a mensagem sempre no imperativo e de forma descritiva, exemplo:

     Adiciona nova rota cadastrar estudante

    Nada de commits como:

      Corrige service

    Essa mensagem diz que tu arrumou o service, mas o que estava quebrado? Um melhor exemplo seria:

      Corrige mensagem de erro retornada no getAll do userService
  3. Criar o MR para a develop após terminar a implementação da feature, caso os testes estejam falhando ou a verificação de sintaxe não valide, o MR será recusado

Merge

Uma branch de código pode ser merged com a develop somente se tiver passado com sucesso nos testes e na validação de sintaxe.

Somente maintainers tem a capacidade de realizar merges na develop e na main.

Clone repository
  • Gerência
  • Instalação
  • Retro
  • Utilizando a wiki
    • adicionando imagens
    • escrevendo em markdown
    • wiki no editor de texto
  • arquitetura
  • banco_dados
  • codigo
  • configuracao
  • contratos
  • design_mockups
  • escopo
  • estudos
  • gerencia
View All Pages