Universidade Federal do Espírito Santo

Portal do Ementário

Informações Gerais
Disciplina:
Testes Unitários e de Integração ( COM15309 )
Unidade:
Departamento de Computação
Tipo:
Optativa
Período Ideal no Curso:
Sem período ideal
Nota Mínima para Aprovação:
5.00
Carga Horária:
30
Número de Créditos:
1

Objetivos

Ementa
Conceitos iniciais: definição de teste de software, o objetivo do teste, teste manuais; testes automatizados; anatomia de um teste unitário, pilares para testes de software, mock e fragilidade de testes, estilos de testes unitários, refatoração de código para testes unitários; testes de integração, melhores práticas; Anti-padrões. Métricas de testes; cobertura de testes. Implementação de testes com a linguagem Java.

Bibliografia
1. KHORIKOV, Vladimir. Unit Testing:Principles, Practices and Patterns. Shelter Island: Manning Publications, 2020. 256 p.;  2. GULATI, Shekhar; SHARMA, Rahul. Java Unit Testing with JUnit 5: Test Driven Development with JUnit 5. Apress, 2017.  3. ACHARYA, Sujoy. Mastering Unit Testing Using Mockito and JUnit. Packt Publishing Ltd, 2014.

Bibliografia Complementar
1. KAMPMANN, Alexander; ZELLER, Andreas. Carving parameterized unit tests. In: 2019 IEEE/ACM 41st International Conference on Software Engineering: Companion Proceedings (ICSE-Companion). IEEE, 2019. p. 248-249.;  2. ANICHE, Mauricio. Testes automatizados de software: Um guia prático. São Paulo: Casa do Código, 2015. 154 p.;  3. COLEMAN, Gerry; WALSH, Marie; BLACK, Rex. Agile Testing Foundations: An ISTQB Foundation Level Agile Tester guide. Swindon: Bcs, 2017. 256 p.;  4. AXELROD, Arnon. Complete Guide to Test Automation: Techniques, Practices, and Patterns for Building and Maintaining Effective Software Projects. Matan: Apress, 2018. 560 p.;  5. SHETTY, Rahul. Hands-On Automation Testing with Java for Beginners: Build automation testing frameworks from scratch with Java. Birminghan: Packt Publishing, 2018. 156 p.
Carregando...