Testes (verificação e validação)

Slides:



Advertisements
Apresentações semelhantes
ENGENHARIA DE SOFTWARE Garantia de Qualidade de Software
Advertisements

Engenharia de Software Qualidade de Software Uma abordagem conceitual André Luis Zanon São Carlos SP – UFSCAR 2010 Engenharia de Software – UFSCAR.
Gerenciamento do escopo
Adélia Barros Testes de Software Adélia Barros
Instituto Superior de Engenharia do Porto Engenharia de Software Qualidade de Software Sistemas de Informação.
Engenharia de Software
Engenharia de Software
Fundamentos de Engenharia de SW
Débora da Silva Orientadora: Maria Inés Castiñeira
Validação de Requisitos
Identificando requisitos
Projeto conceitual Mostra ao cliente exatamente o que o sistema fará
Métricas para o Processo e o Projecto de SW
Planificação do Projecto de SW
Garantia de Qualidade do software
Rational Unified Process(RUP)
Faculdade de Ciências Sociais de Aplicadas de Petrolina – FACAPE
Gerenciamento da Integração
O processo de coletar os requisitos (escopo do cliente)
Análise e Projeto de Sistemas
Qualidade nos Serviços Públicos da Região
TIPOS DE TESTES APLICÁVEIS E NÃO APLICÁVEIS AO PROJETO
TSDD Teste de segurança durante o desenvolvimento.
César Ramalho Director Geral AYON – Business Solutions, Lda Universidade Lusíada Metodologia de Gestão de Projectos de Sistemas de.
Objectivos do Curso de Engenharia Informática da ESTT/IPT
RUPinho Qualidade de Software
Prof.Alfredo Parteli Gomes
Prof. Esp. Fernando Barreto
Processos de Desenvolvimento de Software – Parte 2
LABORATÓRIOS DE INFORMÁTICA IV ENGENHARIA DE SOFTWARE: DA TEORIA À PRÁTICA GRUPO 13.
OS MODELOS O modo de implementação do trabalho de projecto, como metodologia de aprendizagem tem sido objecto de várias aproximações que se centram em.
Introdução à Qualidade
Modelos de Processo de Software
Teste de Software Conceitos iniciais.
Engenharia de Software
O que é? É o processo de investigação técnica com intuito de identificar a qualidade, a segurança e a exatidão do software desenvolvido. A validação do.
GERENCIAMENTO DE PROJETOS DE T.I
Processo de Desenvolvimento de Software – PDS C Construção - PAS
Teste de Software. Sumário Introdução a Teste de Software; Verificação x Validação; Processo de Teste de Software; Suíte de Teste.
Automação de Testes de Software
Capítulo 10 – Qualidade de Produtos de Software Escrito por: Renata Araújo Vírginia Chalegre Apresentado por: Cleice.
Técnicas e Projeto de Sistemas
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE AULA 5
Integração.
Desenvolvimento de Sistemas - Fluxo de Testes
Testes de SW Aula 24.
Diagramas de Caso de Uso
Planificação do Projecto de SW não é por acaso que é a Aula 13 ;)
© 2002 Universidade do Porto Engenharia de Software 1 Engenharia de Software.
Engenharia de Requisitos
Engenharia de Software com o RUP - Workflow de Testes Parte II Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano Moura, Paulo Borba © Centro.
Gestão da Configuração do Software
1 Linguagens de Programação Pedro Lopes 2010/2011.
Engenharia de Software
Gerenciamento de Projetos
Qualidade de Produtos de Software
NFR Framework (Non-Functional Requirements)
Aula 02 de Eng. de Requisitos
Introdução Fundamentos de Controlo DEEC/ISTIsabel Lourtie Introdução O que é um sistema de controlo? Definição Controlo de posição de um elevador Controlo.
Ana Martins e Bruno Santos
Desenvolvimento de Software I
Estimativa, Teste e Inspeção de Software
1 Projeto Piloto Conclusão em Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
4 de Julho 2006 Características Comuns a todas as Auditorias Independentemente do tipo de auditoria e da entidade que as promove estas são actividades.
AUDITORES DA SEGURANÇA MÓDULO 3 Metodologias de Auditoria Tema 3 – Programa de auditorias Vitor Costa Recurso desenvolvido no âmbito da medida
TESTES DE SOFTWARE – AULA 1 Prof. Me. Ronnison Reges Vidal
AUDITORES DA SEGURANÇA MÓDULO 2 Critérios da Auditoria Tema 1 – Considerações Gerais Vitor Costa Recurso desenvolvido no âmbito da medida do POEFDS.
UGF - Auditoria & Qualidade em Sistemas de Informação 1 Fornecimento de Software ISO/IEC Universidade Gama Filho Auditoria & Qualidade Em Sistemas.
AUDITORES DA SEGURANÇA MÓDULO 2 Critérios da Auditoria Tema 4 – Requisito 4.4 Vitor Costa Recurso desenvolvido no âmbito da medida do POEFDS. Programa.
Transcrição da apresentação:

Testes (verificação e validação) Engenharia de Software Docente: Isabel Brito 3964 – César Melro 4383 – Nuno Varela

3964 – César Melro 4383 – Nuno Varela Âmbito do trabalho Introdução Em que consiste a verificação e a validação Descrição Técnicas associadas à verificação e validação Vantagens e desvantagens Exemplo Conclusão 3964 – César Melro 4383 – Nuno Varela

