Competência técnicaMasterEspecialista
Estratégia de Testes e Qualidade de Software
Descrição da competência
Definir e executar estratégias de testes abrangentes incluindo testes unitários, testes de integração, testes de ponta a ponta, práticas TDD/BDD e processos de garantia de qualidade de software.
Confiança Pessoal
Especialista5/5
FundamentalEm desenvolvimentoProficienteAvançadoEspecialista
Isso reflete minha confiança pessoal na aplicação dessa competência em situações profissionais reais, com base na experiência prática, aprendizado contínuo e resultados concretos obtidos.
Progressao ao longo da trajetoria
Esta competencia foi desenvolvida em 6 trajetorias diferentes
Cursos relacionados no programa de Mestrado
Módulos do programa de Mestrado que cobrem esta competência
Bloco 1 - Gestão do relacionamento com o cliente em engenharia de software
Análise funcional de um projeto de SI
Testes com usuários
Bloco 1 - Gestão do relacionamento com o cliente em engenharia de software
Direito dos contratos de TI
O contrato de desenvolvimento de software específicoRedigir uma cláusula de licença de software
Bloco 1 - Gestão do relacionamento com o cliente em engenharia de software
UX e Wireframing
Testes com usuários
Bloco 1 - Gestão do relacionamento com o cliente em engenharia de software
Gestão transversal
Estabelecer uma relação de qualidade e confiança
Bloco 1 - Gestão do relacionamento com o cliente em engenharia de software
Animar e liderar uma equipe
Integração do gestorIntegração de um colaboradorDefinir os objetivos
Bloco 2 - Pilotagem de projeto de engenharia de software
Executar e pilotar a realização de um projeto de Engenharia de Software
Definir o escopo do projetoDefinir os objetivos e restriçõesO que é qualidade em um projeto?Definir as modalidades de aceite dos entregáveis
Bloco 2 - Pilotagem de projeto de engenharia de software
Liderança e Gestão
Definir seus objetivos de desenvolvimentoDefinir regras de trabalho compartilhadas pelos membros da equipe
Bloco 2 - Pilotagem de projeto de engenharia de software
Comunicar em modo projeto
Definir a comunicação
Bloco 3 - Integração, indústrialização e implantação do software
Dominar Java SE
Escrita de interfaces e sua utilização nas camadas de softwareApresentação do Log4J e integração no projeto poker
Bloco 3 - Integração, indústrialização e implantação do software
Git avançado - GitHub e GitLab
Definir um hook
Bloco 3 - Integração, indústrialização e implantação do software
Dominar Docker e DevOps
Entender a integração contínua e a implantação contínuaA integração contínua com Docker e GitHub
Bloco 3 - Integração, indústrialização e implantação do software
Implantação de uma aplicação
Integração contínua de uma aplicação
Bloco 4 - Concepção avançada da arquitetura do software
Princípios SOLID em Java
A problemática da qualidade do código
Bloco 4 - Concepção avançada da arquitetura do software
Arquitetura de software
A necessidade da arquitetura de softwarePanorama das arquiteturas de softwareConclusão: revisão das arquiteturas de software
Bloco 4 - Concepção avançada da arquitetura do software
Segurança de aplicações web
Recomendação A08-2021: Software and Data Integrity Failures
Bloco 4 - Concepção avançada da arquitetura do software
Algoritmia avançada
O tempo, a memória e as estratégias
Bloco 4 - Concepção avançada da arquitetura do software
Planos de testes de uma aplicação
Objetivos de um plano de testesConteúdo de um plano de testesTipologia e hierarquia dos testes automatizadosO TDD - desenvolvimento orientado por testesTestes unitários avançados no backend
Bloco 5 - Preparação para o seu nível de inglês
Inglês comercial
Identificar e definir os problemas
Bloco 6 - Módulos de nívelamento preparatório e reforço
Inglês de Recursos Humanos
Entender a influência cultural no conteúdo dos relatórios de integraçãoIdentificar as principais diferenças culturais nas práticas de RHRedigir a apresentação de um projeto de RSE (inclusão, qualidade de vida no trabalho)
Programa fonte