Qualidade e Teste de Software

Local: UFF - Praia Vermelha

Horário: Segundas de 18:00 - 22:00

Sala: a definir

Tempo de curso: 20 semanas

Grupo de e-mails: qst-si-uff-2014-2@googlegroups.com

Objetivo:

O objetivo da disciplina é apresentar aos alunos os conceitos, normas e modelos de qualidade do processo e do produto de software, assim como apresentar os conceitos de verificação e validação de software e os princípios, métodos, técnicas e ferramentas de apoio às atividades de teste de software.

Ementa:

Fundamentos da Qualidade de Software. Processos de Desenvolvimento de Software. Qualidade do Processo. Normas e Modelos de Maturidade de Processos. Qualidade do Produto. Normas de Qualidade dos Produtos de Software. Garantia da Qualidade. Verificação de Software. Validação de Software. Gerência da Qualidade de Software. Métricas da Qualidade de Software. Conceitos iniciais de verificação e validação de software. Revisões de software. Princípios, estratégias e fases de testes de software. Processo de teste de software. Técnicas de teste de software (Critérios funcionais, estruturais e baseados em defeitos). Automação dos testes.

Bibliografia Principal:

KOSCIANSKI, A., SOARES, M.S., "Qualidade de Software". Novatec, 2a Edição, ISBN: 978-8575221129. 2007.

MYERS, G.; BADGETT, T.; THOMAS, T.; SANDLER, C.; "The Art of Software Testing". Wiley, 3rd Edition, ISBN 978-1118031964. 2011.

DELAMARO, M.E.; MALDONADO, J.C.; JINO, M. "Introdução ao Teste de Software". Elsevier Editora, ISBN 978-8535226348. 2007.

ROCHA, A.R.C., SOUZA, G.S., BARCELLOS, M.P., "Medição e Controle Estatístico de Processos". MCTi: Série de Livros PBQP. 2012.

WAGNER, S.; "Software Product Quality Control". Springer, 1st Edition, ISBN 978-3642385704. 2013.

Bibliografia Complementar:

CHRISSIS, M.B., KONRAD, M., SHRUM, S., CMMI for development: guidelines for process integration and product improvement, 3rd edition, Addison Wesley Professional, 2011.

Pressman, R. S., Engenharia de Software, 7ª Edição, McGraw-Hill, 2011.

Calendário:

Semana 01 - 04/08/14 - Introdução a qualidade de software (Produto e Processo) e Processo Scrum - (exercícios) (gabarito)

Semana 02 - 11/08/14 - Processo XP - (exercícios) (gabarito)

Semana 03 - 18/08/14 - Processo RUP (exercícios) (gabarito)

Semana 04 - 25/08/14 - Processo RUP (exercícios) (gabarito)

Semana 05 - 01/09/14 - Avaliação 1 (prova com gabarito) (notas)

Semana 06 - 08/09/14 - Introdução aos Modelos de maturidade CMMi e MPS.BR (exercícios) (gabarito)

Semana 07 - 15/09/14 - Modelos de maturidade CMMi (exercícios) (gabarito)

Semana 08 - 22/09/14 - Modelos de maturidade MPS.BR (exercícios) (gabarito)

Semana 09 - 29/09/14 - Planejamento dos Testes e Inspeção de Software (execício pl.teste) (exercício inspeção)

Semana 10 - 06/10/14 - Avaliação 2 (prova com gabarito) (notas)

Semana 11 - 13/10/14 - Semana acadêmica (não haverá aula)

Semana 12 - 20/10/14 - Projeto de Casos de Teste e Testes Automatizados

Semana 13 - 27/10/14 - Recesso do dia do servidor público - (Segunda-feira)

Semana 14 - 03/11/14 - Testes Unitários (Aula prática no laboratório)

Semana 15 - 10/11/14 - Teste de Integração e de Sistema

Semana 16 - 17/11/14 - Métricas e Medição de Software

Semana 17 - 24/11/14 - (Não haverá aula) - (Lista de exercícios para prova 3)

Semana 18 - 01/12/14 - Avaliação 3 (Notas Parciais e Alunos em VS)(modelo de resposta)

Semana 19 - 08/12/14 - Verificação Suplementar

Notas Finais

Feriados:

27/10 - Recesso do dia do servidor público - (Segunda-feira)

Acesse aqui os arquivos da disciplina.