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)¶
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.
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¶
DELAMARO, M. E.; MALDONADO, J. C.; JINO, M. Introdução ao teste de software. Campus, 2007.
KOSCIANSKI, A.; SOARES, M. S. Qualidade de Software. São Paulo: Novatec, 2007.
PRESSMAN, R. S. Engenharia de software: uma abordagem profissional. Porto Alegre: Bookman, 2011.