Objetivos
Conteúdo
Aulas
Referências
Exercícios
Turmas
Objetivos Gerais
Definir os conceitos relacionados a teste de software e escolher adequadamente as técnicas adequadas de teste para cada tipo de projeto.


Objetivos Específicos
  • Definir e diferenciar os conceitos de falha, falta, defeito e erro;
  • Entender o que são e para que servem os principais tipos de teste;
  • Aprender a lidar com testes no contexto de um projeto de software;
  • Realizar uma introdução à tecnicas de teste avançadas.
Unidade 1
  • Fundamentos em teste de software:
    • O que é teste e por que ele é necessário?
    • Termos e definições;
    • Consistência de um conjunto de casos de teste;
    • Qualidade e confiabilidade;
    • Testes caixa branca, caixa preta e caixa cinza;
    • Cobertura de um conjunto de casos de teste.
  • Papéis de teste de software


Unidade 2
  • Partição por equivalência
  • Teste de valores limite
  • Grafo de causa-efeito
  • Desenvolvimento dirigido a testes
  • Teste de unidade
  • Teste de integração
  • Teste de sistema
  • Teste de aceitação
  • Teste de regressão
  • Teste de usabilidade
  • Teste de operação


Unidade 3
  • Gestão de processos de teste:
    • Planejamento de testes
    • Estratégia
    • Monitoração
    • Controle
    • Risco


Unidade 4
  • Técnicas avançadas de teste:
    • Análise e teste de mutação
    • Rastreamento de defeitos
    • Técnicas de teste não-funcional
Unidade 1
  • Aula 00 - Apresentação

    Download
  • Aula 01 - O que é teste

    Download
  • Aula 02 - Falha, falta, defeito e erro

    Download
  • Aula 03 - Consistência de um conjunto de casos de teste

    Download
  • Aula 04 - Testes de caixa preta e caixa branca

    Download

Unidade 2
  • Aula 05 - Testes de partição de equivalência

    Download
  • Aula 06 - Análise de valor limite

    Download
  • Aula 07 - Grafo causa-efeito

    Download
  • Aula 08 - Desenvolvimento orientado à testes (TDD)

    Download

Unidade 3
  • Aula 09 - Testes de unidade

    Download
  • Aula 10 - Testes de integração

    Download
  • Aula 11 - Testes de regressão

    Download
  • Aula 12 - Testes de usabilidade

    Download

Unidade 4
  • Aula 13 - Gestão de processos de testes

    Download
  • Aula 14 - Testes não-funcionais

    Download
  • Aula 15 - Testes não-funcionais

    Download
RIOS, E.; MOREIRA, T. Teste de Software, 3a. edição, Alta Books, 2013. ISBN: 9788576087755.

PEZZÈ, M.; YOUNG, M. Teste e Análise de Software Processos: princípios e práticas. 1. ed. Porto Alegre: Bookman, 2008. ISBN: 9788577802623.

DELAMARO, M. Introdução ao Teste de Software. 2ª ed. Elsevier, 2016. ISBN-13: 978-8535283525.

MILANEZ, Alysson F. Teste de Software. Disponível em: https://sites.google.com/view/testes-tinfo. Acesso em: 25 out 2020.

Engenharia da Computação

Horário: Sexta-feira, 14h40 - 18h20

Período: 2021.1

Local: LabEngSoft