Verificação e Validação. Ewelton Yoshio Fabrício Araújo

Documentos relacionados
Processos de Validação e Verificação do MPS-Br

VVTeste: Ambiente de geração e gerenciamento de testes e de defeitos como apoio aos processos de Verificação e Validação do MPS.br

Teste de Software. Prof. Camila. Pedro de Assis Sobreira Jr.

TESTES DE SOFTWARE 1. Fundamentos sobre testes de software

1. A principal razão de dividir o processo de teste em tarefas distintas é:

Diego Azevedo José Thiago Moutinho Sérgio Chaves Thiago Bemerguy William Sampaio

Teste de Software. Competência: Entender as técnicas e estratégias de testes de Software

IDENTIFICAÇÃO DO CANDIDATO INSTRUÇÕES

TS03. Teste de Software ESTÁGIOS DO TESTE DE SOFTWARE. COTI Informática Escola de Nerds

Verificação e Validação

Verificação e Validação

Gerenciamento de Projetos

Introdução aos Testes de Software

Normas ISO:

PDS. Aula 1.4 Modelos de Processo. Prof. Dr. Bruno Moreno

Verificação e Validação (V & V)

Engenharia de Software

Gerência de Configuração

Princípios da Engenharia de Software aula 03

Teste de Software. Karen Frigo Busolin Novembro / 2010

RUP RATIONAL UNIFIED PROCESS CONCEITOS CHAVES. Prof. Fabiano Papaiz IFRN

ISO/IEC 12207: Verificação, Validação e Testes

15/03/2018. Professor Ariel da Silva Dias Modelos de Processo de Software

UNIVERSIDADE FEDERAL DO PARANÁ - UFPR BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO

Proposta de Melhoria de Processos da SWB Soluções Integradas usando o MR-MPS e a abordagem PRO2PI

Formação Técnica em Administração. Modulo de Padronização e Qualidade

4/14/11. Processos de Engenharia de Requisitos. Engenharia de requisitos. Elicitação e análise. A espiral de requisitos

Introdução a Teste de Software

ISO/IEC Processo de ciclo de vida

Engenharia de Software

Módulo 7 Estrutura da norma ISO 9001:2008 Sistemas de Gestão da Qualidade - Requisitos Requisitos 8.1, 8.2 e 8.3

Verificação e Validação. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 1

ENGENHARIA DE REQUISITOS

Teste de Software. Professor Maurício Archanjo Nunes Coelho

QUALIDADE DE SOFTWARE ISO/IEC Segunda Edição Prof. Edison A M Morais

LISTA DE VERIFICAÇÃO

Engenharia de Software

Disciplina que reúne metodologias, métodos e ferramentas a serem utilizados, desde a percepção do problema até o momento em que o sistema

AULA 02 Qualidade em TI

Unidade VI. Inspeção de software

Guia do Processo de Teste Metodologia Celepar

Áreas de Conhecimento, Técnicas de Análise de Negócio e Conceitos-Chave

Garantia de Qualidade: Inspeção em DR

Modelo de documentação Universidade de Brasília

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Prof. Fabiano Papaiz IFRN

Teste de Software Intermediário

Desenvolvido pelo Software Engineering Institute-SEI em 1992 Possui representação por estágios (5 níveis)e contínua (6 níveis)

PSP Personal Software Process. Maria Cláudia F. P. Emer

PSP: Personal Software Process. PSP- Personal Software Process. PSP: Personal Software Process. PSP: Personal Software Process

INF014 Análise e Projeto de Sistemas Processos Unificado -RUP

Organização para Realização de Teste de Software

Teste de Software. Planejamento de Teste. Rosemary Silveira Filgueiras Melo

ISO/IEC Roteiro IEC ISO. Histórico ISO/IEC ISO

Instituto Federal Sul-rio-grandense. Placa universal para controle de máquinas de lavar roupa Plano de Projeto - versão 1.0

ACEITE DE SOFTWARE NA VISÃO DO CLIENTE: GARANTINDO A QUALIDADE DOS PROJETOS DE SOFTWARE. Resp:Marcelo Nascimento Costa, MSc

Interface Management

Gerencial Industrial ISO 9000

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

TESTES DE SOFTWARE Lista de Exercício 02. Luiz Leão

CHECKLIST DE AUDITORIA INTERNA ISO 9001:2008

Horário: 13:00 às 15:00 horas (hora de Brasília) IDENTIFICAÇÃO DO CANDIDATO INSTRUÇÕES

2

TESTES DE SOFTWARE Unidade 1 Importância do Teste de Software. Luiz Leão

Nomenclatura usada pela série ISO Série ISO 9000

