# 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.