Teste de Software

Teste de Software é um curso de extensão 100% a distância voltado para profissionais e estudantes que querem se aperfeiçoar em métodos e técnicas de teste de software. 

As aulas são assíncronas (gravadas), permitindo que os alunos tenham flexibilidade de horário para acompanhar o curso. Elas são integralmente ministradas por professores do DCC/UFMG, com doutorado na área e uma larga experiência em ensino e pesquisa. Desde 2021, já tivemos mais de 300 alunos de quase todos os estados brasileiros e também de outros países. No final do curso, os alunos aprovados recebem um certificado emitido pela UFMG.

Próxima Turma: Novembro de 2023


Início das aulas: 06/11/2023

Término das aulas: 09/12/2023

Pré-requisitos: conhecimento básico de Programação Orientada a Objetos


Término das matrículas: 03/11/2023

Importante

Até 06/11/2023, os alunos matriculados nesta turma receberão um email com instruções para cadastro no fórum do curso. Caso não recebam esse email, favor entrar em contato imediatamente com o coordenador. O curso não se responsabiliza por endereços de emails desativados ou instáveis.


Investimento

R$ 360,00 - dividido em até 2 vezes

Público Alvo

Profissionais

Profissionais da área que queiram se atualizar em técnicas e princípios de Teste de Software. 

Estudantes

.Estudantes de graduação e pós-graduação de quaisquer cursos da área de Computação. Estudantes de outros cursos da área de Ciências Exata.

Empresas

Empresas que queiram capacitar, selecionar e certificar seus profissionais, inclusive por meio de turmas fechadas ou matrículas de um grupo de colaboradores. 

Formato do Curso

Totalmente a distância, com aulas gravadas

Duração: 5 semanas

Carga horária: 20 horas

Conteúdo

1. Introdução

Introdução ao curso e conceitos básicos. Pirâmide de testes. Tipos de teste. Teste de unidade. Convenções e estrutura.


2. Cobertura de Teste

Introdução a cobertura de teste. Métricas de cobertura. Ferramentas de cobertura. Cobertura vs. Mutação.


3. Boas Práticas

Princípios FIRST. Teste Smells. Testabilidade.


4. TDD e Test Doubles

Desenvolvimento dirigido por testes. Ciclo TDD (red-green-refactor). Mocks e Test Doubles.


5. Outros Tipos de Testes

Teste de integração. Teste de sistemas. Caixa preta e caixa branca. Teste de regressão. Seleção de dados de teste.


Prova e Certificado

O curso terá uma prova, que será realizada a distância no final do curso, sempre aos sábados, com duração de 90 minutos. Além disso, também teremos exercícios semanais. Nota mínima para aprovação: 60%.

Será oferecido um certificado para os alunos aprovados na prova. O certificado será emitido, em formato digital, pela UFMG, em até 60 dias após o término do curso (esse período é necessário para correção das provas e registro do certificado). Não haverá emissão de certificado apenas para participação.

Caso o aluno não seja aprovado, ele poderá realizar uma nova prova com custo de R$ 80,00. Caso o aluno não consiga realizar a prova, ele poderá realizar uma prova de segunda chamada, ao custo de R$ 80,00. Solicitações de transferência entre turmas deverão ser aprovadas pela coordenação do curso e requerem o pagamento de uma taxa de R$ 150,00.

Exemplos de Videoaulas

Professores

Marco Tulio Valente

Marco Tulio Valente é doutor em Ciência da Computação pela UFMG, onde atualmente é Professor Associado do Departamento de Ciência da Computação. É autor de mais de 100 artigos em periódicos e conferências internacionais, muitos deles em co-autoria com pesquisadores internacionais de renome. Orientou mais de 30 dissertações de mestrado e cerca de uma dezena de teses de doutorado. Desde 2010, coordena o Applied Software Engineering Research Group (ASERG), do DCC/UFMG. Em 2020, publicou o livro "Engenharia de Software Moderna", que é hoje usado por mais de 300 professores brasileiros.

André Hora 

Andre Hora é doutor em Ciência da Computação pela Universidade de Lille / Inria, França. É atualmente Professor Adjunto do Departamento de Ciência da Computação da UFMG. É autor de mais de 60 artigos em periódicos e conferências nacionais e internacionais de Engenharia de Software. É membro do Applied Software Engineering Research Group (ASERG), do DCC/UFMG, onde também realizou pós-doutorado durante dois anos.