Teste de Software 2020-1

Local: CEFET-RJ - Unidade Maracanã

Horário: Segundas e Quintas de 16:30 - 18:00

Sala: Segundas - Lab1, Quintas - Sala 3

Tempo de curso: 21 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:

  • 10/02/2020 - Prof. em licença paternidade
  • 13/02/2020 - Prof. em licença paternidade
  • 17/02/2020 - Prof. em licença paternidade
  • 20/02/2020 - Prof. em licença paternidade
  • 24/02/2020 - Feriado
  • 27/02/2020 - Feriado
  • 02/03/2020 - Introdução ao Teste de Software
  • 05/03/2020 - Testes baseado em modelos
  • 09/03/2020 - Testes baseado em modelos / Automação de Testes
  • 12/03/2020 - Automação de Testes
  • 16/03/2020 - Automação de Testes
  • 19/03/2020 - Automação de Testes
  • 23/03/2020 - Ambientes de teste
  • 26/03/2020 - Ambientes de teste
  • 30/03/2020 - Ambientes de teste
  • 02/04/2020 - Testes baseados em critérios
  • 06/04/2020 - Testes baseados em critérios
  • 09/04/2020 - Testes baseados em critérios
  • 13/04/2020 - AV1
  • 16/04/2020 - Particionamento do espaço de entrada
  • 20/04/2020 - Particionamento do espaço de entrada
  • 23/04/2020 - Feriado
  • 27/04/2020 - Cobertura de grafos
  • 30/04/2020 - Cobertura de grafos
  • 04/05/2020 - Cobertura de grafos
  • 07/05/2020 - Cobertura de grafos
  • 11/05/2020 - Feriado
  • 14/05/2020 - Cobertura Lógica
  • 18/05/2020 - Cobertura Lógica
  • 21/05/2020 - Cobertura Lógica
  • 25/05/2020 - Cobertura Lógica
  • 28/05/2020 - Teste baseado em sintaxe
  • 01/06/2020 - Teste baseado em sintaxe
  • 04/06/2020 - Teste baseado em sintaxe
  • 08/06/2020 - Teste baseado em sintaxe
  • 11/06/2020 - Revisão
  • 15/06/2020 - AV2
  • 18/06/2020 - Revisão
  • 22/06/2020 - Revisão
  • 25/06/2020 - Revisão
  • 29/06/2020 - Prova Final