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:
- OBS: A 2a Unidade será apenas a avalição do projeto. NÃO teremos prova.
- Entrega dos projetos: 03/07
PROJETO (2a Unidade)
Sobre a PROVA FINAL:
- A nota da prova final será baseada na REAVALIAÇÃO do projeto. Cada equipe terá até às 21h do dia 10/07/19 para finalizar as correções/melhorias no código de teste do projeto.
1. CaniWeb (sistema de adoção de animais)
- Iugner da Silva Santos
- Thiago Lins do Nascimento
2. AbasteceAqui
- Lucas Miranda da Rocha
- Mateus Ribeiro Costa
3. Mercadinho
- Matheus Cavalcanti de Lima
4. ProjetoRestaurante
- Anthony Douglas Carvalho Simplício
- Mauricio dos Santos Silva
5. PizzariaCMY
- Wanessa Ferreira de Lima
- Jane Cristina Lopes Pimentel
6. SmartSchool
- José Diego das Neves Pereira
Frameworks que devem ser usados: JUnit 5, Mockito e Selenium (caso seja um sistema web)
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:
MATERIAL ADICIONAL:
VÍDEOS: