2020.1 Teste de Software (IPI tarde)
Depuração de código. Introdução ao teste de software. Testes durante o ciclo de desenvolvimento. Técnicas e níveis de teste. Planejamento de testes. Testes unitários. Testes de integração, sistema e aceitação. Automação de testes. A disciplina terá um foco 60% teórico e 40% prático.
PROGRAMA:
- Aula 01 - Motivação
- Aula 02 - Depuração de código
- Aula 03 - Testes Automatizados (Teste de Unidade) - parte I
- Aula 04 - Teste de Unidade - parte II
- Aula 05 - Introdução ao TDD
- Aula 06 - Exercício de Testes de Unidade
- Aula 07 - Mock Objects
- Aula 08 - Teste de Integração
- Aula 09 - Teste de Sistema
- Aula 10 - Teste de Serviços Web
Sobre a PROVA FINAL:
BIBLIOGRAFIA:
- Mauricio Aniche. Testes automatizados de software: Um guia prático. Casa do Código. 2015.
- Delamaro et al. Introdução ao Teste de Software. Elsevier Academic, 2017.
- Mauricio Aniche. Test-Driven Development: Teste e Design no Mundo Real. Casa do Código. 2014.
- Emerson Rios. Documentação de Teste de Software. Art Imagem Editora, 2010.
- Frank Appel. Testing with JUnit. Packt Publishing. 2015.
- Y. Daniel Liang. Introduction to Java Programming. Pearson, 10th edition, 2015.
AVALIAÇÃO: as notas serão compostas por duas provas, exercícios e projeto. Normalmente os exercícios serão desenvolvidos durante as aulas. Caso contrário, poderão ser feitos em casa e enviados para o professor por email (elmano.cavalcanti no domínio garanhuns.ifpe.edu.br).
- Ver nota das avaliações e exercícios
FERRAMENTAS E FRAMEWORKS UTILIZADOS NAS AULAS PRÁTICAS:
LINKS:
- https://www.caelum.com.br/apostila-java-testes-xml-design-patterns/
- http://wps.pearsoned.com/ecs_liang_ijp_10/
MATERIAL ADICIONAL:
VÍDEOS: