Teste e Qualidade de Software

  • Curso: Tecnologia em Sistemas para Internet
  • Disciplina: Teste e Qualidade de Software
  • Carga-Horária: 60h (80h/a) Pré-Requisito(s): Número de créditos: 4

EMENTA

Definição de qualidade. Importância da qualidade para a engenharia de software. A relação entre qualidade e testes de software. Modelos de qualidade: melhores práticas, métodos de avaliação e ciclos de melhoria contínua de processos. Modelos de qualidade para software. Inspeção de software. Princípios e técnicas de testes de software: teste de unidade; teste de integração. Testes caixa branca. Testes caixa preta. Teste de regressão. Desenvolvimento orientado a testes. Automação dos testes. Geração de casos de teste. Teste de interfaces humanas. Teste de aplicações para a web. Testes alfas, beta e de aceitação. Ferramentas de testes. Planos de testes. Gerenciamento do processo de testes. Registro e acompanhamento de problemas.

PROGRAMA

Objetivos

Implementar técnicas que melhorem as práticas de teste de software.

Bases Científico-Tecnológicas (Conteúdos)

  1. Definição de qualidade.
  2. Importância da qualidade para a engenharia de software.
  3. A relação entre qualidade e testes de software.
  4. Modelos de qualidade: melhores práticas, métodos de avaliação e ciclos de melhoria contínua de processos.
  5. Modelos de qualidade para software.
  6. Inspeção de software.
  7. Princípios e técnicas de testes de software: teste de unidade; teste de integração.
  8. Testes caixa branca.
  9. Testes caixa preta.
  10. Teste de regressão.
  11. Desenvolvimento orientado a testes.
  12. Automação dos testes.
  13. Geração de casos de teste.
  14. Teste de interfaces humanas.
  15. Teste de aplicações para a web.
  16. Testes alfas, beta e de aceitação.
  17. Ferramentas de testes.
  18. Planos de testes.
  19. Gerenciamento do processo de testes.
  20. Registro e acompanhamento de problemas.

Procedimentos Metodológicos

Serão desenvolvidos por meio de aulas expositivas teórico-práticos, seminários, relatórios, integrando com os diferentes saberes.

Recursos Didáticos

Quadro branco e pincel, projetor multimídia, computador, TV/DVD e vídeos.

Avaliação

• Avaliação dos conhecimentos adquiridos pela disciplina. • Trabalhos realizados em grupo e individual por meio de aulas práticas ou teóricas. • Relatórios de pesquisa.

Bibliografia Básica

  1. DELAMARO, M. E.; MALDONADO, J. C.; JINO, M. Introdução ao teste de software. Campus, 2007.
    
  2. KOSCIANSKI, A.; SOARES, M. S. Qualidade de Software. São Paulo: Novatec, 2007.
    
  3. PRESSMAN, R. S. Engenharia de software: uma abordagem profissional. Porto Alegre: Bookman, 2011.