Local: CEFET-RJ - Unidade Maracanã (on-line em plataforma a ser divulgada, provavelmente Microsoft Teams via login com e-mail institucional)
Horário: Segundas e Quintas de 16:30 - 18:00
Sala: Segundas - Lab1, Quintas - Sala 3 (on-line em plataforma a ser divulgada, provavelmente Microsoft Teams via login com e-mail institucional)
Tempo de curso: 21 semanas 19 Semanas
Objetivo:
Entender o que é e porque é importante testar software. Conhecer o processo aplicado para testar software. Entender as diversas técnicas de geração de casos de teste e quando cada é aplicável. Conhecer as principais ferramentas de apoio ao teste de software.
Ementa:
Conceitos de qualidade, testes, verificação e validação de software. Processo de Teste de Software. Fases de Testes. Projeto e técnicas de geração de caso de testes. Métricas e adequação dos testes. Teste de requisitos não funcionais. Documentação dos Testes. Automação e ferramentas de testes.
Bibliografia Principal:
AMMANN, Paul; OFFUTT, Jeff. Introduction to software testing. Cambridge University Press, 2016.
Bibliografia Complementar:
PEZZÈ, Mauro; YOUNG, Michal. Teste e análise de software: processos, princípios e técnicas. Bookman Editora, 2009.
DELAMARO, M.E.; MALDONADO, J.C.; JINO, M. "Introdução ao Teste de Software". Elsevier Editora, ISBN 978-8535226348. 2007.
MYERS, G.; BADGETT, T.; THOMAS, T.; SANDLER, C.; The Art of Software Testing. Wiley, 3rd Edition, 2011.
Critério de Avaliação:
M1 = (AV1 + AV2) / 2;
if(Frequência >= 75%){
if(M1 >= 7)
Situação = "Aprovado";
else if (M1 < 3)
Situação = "Reprovado";
else{
Situação = "Prova Final";
if( ((PF + M1) / 2) >= 5)
Situação = "Aprovado";
else
Situação = "Reprovado";
}
}else{
Situação = "Reprovado";
}
Calendário:
O cronograma será atualizado assim que tivermos um novo calendário acadêmico oficial do CEFET/RJ