Saltar para:
Logótipo
Você está em: Início > MESW0004

Teste, Verificação e Validação de Software

Código: MESW0004     Sigla: TVVS

Áreas Científicas
Classificação Área Científica
CNAEF Ciências informáticas

Ocorrência: 2020/2021 - 1S Ícone do Moodle

Ativa? Sim
Página Web: http://moodle.up.pt/
Unidade Responsável: Departamento de Engenharia Informática
Curso/CE Responsável: Mestrado em Engenharia de Software

Ciclos de Estudo/Cursos

Sigla Nº de Estudantes Plano de Estudos Anos Curriculares Créditos UCN Créditos ECTS Horas de Contacto Horas Totais
MESW 19 Plano Oficial a partir do ano letivo 2016/17 1 - 6 42 162

Língua de trabalho

Português e inglês

Objetivos

1) Familiarização com a terminologia usada em teste de software.
2) Conhecer e saber aplicar as técnicas principais de teste para controlo de qualidade de software.
3) Ser capaz de identificar e conhecer as questões relacionadas com a gestão de processos de teste de
software.

Resultados de aprendizagem e competências

O conteúdo programático está alinhado com os standards internacionais o que dá a familiarização adequada com a terminologia usada em testes de software no mundo.
Os módulos 2 e 3 dão uma visão alargada das principais técnicas de teste e controlo da qualidade para que os estudantes consigam escolher aquelas que se adaptam melhor em cada situação.
O modulo 4 dá o conhecimento necessário a quem quer optar por uma carreira ligada à gestão de projetos de teste e qualidade.

Modo de trabalho

Presencial

Programa

1. Conceitos básicos de qualidade de software:
noção de qualidade; atributos e métricas de qualidade segundo a norma ISO 9126; fatores de qualidade; custos
de qualidade; verificação e validação versus garantia de qualidade.
2. Teste de software: conceitos básicos e definições; técnicas de conceção de casos de teste (testes de caixa
negra e de caixa branca); testes unitários e "testdriven
development"; testes de integração; testes de sistema
(teste através da interface para o utilizador, teste de desempenho, fiabilidade, disponibilidade, compatibilidade,
etc.); teste baseado em modelos; testes de aceitação; automatização dos testes.
3. Inspeções, revisões e outras técnicas de análise estática de software.
4. Gestão do processo de testes: gestão de incidentes; reporte e seguimento de problemas; planeamento e
documentação de testes; métricas relacionadas com testes

Bibliografia Obrigatória

Paul C. Jorgensen; Software Testing: A Craftsman’s Approach, 2013. ISBN: 1466560681
Mathur, Aditya P.; Foundations of software testing, 2013. ISBN: 9789332517660

Bibliografia Complementar

Ilene Burnstein; Practical software testing – A Process-Oriented Approach, 2010. ISBN: 978-0-387-95131-7
Ammann, Paul; Offutt, Jeff; Introduction to software testing, 2008. ISBN: 0521880386
Mark Utting, Bruno Legeard; Practical Model-Based Testing – A Tools Approach, 2006. ISBN: 978-0-12-372501-1
Rick Mugridge, Ward Cunningham; Fit for Developing Software: Framework for Integrated Tests, Prentice Hall, 2005. ISBN: 9780321269348
Kent Beck; Test Driven Development: By Example, 2002. ISBN: 9780321146533

Métodos de ensino e atividades de aprendizagem

As aulas serão divididas numa componente mais teórica, usada para exposição formal da matéria,
acompanhada da apresentação de casos e sua discussão e uma parte mais prática onde os estudantes terão a
oportunidade de realizar pequenos projetos e realizar um trabalho de exploração de ferramentas de teste. Este
trabalho será dividido em duas fases: na primeira fase, os estudantes terão que preparar a apresentação de
uma ferramenta de teste e elaborar um exercício prático de utilização; na segunda fase, os estudantes terão
que produzir um relatório com um levantamento e comparação de ferramentas de teste de um determinado
tipo.

Palavras Chave

Ciências Tecnológicas > Engenharia > Engenharia de computadores
Ciências Tecnológicas > Tecnologia > Tecnologia de computadores > Tecnologia de software

Tipo de avaliação

Avaliação distribuída com exame final

Componentes de Avaliação

Designação Peso (%)
Exame 50,00
Trabalho de campo 25,00
Trabalho prático ou de projeto 25,00
Total: 100,00

Componentes de Ocupação

Designação Tempo (Horas)
Estudo autónomo 50,00
Frequência das aulas 42,00
Trabalho de investigação 50,00
Trabalho laboratorial 20,00
Total: 162,00

Obtenção de frequência

Nota mínima de 50% na avaliação de frequência.

Fórmula de cálculo da classificação final

Fórmula de cálculo da classificação final:
(E) Exame final com peso de 50%. Nota mínima de 45% no exame.
Trabalhos práticos com peso de 50%:
(A) aula prática: 25%;
(P) trabalho prático ou de pesquisa: 25%.
Classificação Final = (E)*50% + (A)*25% + (P)*25%

Avaliação especial (TE, DA, ...)

Os trabalhos são obrigatórios para todos os alunos, mesmo para os alunos dispensados de frequência às aulas. Os alunos dispensados de frequência às aulas devem contactar o docente para sessões especiais de acompanhamento dos trabalhos. A defesa dos trabalhos práticos é obrigatória para TODOS os estudantes.

Melhoria de classificação

- As classificações obtidas no trabalho prático podem ser melhoradas na edição seguinte da disciplina
- A classificação do exame pode ser melhorada em exame de recurso.
Recomendar Página Voltar ao Topo
Copyright 1996-2026 © Faculdade de Engenharia da Universidade do Porto  I Termos e Condições  I Acessibilidade  I Índice A-Z  I Livro de Visitas
Página gerada em: 2026-05-04 às 04:06:37 | Política de Utilização Aceitável | Política de Proteção de Dados Pessoais | Denúncias | Livro Amarelo Eletrónico