3964 – César Melro 4383 – Nuno Varela Introdução Um produto com zero defeitos tem um índice elevado de qualidade? Vai ao encontro da expectativa e requisitos do cliente? Funciona correctamente no ambiente de exploração? Integra correctamente todos os componentes? Serão as respostas a estas perguntas, conceitos de Qualidade de Software? 3964 – César Melro 4383 – Nuno Varela

3964 – César Melro 4383 – Nuno Varela Em que consiste Verificação – conjunto de acções em que o objectivo é certificar se o modelo conceptual foi transcrito adequadamente quando do uso da linguagem de simulação ou programação. Validação – procedimentos para certificar se os valores gerados pelo modelo apresenta coerência com os gerados pelo sistema real. 3964 – César Melro 4383 – Nuno Varela

3964 – César Melro 4383 – Nuno Varela Verificação O principal objectivo da verificação, é demonstrar que o produto está correctamente construído, executando as seguintes tarefas: Verificar se o produto está completo; Verificar se o produto está consistente; Verificar se o produto é preciso; Verificar se o produto é conforme face aos standards adequados. 3964 – César Melro 4383 – Nuno Varela

3964 – César Melro 4383 – Nuno Varela Verificação Também se pode executar a verificação de produtos através das seguintes práticas: Revisões e/ou inspecções; Protótipos; Simulações; Testes (funcionais, segurança, etc.…). 3964 – César Melro 4383 – Nuno Varela

3964 – César Melro 4383 – Nuno Varela Validação A validação tem como objectivo demonstrar que o produto irá cumprir com a utilização pretendida no ambiente de exploração, considerando os seguintes aspectos: Analisar se o produto era necessário; Analisar a qualidade do produto; Analisar se está conforme os standards; Analisar se está de acordo com a especificação; Analisar se atinge o objectivos quando colocado no ambiente de exploração. 3964 – César Melro 4383 – Nuno Varela

3964 – César Melro 4383 – Nuno Varela Validação A validação de produtos também pode ser executada através das seguintes práticas: Revisões e/ou inspecções; Testes (aceitação). 3964 – César Melro 4383 – Nuno Varela

3964 – César Melro 4383 – Nuno Varela Técnicas associadas As técnicas de análise envolvem três grandes classes: análise estática; análise dinâmica; análise formal. 3964 – César Melro 4383 – Nuno Varela

3964 – César Melro 4383 – Nuno Varela Técnicas associadas Análise estática – analisam a forma e a estrutura do produto com base nos peer reviews, auditorias e análise de fluxo de dados. Análise dinâmica – execução ou simulação do produto para detectar problemas na introdução de dados. Análise formal – é mais complexa, menos usada e dispendiosa, por recorrer a técnicas matemáticas de análise de algoritmos. 3964 – César Melro 4383 – Nuno Varela

3964 – César Melro 4383 – Nuno Varela Técnicas associadas As técnicas mais usadas na verificação e validação são: Peer Reviews Análise de produtos recorrendo à realização de inspecções e revisões. Testes de Sistema Monitorizam e controlam a qualidade funcional do produto. Testes de Aceitação Validar o produto em relação ao cumprimento do funcionamento 3964 – César Melro 4383 – Nuno Varela

3964 – César Melro 4383 – Nuno Varela Técnicas associadas Peer Reviews Verificar se satisfazem as especificações estabelecidas; Identificar desvios dos standards; Sugerir melhorias ao autor; Partilhar técnicas e experiências. 3964 – César Melro 4383 – Nuno Varela

3964 – César Melro 4383 – Nuno Varela Técnicas associadas Testes de Sistema Correcto funcionamento do sistema; Comunicação entre os diversos componentes; Funciona de acordo com os requisitos estabelecidos; As mudanças num dos componentes não pode afectar outro componente. 3964 – César Melro 4383 – Nuno Varela

3964 – César Melro 4383 – Nuno Varela Técnicas associadas Testes de Aceitação Vocacionados para verificar o cumprimento dos requisitos de funcionamento; Podem ser feitos pela equipa de projecto ou, caso assim queira, pelo cliente num ambiente de testes; A equipa de projecto pode decidir a entrega do produto ao cliente, mediante a aceitação do mesmo. 3964 – César Melro 4383 – Nuno Varela

Vantagens e desvantagens

3964 – César Melro 4383 – Nuno Varela Exemplo Execução da execução das actividades de verificação e de validação durante as principais fases do ciclo de vida do desenvolvimento do produto 3964 – César Melro 4383 – Nuno Varela

3964 – César Melro 4383 – Nuno Varela Conclusão A verificação e a validação, como parte integrante dos testes, são duas disciplinas complementares, devendo ser executadas continuamente durante as diversas fases do ciclo de vida do desenvolvimento do produto. Sendo feitas em simultâneo, aumentam a probabilidade de satisfazer os requisitos estabelecidos, contribuindo para o sucesso e satisfação das expectativas do cliente. 3964 – César Melro 4383 – Nuno Varela

3964 – César Melro 4383 – Nuno Varela Referências http://www.sinfic.pt/SinficNewsletter/sinfic/Newsletter86/index86.html http://www.inf.fesurv.br/~bruno/disciplinaES/arquivos/aulas/aula05.pdf http://www.inf.pucrs.br/~respindola/4620A-168/ver_e_val.pdf 3964 – César Melro 4383 – Nuno Varela

Testes (validação e verificação) FIM