Conceitos básicos relacionados a teste de software; Processos de testes; Ferramentas para planejamento, elaboração e automatização testes de software; Manipular ferramentas para execução de planos de testes de software; Classes de automação: QAI x ISTQB; Gerenciamento do planejamento de testes; Projeto de Casos de Teste; Classificação de testes: testes caixa branca/caixa preta; Tipos de Testes: testes unitários, testes funcionais, testes de integração; testes de aceitação; testes de mutação. Cobertura de Testes; Ferramentas; Gerenciamento dos defeitos; Elaboração de laudo e parecer técnico.
Conhecer os conceitos básicos relacionados a teste de software; Compreender os processos de teste de software; Realizar vistoria e perícia. Avaliar, emitir laudo e parecer técnico; Conhecer as diversas ferramentas para planejamento, automatização e teste de software.
Conhecer os princípios de testes de software, benefícios e os diferentes tipos e técnicas utilizadas.
-
Conhecer as necessidades para a criação de diferentes tipos de tests
-
Conhecer os benefícios de testes
-
Criar planos de teste
-
Criar testes caixa branca e caixa preta
-
Criar testes unitários, funcionais e end-to-end
-
Aplicar o desenvolvimento guiado por testes
-
Um primeiro contato com teste de software
-
Causa raiz e os princípios de teste de software
-
Os níveis e os tipos de teste segundo o CTFL
-
Planejamento e aplicação de testes
-
Técnicas de teste
-
Testes Automatizados
-
Test-Driven Development com JUnit
-
Testes de controllers, services e repositórios com Spring
Aulas expositivas e práticas em laboratório, com desenvolvimento de projetos e utilizando a metodologia de Sala de Aula Invertida.
-
PEZZÈ, Mauro; Young, Michael; Teste e análise de software; Porto Alegre: Bookman, 2008. ✅
-
SCHACH, Stephen R.; Engenharia de software: os paradigmas clássicos & orientado a objetos; São Paulo: McGraw-Hill, 2009. ✅
-
SOMMERVILLE, Ian; Engenharia de Software; São Paulo: Pearson Prentice Hall, 2011. ✅
-
Guia de Referência da Engenharia de Software (SWEBOK). https://www.computer.org/education/bodies-of-knowledge/software-engineering
-
AMBLER, Scott W. ; Modelagem Ágil: Práticas Eficazes para a Programação eXtrema e o Processo Unificado; Porto Alegre: Bookman, 2004. ✅
-
OLIVEIRA, Jayr Figueiredo de; Metodologia para Desenvolvimento de Projetos de Sistemas; São Paulo: Érica, 1999. ✅
-
PRESSMAN, Roger S.; Engenharia de Software; São Paulo: Pearson Prentice Hall, 1995 ✅
-
REZENDE, Denis Alcides; Engenharia de software e sistemas de informação; Rio de Janeiro: Brasport, 2005. ✅
-
SILVA, Nelson Peres da; Projeto e Desenvolvimento de Sistemas; São Paulo: Érica, 1998. ✅
-
WAZLAWICK, Raul Sidnei; Análise e projeto de sistemas de informação orientados a objetos; Rio de Janeiro: Elsevier, 2004. ✅