Controle de Não Conformidades, Ação Corretiva, Preventiva e Controle de Produto Não Conforme

Gerência de Projetos e Qualidade de Software. Prof. Walter Gima

PROCEDIMENTO DE SISTEMA AUDITORIA INTERNA DA QUALIDADE

Introdução à Qualidade de Software

Plano de Gerenciamento de Configuração

QUALIDADE DE SOFTWARE

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

Testes de Software. Prof. Edjandir C. Costa

Módulo Contexto da organização 5. Liderança 6. Planejamento do sistema de gestão da qualidade 7. Suporte

PROTOTIPAGEM DE NOVOS PRODUTOS

4 Caso de Uso no Ambiente Oracle

Bibliografia. Quais são os problemas? capacidade de construção. acompanha a demanda por novos programas. ameaçada por projetos ruins.

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE

GUIMAR ENGENHARIA LTDA

TS02. Teste de Software INTRODUÇÃO AO PROCESSO DE TESTE DE SOFTWARE. COTI Informática Escola de Nerds

Qualidade de Pacote de Software. Avaliação do Sistema DreamWeaver. Material preparado por Débora M. B. Paiva

CONTPATRI Plano de Garantia de Qualidade. Versão 1.1

TESTES DE SOFTWARE Lista de Exercício 01. Luiz Leão

Qualidade de Software QUALIDADE DE SOFTWARE PRODUTO

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos

Organização para Realização de Teste de Software Quando o teste se inicia há um conflito de interesses:

Módulo 5. Estrutura da norma ISO 9001:2008 Sistemas de Gestão da Qualidade - Requisitos Requisitos 6.1, 6.2, 7.1, 7.2 e 7.3

UNIVERSIDADE DE CAXIAS DO SUL ALDENARA MOREIRA SILVA UM PLANO DE GARANTIA DA QUALIDADE PARA O SOFTWARE PROMOB

Copyright Proibida Reprodução. Prof. Éder Clementino dos Santos

PSQ PROCEDIMENTO DO SISTEMA DA QUALIDADE

Gerência de Projetos de Software. Prof. Dr. João Dovicchi INE / CTC / UFSC.

RDC Nº DE OUTUBRO DE 2013 Boas Práticas de Fabricação para Produtos Saneantes Calibração, Qualificação e Validação

Trata-se do processo de auditoria dos requisitos e da qualidade, assim como dos resultados das medições de controle de qualidade, de maneira a

BINS Indústria de Artefatos de Borracha Ltda. Questionário de Seleção e Homologação de Fornecedores

Desenvolvimento de Software. Testes de Software. Tópicos da Aula. Onde estamos... Verificação x Validação. Testes de Software

Atuar no planejamento e execução das Auditorias da Qualidade. Estabelecer lista de verificação para auditoria;

INSPEÇÃO EM SERVIÇO EM USINAS NUCLEOELÉTRICAS

Transcrição:

Verificação e Validação Ewelton Yoshio Fabrício Araújo

Qual a diferença entre Verificação e Validação?

Diferenças Verificação se preocupa em avaliar se o produto está sendo desenvolvido corretamente, enquanto a validação visa assegurar que se está desenvolvendo o produto correto, isto é, o produto que o cliente deseja [BOEHM, 1981].

Diferenças Verificação Validação Equipe Atendimento das especificações Defeitos Cliente Atendimento do cliente Problemas

Problemas Custo por NÃO realizar testes Fiz tudo? Fiz correto? Produto falho Insatisfação do cliente Retrabalho Baixa moral

Propósito: Verificação O propósito do processo Verificação é confirmar que cada serviço e/ou produto de trabalho do processo ou do projeto atende apropriadamente os requisitos especificados

Propósito: Validação O propósito do processo Validação é confirmar que um produto ou componente do produto atenderá a seu uso pretendido quando colocado no ambiente para o qual foi desenvolvido

Verificação e Validação Detectar problemas antes de finalizar o produto Mitigação de problemas Diminuir custo de manutenção Acompanhar problemas detectados Disponibilizar resultados obtidos

Verificação VER 1. Produtos de trabalho a serem verificados são identificados; VER 2. Uma estratégia de verificação é desenvolvida e implementada, estabelecendo cronograma, revisores envolvidos, métodos para verificação e qualquer material a ser utilizado na verificação; VER 3. Critérios e procedimentos para verificação dos produtos de trabalho a serem verificados são identificados e um ambiente para verificação é estabelecido; VER 4. Atividades de verificação, incluindo testes e revisões por pares, são executadas; VER 5. Defeitos são identificados e registrados; VER 6. Resultados de atividades de verificação são analisados e disponibilizados para as partes interessadas.

