Plano de Estudos

Verificação e Validação de Software VVSof

Contextos

Groupo: 3_MI 2020/21 > 2º Ciclo > Parte Escolar > Optativas > 892 - Mestrado em Informática - Geral > 2º semestre

Groupo: 3_MI 2020/21 > 2º Ciclo > Parte Escolar > Optativas > 787 - Mestrado em Informática - CTP

ECTS

6.0 (para cálculo da média)

Objectivos

Saber conceber, analisar, e executar planos de verificação e validação (VV) de um projeto de software, o planeamento de uma estratégia de VV que inclua uma seleção de diferentes técnicas, o acompanhamento do progresso da atividade de VV, a avaliação da eficácia das técnicas utilizadas e do plano de VV em geral.

Programa

Introdução aos testes de software. Testes unitários. Critérios de cobertura de testes baseado em grafos. Testes de particionamento do espaço de entrada. Padrões de código de teste e refatoração. Critérios de cobertura de testes baseada em lógica. Testes baseados em mutações de sintaxe. Testes baseados em propriedades. Sistemas de rastreamento de bugs. Testes de integração e de sistema. Introdução ao Mocking. Uso de ferramentas de software para desenho, codificação e automação de testes de forma estruturada. Testes de integração para aplicações web e bases de dados.

Método de Avaliação

Avaliação via dois projetos práticos individuais de 10 valores cada.

Carga Horária

Carga Horária de Contacto -

Trabalho Autónomo - 119.0

Carga Total -

Bibliografia

Principal

  • Introduction to Software Testing, 2nd Edition: Paul Ammann, Jeff Offutt 2016 ISBN: 978-1-107-17201-2

Secundária

  • xUnit Test Patterns: Refactoring Test Code : Gerard Meszaros 2007 ISBN: 978--0131495050
  • Software Testing: Gordon Fraser and José Miguel Rojas 2019 ISBN: 978-3-030-00262-6
  • Practical Unit Testing with JUnit and Mockito: Tomek Kaczanowski 2019 ISBN: 978-8-393-48939-8
  • JUnit 4.8 In Action, 2nd edition: Petar Tahchiev, Felipe Leme, Vincent Massol, and Gary Gregory 2010 ISBN: 978-1-935-18202-3

Disciplinas de Execução

2023/2024 - 2 Semestre

2022/2023 - 2 Semestre

2024/2025 - 2 Semestre

2020/2021 - 2º semestre

2026/2027 - 2 Semestre

2025/2026 - 2 Semestre

2021/2022 - 2 Semestre