Informações da Disciplina

 Preparar para impressão 

Júpiter - Sistema de Gestão Acadêmica da Pró-Reitoria de Graduação


Instituto de Ciências Matemáticas e de Computação
 
Sistemas de Computação
 
Disciplina: SSC0721 - Teste e Inspeção de Software
Software Testing and Inspection

Créditos Aula: 2
Créditos Trabalho: 1
Carga Horária Total: 60 h
Tipo: Semestral
Ativação: 15/07/2020 Desativação:

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 e critérios de teste de software e ferramentas associadas que podem ser aplicados na construção de software.
 
To provide an overview of the Verification, Validation and Testing area - VV&T, with emphasis on strategies, techniques and testing criteria and associated tools that can be used to build software.
 
 
Docente(s) Responsável(eis)
1402765 - Márcio Eduardo Delamaro
 
Programa Resumido
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 de teste de software: teste funcional, estrutural e baseado em erros. Estratégias de teste de software. Planejamento de teste. Depuração, manutenção e teste de regressão. Teste e validação do aspecto comportamental de sistemas. Ferramentas de teste de software.  Definição e condução de um experimento e  estudo de casos.
 
Quality software and VV & T. Errors in the software development life cycle. Strategies for V&V: static analysis: inspections, walkthroughs and tools for static analysis; dynamic analysis and formal verification. Terminology and basic concepts on testing. Test in the life cycle: test phases. Software testing techniques: functional testing, structural testing and error based testing. Software testing strategies. Test planning. Debugging, maintenance and regression testing. Testing and validation of the behavioral aspect of software systems. Tools for software testing. Definition and conduction of an experiment and case studies.
 
 
Programa
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 de teste de software: teste funcional, estrutural e baseado em erros. Estratégias de teste de software. Planejamento de teste. Depuração, manutenção e teste de regressão. Teste e validação do aspecto comportamental de sistemas. Ferramentas de teste de software.  Definição e condução de um experimento e  estudo de casos.
 
Quality software and VV & T. Errors in the software development life cycle. Strategies for V&V: static analysis: inspections, walkthroughs and tools for static analysis; dynamic analysis and formal verification. Terminology and basic concepts on testing. Test in the life cycle: test phases. Software testing techniques: functional testing, structural testing and error based testing. Software testing strategies. Test planning. Debugging, maintenance and regression testing. Testing and validation of the behavioral aspect of software systems. Tools for software testing. Definition and conduction of an experiment and case studies. Evaluation
 
 
Avaliação
     
Método
Aulas expositivas e práticas, utilizando o quadro negro, recursos audio-visuais e ferramentas de teste.
Critério
Serão atribuídas notas à monografia, a exercícios e trabalhos executados, alguns em classe e outros fora de classe. A nota final será calculada pela média ponderada das notas obtidas pelo aluno na monografia, nos trabalhos e provas, no decorrer do semestre.
Norma de Recuperação
(NP-2) / 5 * Mrec + 7 - NP, se Mrec >= 5; ou Max { NP, Mrec }, se Mrec < 5
 
Bibliografia
     
Livro Texto:
- BEIZER, B. Software Testing Techniques. Van Nostrand Reinhold Company, New York, 2nd edition, 1990.
- G. J. MYERS, COREY SANDLER, TOM BADGETT, AND TODD M. THOMAS. The Art of Software Testing. John Wiley & Sons, 2nd edition, 2004.
- M. E. DELAMARO, J. C. MALDONADO, E M. JINO. Introdução ao Teste de Software. Elsevier, 1a. edição, 2007.

Bibliografia complementar:
- BEIZER, B. Software System Testing and Quality Assurance, Van Nostrand Reinhold, New York, 1983.
- L. COPELAND. A Practitioner's Guide to Software Test Design. Artech House, 2004.
- R. S. PRESSMAN Software Engineering - A Practitioner's Approach. McGraw-Hill, 6th edition, 2005
- R. S. PRESSMAN Engenharia de Software. São Paulo: 1ª edição. Makron Books, 1995.
- KANER, C. et alli. Testing Computer Software, 2nd edition, Van Nostrand Reinhold , 1993.
- ROPER, M. Software Testing, Mc Graw-Hill, 1994.
- VON STA, A. Engenharia de Programas, Rio de Janeiro, Livros Técnicos e Científicos, 1983.
- MYERS, G.J. The Art of Software Testing, Wiley, New York,1979.
 

Clique para consultar os requisitos para SSC0721

Clique para consultar o oferecimento para SSC0721

Créditos | Fale conosco
© 1999 - 2024 - Superintendência de Tecnologia da Informação/USP