Validação VAL 1. Produtos de trabalho a serem validados são identificados; VAL 2. Uma estratégia de validação é desenvolvida e implementada, estabelecendo cronograma, participantes envolvidos, métodos para validação e qualquer material a ser utilizado na validação; VAL 3. Critérios e procedimentos para validação dos produtos de trabalho a serem validados são identificados e um ambiente para validação é estabelecido; VAL 4. Atividades de validação são executadas para garantir que o produto esteja pronto para uso no ambiente operacional pretendido; VAL 5. Problemas são identificados e registrados; VAL 6. Resultados de atividades de validação são analisados e disponibilizados para as partes interessadas; VAL 7. Evidências de que os produtos de software desenvolvidos estão prontos para o uso pretendido são fornecidas.

VER 1 Produtos de trabalho a serem verificados são identificados

VAL 1 Produtos de trabalho a serem validados são identificados

Identificação Plano do Projeto O que será verificado? O que será validado? Critérios objetivos Diretrizes Importância Prioridade, riscos Relevância Cliente

Exemplos Verificação Plano do Projeto Código fonte Documento de Requisitos Validação Documento de Requisitos Executável

VER 2 Uma estratégia de verificação é desenvolvida e implementada, estabelecendo cronograma, revisores envolvidos, métodos para verificação e qualquer material a ser utilizado na verificação

VAL 2 Uma estratégia de validação é desenvolvida e implementada, estabelecendo cronograma, revisores envolvidos, métodos para validação e qualquer material a ser utilizado na validação

Estabelecimento no cronograma Responsáveis Quais são os papéis? Infra-estrutura Método utilizado Materiais de apoio Checklist Ferramentas

Verificação Revisão por pares Conhece o produto de trabalho Não é o autor Critérios objetivos Inspeção e Walkthrough Planejamento Decisão conjunta

Walkthrough Preparação Agendamento Reunião de Apresentação Apresentar documento (autor) Dúvidas Registro de Defeitos Verificação Verifica correção dos defeitos (moderador) Correção Correção dos defeitos

Inspeção Preparação Preparar critérios Agendamento Introdução Apresentação dos artefatos (autor) Objetivos (moderador) Revisão Revisão individual Utilizar critérios Verificação Verificar correção dos defeitos Correção Correção dos defeitos Reunião de Inspeção Artefatos discutidos Registro de defeitos

Testes Caixa-preta e Caixa-branca Teste Unitário Teste de Integração Teste de desempenho

Validação Prototipação Descartável Evolutivo Testes Teste alpha Teste beta

VER 3 Critérios e procedimentos para verificação dos produtos de trabalho a serem verificados são identificados e um ambiente para verificação é estabelecido

VAL 3 Critérios e procedimentos para validação dos produtos de trabalho a serem validados são identificados e um ambiente para validação é estabelecido

Definição de critérios Definição dos procedimentos Como serão realizados? Fluxo de atividades Aceitação do cliente Validação Definir o SLA (service level-agreement)

Preparação do Ambiente Infra-estrutura Software Hardware

Critérios de Verificação Consistência Os requisitos estão consistentes? Clareza Os requisitos estão claramente detalhados? Testabilidade Os requisitos são testáveis? Segurança Os requisitos de segurança estão especificados?

Critérios de Validação Usabilidade O produto está intuitivo? Tempo de resposta O produto executa a tarefa em menos de 1s? Desempenho O sistema sobrecarrega o computador? Portabilidade O produto executa em mais de um SO?

VER 4 Atividades de verificação, incluindo testes e revisões por pares, são executadas

VAL 4 Atividades de validação são executadas para garantir que o produto esteja pronto para uso no ambiente operacional pretendido

Execução conforme o planejado

VER 5 Defeitos são identificados e registrados

VAL 5 Problemas são identificados e registrados

Defeito x Problema Aplicar critérios Registro Nome Descrição Severidade Origem

VER 6 Resultados de atividades de verificação são analisados e disponibilizados para as partes interessadas

VAL 6 Resultados de atividades de validação são analisados e disponibilizados para as partes interessadas

Acompanhamento Análise dos resultados Relatar resultados aos interessados Formas de comunicação Emails Ferramentas

Análise dos Resultados Os critérios definidos foram satisfeitos? As ações corretivas foram executadas? A verificação/validação foi executada conforme o planejado? Os resultados obtidos permitem a aprovação do artefato validado/verificado?

VAL 7 Evidências de que os produtos de software desenvolvidos estão prontos para o uso pretendido são fornecidas

Teste em um ambiente real Problemas detectados corrigidos Aprovação do cliente SLA

Dúvidas? ewelton.yoshio@gmail.com araujopa@gmail.com