Área de concentração: 55134 - Ciências de Computação e Matemática Computacional
Criação: 15/02/2021
Nº de créditos: 12
Carga horária:
Teórica Por semana |
Prática Por semana |
Estudos Por semana |
Duração | Total |
3 | 0 | 9 | 15 Semanas | 180 Horas |
Docentes responsáveis:
Márcio Eduardo Delamaro
Simone do Rocio Senger de Souza
Objetivos:
Fornecer uma visão geral da área de Verificação, Validação e Teste de Software - VV&T, com ênfase em
estratégias, técnicas, critérios e ferramentas associadas de teste e inspeção de software que podem ser
aplicados na construção de software.
Justificativa:
As atividades de Verificação, Validação e Teste de Software são consideradas essenciais para a garantia de
qualidade de qualquer produto de software. Existem diferentes, critérios, técnicas e ferramentas que podem ser aplicados a diferentes domínios e contextos de desenvolvimento. As atividades envolvidas têm sido muito
exploradas em pesquisas como também são essenciais para a indústria. Sendo assim, a proposta da disciplina vem a contribuir na formação dos alunos de pós nessa área, os quais podem aplicar os conhecimentos sobre teste de software em seus projetos de pesquisa e, futuramente, em seus novos projetos de pesquisa ou na indústria.
Conteúdo:
Qualidade de software e VV&T. Erros no ciclo de vida de desenvolvimento de software. Estratégias de V&V: análise estática - inspeções, walkthroughs e ferramentas para análise estática - análise dinâmica e verificação formal. Terminologia e conceitos básicos de teste. Teste no ciclo de vida: fases de teste. Técnicas e critérios de teste de software: teste funcional, estrutural e baseado em erros. Estratégias de teste de software. Planejamento de teste.
Depuração e teste de regressão. Teste e validação do aspecto comportamental de sistemas. Ferramentas de teste
de software. Teste de software aplicado a diferentes domínios de aplicação. Definição e condução de experimento
e estudo de casos.
Forma de avaliação:
Serão atribuídas notas a atividades da disciplinas, projetos práticos e provas. A nota final será calculada pela
média ponderada das notas obtidas pelo aluno.
Observação:
Nenhuma.
Bibliografia:
Fundamentais:
DELAMARO, M.E., MALDONADO J.C., JINO, M. - Introdução ao Teste de Software, 2a Ed., Rio de Janeiro,
Elsevier, 2016
Complementares:
AMMANN, P., OFFUTT, J. Introduction to Software Testing. Cambridge University Press; 1a edição (1 janeiro
2008)
VINCENZI, A.M. et al. Automatização de Teste de Software com Ferramentas de Software Livre, GEN LTC; 1a
edição (15 fevereiro 2018)
MYERS, G.J. - The Art of Software Testing, Wiley, 2a edição, New York, 2004
BEIZER, B. - Software Testing Techniques, Van Nostrand Reinhold Company, New York, 1990
MALDONADO, J.C. et al. - Introdução ao Teste de Software, Notas Didáticas, ICMC/USP, n. 65, 2004. 7. Artigos em Periódicos e Conferências da Área.
© 2025 Instituto de Ciências Matemáticas e de Computação