Informações Gerais
- Duração: 32h
- Nível: avançado
- Pré-requisitos:
- Desenvolvendo aplicações gráficas com QtWidgets
- Fundamentos de QML
- Noções de gerência de projetos (desejável)
- Modalidades:
- In-company
- Remoto
Treinamento: Gerência de Qualidade, DevOps e Continuous Delivery para Projetos Qt
Os sistemas de software atuais são complexos o suficiente para fazer com que o uso de ferramentas básicas tais como IDE’s e depuradores não sejam mais suficientes para entregar sistemas de qualidade. Práticas atuais da Engenharia de Software, tais como DevOps e Continuous Delivery (CD) se tornaram indispensáveis para o desenvolvimento de soluções de sucesso.
Neste treinamento, são apresentadas as principais tecnologias e processos responsáveis pela gerência de qualidade em projetos Qt. Isto inclui, por exemplo, a utilização de modelos de branching adequados, Continuous Integration (CI), Continuous Delivery (CD), políticas para testes e revisões, bem como ferramentas para gerência de projeto. Ao final do treinamento, o aluno deverá ser capaz de projetar e implantar uma política de gerência de qualidade adequada para a realidade de projetos Qt em uma determinada empresa.
Método
- Fundamentação expositiva
- Práticas em laboratório
Pré-requisitos:
- Desenvolvendo aplicações gráficas com QtWidgets
- Fundamentos de QML
- Noções de gerência de projetos (desejável)
Conteúdo
- Introdução à Gerência de Qualidade
- Git e modelos de branching
- O pipeline de qualidade
- Qt e testes automatizados
- Testes de sanidade
- Analisadores estáticos de código
- Qt e GitLab (merge requests, reviews e pipelines)
- Continuous Integration e Continuous Delivery com Qt e GitLab
- Continuous Deployment com Qt e Docker
- Release management
- Gerência de qualidade e métodos ágeis