Informações básicas

Ementa:

Gerência de configuração de software: controle de mudança, controle de versão, integração contínua. Git: operações básicas, branching, merging, rebasing, workflows. Teste de software: caixa preta, branca e cinza; cobertura de testes; teste de unidade, integração, sistemas, aceitação; mocks, stubs, fakes; fixtures, factories. Revisão de código e análise estática.

Avaliações

  • Controle de versão e Git:
    • (1,0) Exercícios no GitHub
    • (2,0) Respostas de exercícios selecionados do site Learn Git Branching
  • Testes automatizados
    • (4,0) Exercícios práticos de implementação no GitHub
    • (3,0) Seminário

Exercícios (valendo ponto)

Notas de aula (atualizadas constantemente)