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.