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
  • O que é teste e por que ele é necessário?
  • Falha, falta, defeito e erro;
  • 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;


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;


Unidade 3
  • Teste de sistema;
  • Teste de aceitação;
  • Teste de regressão;
  • Teste de usabilidade;
  • Teste de operação;
  • Gestão de processos de teste:
    • Planejamento de testes
    • Estratégia
    • Monitoração
    • Controle
    • Riscos


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 - Termos e definições

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

    Download
  • Aula 04 - Testes caixa branca e caixa preta

    Download

Unidade 2
  • Aula 05 - Partição por equivalência

    Download
  • Aula 06 - Análise de valor limite

    Download
  • Aula 07 - Grafo de causa-efeito

    Download
  • Aula 08 - Desenvolvimento dirigido a testes - TDD

    Download

Unidade 3
Unidade 4
  • Aula 13 - Teste não-funcional

    Download
  • Aula 14 - Gestão de processos de teste

    Download
  • Aula 15 - Rastreamento de defeitos

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

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.

Engenharia da Computação - Turma 2020.1

Horário: Terça-feira, 14h40 - 16h40

Horário: Quinta-feira, 16h40 - 18h20

Local: LabProg04