Verificação e Validação
|
|
|
- Fernanda Malheiro Vieira
- 7 Há anos
- Visualizações:
Transcrição
1 Verificação vs Validação Verificação e Validação Verificação: Estamos construindo o produto corretamente? O software deve estar de acordo com sua especificação. Validação: Estamos construindo o produto certo?. O software deve fazer o que o usuário realmente deseja. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 1 Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 2 O processo V & V Objetivos de V& V Deve ser aplicado a cada estágio do desenvolvimento de software Vale tanto para verificação quanto validação Tem dois objetivos principais: Descobrir problemas em um sistema; Problema = sistema que não satisfaz sua especificação Avaliar se o sistema é útil e usável ou não em uma situação operacional. Verificação e validação devem estabelecer confiança de que o software é adequado ao seu propósito. Isto NÃO significa completamente livre de defeitos. Ao invés disso, deve ser bom o suficiente para seu uso pretendido Tipo de uso determinará o grau de confiança necessário. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 3 Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 4 V & V estática e dinâmica V & V estática e dinâmica Inspeções de software. Análise de representações estáticas do sistema com o objetivo de descobrir ( estática problemas (verificação Pode ser suplementado por um documento baseado em ferramenta e análise de código. Teste de software. Relacionado ao exercício e à observação do comportamento do produto (verificação ( dinâmica O sistema é executado com dados de teste e seu comportamento operacional é observado. Outras técnicas: análise dinâmica, prototipação, entrevistas, cenários Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 5 Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 6 1
2 Testes de Programas Podem revelar a presença de defeitos, NÃO a ausência. Principal técnica de validação para requisitos não-funcionais O software é executado para ver como se comporta. Devem ser usados em conjunto com a verificação estática para fornecer uma cobertura mais completa de V&V. Teste de validação Pretende mostrar que o software atende as necessidades dos usuários; Um teste bem sucedido é aquele que mostra que um requisito foi adequadamente implementado. Teste de defeitos Tipos de teste Testes projetados para descobrir defeitos de sistema; Um teste de defeitos bem sucedido é aquele que revela a presença de falha em um sistema; Abordado no Capítulo 23. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 7 Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 8 Teste e Depuração O Modelo V de Desenvolvimento Testes e depuração e de defeitos são processos distintos Verificação e validação estão relacionados ao estabelecimento da existência de falhas em um programa Depuração está relacionado à localização e repararação dessas falhas Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 9 Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 10 O Modelo V de Desenvolvimento A Estrutura de um Plano de Testes Processo de teste Rastreabilidade de requisitos Itens testados Cronograma de testes Procedimentos de registro de testes Requisitos de hardware e de software Restrições Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 11 Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 12 2
3 Inspeções de software Sucesso das inspeções Exame de um artefato de desenvolvimento para descobrir anomalias e defeitos Técnica de verificação Feitas por uma equipe, em uma reunião formal Não requerem a execução de um sistema, Podem e devem ser usadas antes da implementação Podem ser aplicadas a qualquer artefato Têm se mostrado uma técnica efetiva para descobrir erros de programa...according to statistics it will find up to 90% of the contained errors, if done properly. ( ) Muitos defeitos diferentes podem ser descobertos em uma única inspeção. Em teste, um defeito pode mascarar um outro, por isso, várias execuções são necessárias. Conhecimento sobre o domínio e sobre programação aumentam a eficácia Revisores têm alta probabilidade de já ter visto os tipos de erros que normalmente surgem Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 13 Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 14 Inspeções e testes Inspeções de Programas Inspeções e testes são complementares Inspeções => verificação Testes => verificação e validação Ambos devem ser usados durante o processo de V & V. As inspeções podem verificar a conformidade com uma especificação Não verificam a conformidade com os requisitos reais do cliente! As inspeções não podem verificar características de qualidade, tais como desempenho, usabilidade, etc. Abordagem formalizada para revisões de artefatos Voltadas explicitamente para detecção de falhas (não correção). Falhas podem ser erros lógicos (por exemplo, uma variável não iniciada) ou não-conformidade com padrões. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 15 Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 16 Pré-condições para inspeção O processo de inspeção Uma especificação precisa deve estar disponível Os membros da equipe devem estar familiarizados com os padrões organizacionais O código sintaticamente correto ou outras representações do sistema devem estar disponíveis. Um checklist de erros deve ser preparado A gerência deve aceitar que a inspeção aumentará os custos no início do processo de software A gerência não deve usar inspeções para avaliar pessoal Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 17 Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 18 3
4 Procedimento de inspeção Papéis da inspeção Visão geral do sistema apresentado para a equipe de inspeção Código e documentos associados são previamente distribuídos para a equipe de inspeção A inspeção ocorre e os erros descobertos são anotados Alguns podem ser descobertos na análise individual Modificações são feitas para reparar os erros descobertos Uma nova inspeção pode ou não ser necessária Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 19 Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 20 Papéis da inspeção Checklists de Inspeção Um checklist de erros comuns deve ser usado para direcionar a inspeção. Checklists de erros são dependentes de linguagem de programação Refletem os erros característicos com maior probabilidade de surgimento na linguagem Exemplos de itens da checklist: inicialização de variáveis, terminação de laços, etc. Inspeções também podem executar o sistema, através da análise passo-a-passo de seu código Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 21 Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 22 Taxa de Inspeção 500 declarações de código-fonte por hora durante a visão geral. 125 declarações de código fonte por hora durante a preparação individual. De 90 a 125 declarações por hora podem ser inspecionados durante a reunião de inspeção. A inspeção é, portanto, um processo dispendioso. A inspeção de 500 linhas custa aproximadamente 40 homem-hora de esforço 2800 em valores da Grã- Bretanha (UK). Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 23 Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 24 4
5 Análise Estática Automatizada Verificações de Análise Estática ( bytecode Processamento de código fonte (ou Varre o texto do programa e tenta descobrir condições potencialmente errôneas Técnica de verificação São um suplemento, mas não um substituto, para as inspeções Podem ser usadas para aumentar a compreensão sobre um programa Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 25 Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 26 Tipos de Análise Estática Análise de fluxo de controle. Verifica laços com múltiplos pontos de saídas ou de entrada, encontra código inacessível, etc Análise de uso de dados. Detecta variáveis não iniciadas, variáveis que são declaradas mas nunca usadas, etc Análise de interface. Verifica a consistência das declarações de rotina e procedimentos e seus usos Tipos de Análise Estática Análise de caminho. Identifica caminhos através do programa e estabelece as declarações executadas naquele caminho. Pode também verificar se certo predicados são verdadeiros Destaca as informações para inspeção ou revisão de código Muitos outros tipos de análises são possíveis! Limitações: escalabilidade, completude, precisão, excesso de informações Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 27 Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 28 Análise Estática com o Lint Uso de Análise Estática Particularmente valiosa quando uma linguagem tal como C, que tem tipagem fraca, é usada Muitos erros não são detectados pelo compilador. Em linguagens como Java, que têm verificação tipo forte, muitos erros são detectados durante a compilação. Análises mais sofisticadas ainda podem ser úteis, porém! Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 29 Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 30 5
Verificação e Validação. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 1
Verificação e Validação Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 22 Slide 1 Objetivos Apresentar a verificação e validação de software e discutir a distinção entre elas Descrever
Desenvolvimento de Software. Testes de Software. Tópicos da Aula. Onde estamos... Verificação x Validação. Testes de Software
Engenharia de Software Aula 17 Desenvolvimento de Software Testes de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo [email protected] 7 Maio 2012 1. Especificação de requisitos 2. Projeto
Verificação e Validação (V & V)
Verificação e Validação (V & V) Objetivo: assegurar que o software que o software cumpra as suas especificações e atenda às necessidades dos usuários e clientes. Verificação: Estamos construindo certo
Verificação e Validação
Verificação e Validação Sistemas possuem restrições de qualidade e confiabilidade Qualidade de sw: satisfação dos requisitos funcionais, de desempenho e normas explicitamente declarados. Redução de custos
Introdução a Teste de Software
Universidade Católica de Pelotas Tecnólogo em Análise e Desenvolvimento de Sistemas Disciplina de Qualidade de Software Introdução a Teste de Software Prof. Luthiano Venecian 1 Conceitos Teste de software
ENGENHARIA DE SOFTWARE
ENGENHARIA DE SOFTWARE Teste de Software Verificação e validação Testes de desenvolvimento Testes de release Testes de usuário Desenvolvimento dirigido a testes Kele Teixeira Belloze [email protected]
Verificação e Validação
Especialização em Gerência de Projetos de Software Verificação e Validação Prof. Dr. Sandro Ronaldo Bezerra Oliveira [email protected] Qualidade de Software 2009 Instituto de Ciências Exatas e Naturais Universidade
Testes de Software. Prof. Edjandir C. Costa
Testes de Software Prof. Edjandir C. Costa [email protected] Sumário - Processo de teste - Estágios de teste - Diferenças entre tipos de testes Processo de Teste Dois objetivos distintos: - Demonstrar
Organização para Realização de Teste de Software
Organização para Realização de Teste de Software Quando o teste se inicia há um conflito de interesses: Desenvolvedores: interesse em demonstrar que o programa é isento de erros. Responsáveis pelos testes:
Organização para Realização de Teste de Software Quando o teste se inicia há um conflito de interesses:
Organização para Realização de Teste de Software Quando o teste se inicia há um conflito de interesses: Desenvolvedores: interesse em demonstrar que o programa é isento de erros. Responsáveis pelos testes:
Engenharia de Software
Engenharia de Software Processos de Software Professor: Charles Leite O processo de software Um conjunto estruturado de atividades, procedimentos, artefatos e ferramentas necessários para o desenvolvimento
Processos de Validação e Verificação do MPS-Br
Processos de Validação e Verificação do MPS-Br O Processo Validação "O propósito do processo Validação é confirmar que um produto ou componente do produto atenderá a seu uso pretendido quando colocado
Teste de Software. Karen Frigo Busolin Novembro / 2010
Teste de Software Karen Frigo Busolin Novembro / 2010 Processo de Testes de Software Possibilitar aos profissionais maior visibilidade e organização dos trabalhos. Representa uma estruturação de etapas,
VERIFICAÇÃO & VALIDAÇÃO
VERIFICAÇÃO & VALIDAÇÃO Validação: Estamos construindo o produto certo? Verificação envolve checar se o software cumpre com suas especificações. Verificação: Estamos construindo certo o produto? Validação
Processos de Software by Pearson Education Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1
Processos de Software Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1 Objetivos Apresentar modelos de processos de software Descrever três modelos genéricos de processo e quando
TESTES DE SOFTWARE Unidade 1 Importância do Teste de Software. Luiz Leão
Luiz Leão [email protected] http://www.luizleao.com Conteúdo Programático 1.1 - O teste nas fases de vida e de desenvolvimento de um software. 1.2 - O teste na engenharia de sistemas e na engenharia de
Engenharia de Software Aula 21. Revisão da Prova 2. Eduardo Figueiredo.
Engenharia de Software Aula 21 Revisão da Prova 2 Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo [email protected] 16 Maio 2018 Aula 16: POO Um programa OO é geralmente constituído de várias classes
Introdução aos Testes de Software
Introdução aos Testes de Software 1 Objetivos do curso Apresentar e discutir os conceitos básicos sobre o processo de testes Entender como criar e utilizar os documentos (artefatos) gerados ao longo deste
Princípios da Engenharia de Software aula 03
Princípios da Engenharia de Software aula 03 Prof.: José Honorato Ferreira Nunes Material cedido por: Prof.: Franklin M. Correia Na aula anterior... Modelos de processos de software: Evolucionário Tipos
Engenharia de Software
Prof. M.Sc. Ronaldo C. de Oliveira [email protected] FACOM - 2011 Verificação e Validação (V&V) S.L.Pfleeger (Cap.8 & 9) R.Pressman (Cap.13 & 14) I.Sommerville (Cap.22 & 23) Introdução Verificação
4/14/11. Processos de Engenharia de Requisitos. Engenharia de requisitos. Elicitação e análise. A espiral de requisitos
Processos de engenharia de requisitos Processos de Engenharia de Requisitos Os requisitos e as formas de obtê-los e documentálos variam drasticamente de um projeto para o outro Contudo, existe uma série
Teste de Software. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015
Teste de Software Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015 Tópicos da Aula Ø Teste de Software Ø Terminologia e Conceitos Básicos Ø Técnicas e Critérios de Teste Ø Técnicas
ENGENHARIA DE SOFTWARE. Aula 12 Testes de software
ENGENHARIA DE SOFTWARE Aula 12 Testes de software OBJETIVOS Compreender os estágios de teste durante o desenvolvimento para os testes de aceitação por parte dos usuários de sistema; Apresentar as técnicas
TESTES DE SOFTWARE. Profa. Maria Auxiliadora
TESTES DE SOFTWARE 1 Teste de software É uma atividade crítica na garantia de qualidade de software; Quatro dimensões: Estado do teste ( o momento ); Técnica do teste ( como vou testar ); Metas do testes
2
ANÁLISE DE SISTEMAS (processo de desenvolvimento de sistemas) por Antônio Maurício Pitangueira 1 2 Levantamento de requisitos Análise de requisitos Projeto Implementação Testes Implantação Foco da disciplina
Teste de Software. Competência: Entender as técnicas e estratégias de testes de Software
Teste de Software Competência: Entender as técnicas e estratégias de testes de Software Conteúdo Programático Introdução O que é teste de software? Por que é necessário testar um software? Qual a causa
TESTES DE SOFTWARE Lista de Exercício 01. Luiz Leão
Luiz Leão [email protected] http://www.luizleao.com Exercício 01 Qual é a importância dos testes de software? Exercício 01 Resposta Qual é a importância dos testes de software? Descobrir o maior número
Verificação e Validação. Ewelton Yoshio Fabrício Araújo
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
Processos de Software
Processos de Software Centro de Informática - Universidade Federal de Pernambuco Kiev Gama [email protected] Slides originais elaborados por Ian Sommerville e adaptado pelos profs. Márcio Cornélio, Vinicius
Engenharia de Requisitos
Engenharia de Requisitos Criado: mar/2001 Atualizado: set/2005 Tópicos Definição de Requisitos Participantes Processo Documento de Requisitos (SRS) Evolução dos Requisitos 2 Referência I.Sommerville. Sw
Manutenção Leitura: Sommerville; Pressman
Manutenção Leitura: Sommerville; Pressman Auxiliadora Freire Fonte: Engenharia de Software 6º - 8º Edição / Ian Sommerville 2000-2007 Slide 1 Manutenção de software É modificar um programa depois que ele
Gerência de Projetos e Qualidade de Software. Prof. Walter Gima
Gerência de Projetos e Qualidade de Software Prof. Walter Gima 1 OBJETIVO Compreender uma série de técnicas de testes, que são utilizadas para descobrir defeitos em programas Conhecer as diretrizes que
Requisitos de Sistemas
Requisitos de Sistemas Unidade I - Engenharia de Requisitos Definição de Requisitos Tipos de Requisitos Processos de Engenharia de Requisitos - Levantamento ou elicitação 1 Processo de software Engenharia
Requisitos de Software
Engenharia de requisitos Requisitos de Software Estabelece os serviços que o cliente requer de um sistema e as restrições sob as quais tal sistema operará e será desenvolvido. Tais serviços e restrições
Qualidade, Verificação e Validação
Qualidade, Verificação e Validação Tópicos em SI Informações gerais Código da Disciplina: 4620A-04 Turma: 168 Carga Horária: 30 horas-aula (somente módulo prof. Rodrigo Espindola) Número de Créditos: 04
Engenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos. Prof. Bruno Moreno
Engenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos Prof. Bruno Moreno [email protected] Engenharia de Requisitos É, talvez, o maior problema da indústria de SW; Está relacionada
TESTES DE SOFTWARE 1. Fundamentos sobre testes de software
ENG SOFT - TESTES TESTES DE SOFTWARE 1. Fundamentos sobre testes de software A atividade de teste de software sempre foi considerada como um gasto de tempo desnecessário, uma atividade de segunda classe,
Teste de Software. Professor Maurício Archanjo Nunes Coelho
Teste de Software Professor Maurício Archanjo Nunes Coelho Conteúdo 1. Definição de Teste e suas Classificações 1.1 - Introdução 1.2 O que é homologação 1.3 História do teste. 1.4 A falta de teste 1.5
TESTES DE SOFTWARE Lista de Exercício 02. Luiz Leão
Luiz Leão [email protected] http://www.luizleao.com Exercício 01 Ao testarmos uma aplicação web, que aspectos devemos levar em consideração? Exercício 01 Resposta Ao testarmos uma aplicação web, que aspectos
Engenharia de Software II
Engenharia de Software II Aula 6 http://www.ic.uff.br/~bianca/engsoft2/ Aula 6-10/05/2006 1 Ementa Processos de desenvolvimento de software Estratégias e técnicas de teste de software (Caps. 13 e 14 do
SSC 0721 Teste e Validação de Software
SSC 0721 Teste e Validação de Software Conceitos básicos Prof. Marcio E. Delamaro [email protected] SSC 0721 Teste e Validação de Software ICMC/USP p. 1 O que é teste Atividade de executar um programa
Processo de Desenvolvimento. Edjandir Corrêa Costa
Processo de Desenvolvimento Edjandir Corrêa Costa [email protected] Processo de Desenvolvimento Definição: É um roteiro que determina quais são as tarefas necessárias e em que ordem elas devem
Processos de Engenharia de Requisitos
Processos de Engenharia de Requisitos Engenharia de Software (SCE-5764) 1º Sem. 2012- Prof. Paulo C. Masiero Introdução Objetivo: criar e manter um documento de requisitos. Quatro subprocessos: Avaliação
Análise de Sistemas Aula 4
Análise de Sistemas Aula 4 Prof. Emerson Klisiewicz Contextualização Aula 4 Gerenciamento de Requisitos Refinamento de Requisitos Aprovação de Requisitos Matriz de Rastreabilidade O Sucesso Clientes satisfeitos
Processos de software
Processos de software 1 Processos de software Conjunto coerente de atividades para especificação, projeto, implementação e teste de sistemas de software. 2 Objetivos Introduzir modelos de processos de
Eng. de Requisitos: Atividades. Engenharia de Requisitos. Eng. de Requisitos: Processo. O Documento de Requisitos. Stakeholders. Estudo de Viabilidade
DCC / ICEx / UFMG Eng. de Requisitos: Atividades Engenharia de Requisitos Eduardo Figueiredo Inclui quatro fases principais Estudo de viabilidade Elicitação (ou análise) de Especificação de Validação dos
Engenheiros de software (algumas vezes conhecidos no mundo da TI como engenheiros de sistemas ou analistas ) e outros interessados no projeto
... definem tarefas que levam a um entendimento de qual ser ao impacto do software sobre o negócio, o que o cliente quer e como os usuários finais irão interagir com o software. (Pressman, 2011) Prof.
Documento de Requisitos*
* Rosana T. Vaccare Braga *slides adaptados a partir do material da Profa Ellen Francine Barbosa Processo de Engenharia de Requisitos Documento de requisitos Processo de Engenharia de Requisitos Estudo
Engenharia de Requisitos
DCC / ICEx / UFMG Engenharia de Requisitos Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Motivação Motivação Porque levantar Requisitos é importante? Motivação Porque levantar Requisitos é importante?
ENGENHARIA DE REQUISITOS
ENGENHARIA DE REQUISITOS Introdução a Computação e Engenharia de Software Profa. Cynthia Pinheiro Contextualização Estudo realizado pelo Standish Group em 1995, envolvendo 350 companhias e 8.000 projetos
Engenharia de Confiança. Helena Macedo Reis Luis Fernando de Souza Moro
Engenharia de Confiança Helena Macedo Reis Luis Fernando de Souza Moro 1 Engenharia de Confiança Preocupada com técnicas que aumentam a confiança e diminui os riscos de falhas Falha pode causar perda de
Leitura: Cap : Sommerville; cap20: Pressman
Leitura: Cap26-27 - 28: Sommerville; cap20: Pressman Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 1/47 Manutenção de software É modificar um programa depois que
Teste de Software. Estratégias de Teste. Rosemary Silveira Filgueiras Melo
Teste de Software Estratégias de Teste Rosemary Silveira Filgueiras Melo [email protected] 1 Agenda Estratégias de Teste Tipos de Estratégias de Teste 2 Estratégias de teste Define as fases em que
Capítulo 8 Teste de Software 1
Capítulo 8 - Teste de Software Capítulo 8 Teste de Software 1 Assuntos abordados Testes de desenvolvimento Desenvolvimento orientado a testes Testes de liberação Testes com utilizadores Capítulo 8 Teste
Ciclo de vida: fases x atividades
Ciclo de vida Fase de definição Análise e Especificação Estudo de Viabilidade Estimativas Planejamento Fase de desenvolvimento Design Implementação e integração Verificação e Validação Fase de operação
Estratégias de Testes Parte I
Engenharia de Software III 5º. Semestre ADS Capítulo 9 Estratégias de Testes Parte I Profa. Dra. Ana Paula Gonçalves Serra Prof. Ms. Edson Saraiva de Almeida Agenda Exercício Profa. Dra. Ana Paula G. Serra
Aula 20 Testes 3. Alessandro Garcia Leonardo da Silva Sousa OPUS Group/LES/DI/PUC-Rio Dezembro 2016
Aula 20 Testes 3 Alessandro Garcia Leonardo da Silva Sousa OPUS Group/LES/DI/PUC-Rio Dezembro 2016 Slides adaptados de: Staa, A.v. Notas de Aula em Programacao Modular; 2008. Teste de Caixa Branca O que
Gerenciamento de configuração e mudança
Gerenciamento de configuração e mudança Centro de Informática - Universidade Federal de Pernambuco Kiev Gama [email protected] Slides originais elaborados por Ian Sommerville e adaptado pelos professores
Guia do Processo de Teste Metodologia Celepar
Guia do Processo de Teste Metodologia Celepar Agosto de 2009 Sumário de Informações do Documento Documento: guiaprocessoteste.odt Número de páginas: 11 Versão Data Mudanças Autor 1.0 26/12/07 Criação.
ISO/IEC Prof. Alexandre Luís Franco
ISO/IEC 9126 Prof. Alexandre Luís Franco ISO/IEC 9126 Contém as seguintes partes, sobre o título genérico de Engenharia de Software Qualidade do Produto Parte 1 Modelo de Qualidade Parte 2 Métricas Externas
Engenharia de Software Aula 2.3 Processos da Engenharia de Requisitos. Prof. Bruno Moreno
Engenharia de Software Aula 2.3 Processos da Engenharia de Requisitos Prof. Bruno Moreno [email protected] Engenharia de Requisitos O objetivo do processo de Engenharia de Requisitos é criar e manter
Perguntas da Aula 2. Respostas da Pergunta 2. Respostas da Pergunta 1. Respostas da Pergunta 4. Respostas da Pergunta 3. Processos de Software
Engenharia de Software Aula 03 Perguntas da Aula 2 Processos de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo [email protected] 12 Março 2012 Inconsistente: perguntei laranjas, respondeu
Gerência de Projetos e Qualidade de Software. Prof. Walter Gima
Gerência de Projetos e Qualidade de Software Prof. Walter Gima 1 Plano de Ensino e Aprendizagem 2 3 Objetivos CONTEÚDO Se preparar para o inicio de um projeto Acompanhamento projeto Controles Métricas
Teste de Software. Objetivo: Executar software para revelar erros/falhas ainda não descobertos. Pode gastar 40% do esforço de desenvolvimento
Teste de Software 3 Teste de Software Objetivo: Executar software para revelar erros/falhas ainda não descobertos Pode gastar 40% do esforço de desenvolvimento 2 Teste de Software Defeito (fault, defects)
Linguagens de Programação
Universidade Federal do Rio Grande do Norte Centro de Tecnologia Departamento de Computação e Automação Linguagens de Programação Professor Responsável: Luiz Affonso Henderson Guedes de Oliveira Prof.
Documentação de Software. Simone Vasconcelos
Documentação de Software Simone Vasconcelos 1 Contexto Qualquer software deve ter uma quantidade razoável de documentação.! Documentos de trabalho.! Manuais de usuário produzidos profissionalmente. Em
INTRODUÇÃO A ENGENHARIA DE SOFTWARE
Universidade TESTE Estadual DE SOFTWARE Vale do Acaraú O que são testes? INTRODUÇÃO A ENGENHARIA DE SOFTWARE Teste é um processo de avaliar um sistema ou um componente de um sistema para verificar se ele
Engenharia de Software. Teste de Software. Introdução. Profa. Dra. Lúcia V. L. Filgueiras Profa. Dra. Selma Shin Shimizu Melnikoff
Engenharia de Software Profa. Dra. Lúcia V. L. Filgueiras Profa. Dra. Selma Shin Shimizu Melnikoff Teste de Software Introdução Estratégias de teste Testes de módulo Testes de integração Teste de aceitação
Bibliografia. Quais são os problemas? capacidade de construção. acompanha a demanda por novos programas. ameaçada por projetos ruins.
Bibliografia Quais são os problemas? 4 A sofisticação do software ultrapassou nossa capacidade de construção. 4 Nossa capacidade de construir programas não acompanha a demanda por novos programas. 4 Nossa
Ainda que muitos modelos sejam semelhantes entre os modelos de ciclo de vida, existem alguns aspectos que os diferenciam:
Prof. Edson dos Santos Cordeiro 1 Tópico: Objetivo: Introdução a Ciclo de Vida do Software Conhecer os principais conceitos relacionados a ciclo de vida do software. Bibliog. Base: McCONNEL, Steve. Rapid
Engenharia de Software Sistemas Sociotécnicos
Engenharia de Software Sistemas Sociotécnicos Prof. Carlos Lucas uma vela não perde sua chama acendendo outra Apenas 5% dos professores fizeram, fazem e farão a diferença 1 Sistema Sistemas Sociotécnicos
Estágio II. Aula 02 Conceitos de Teste de Software. Prof. MSc. Fred Viana
Estágio II Aula 02 Conceitos de Teste de Software Prof. MSc. Fred Viana Agenda Teste de Software Defeito, Erro ou Falha? Dimensões do Teste Níveis de Teste Tipos de Teste Técnicas de Teste Teste de Software
Falta Erro Falha. Motivação. Teste de Software. Falha, Falta e Erro. Falha, Falta e Erro. Falha, Falta e Erro. Falha, Falta e Erro 6/6/11
Motivação Teste de Software Ocorrência de falhas humanas no processo de desenvolvimento de software é considerável Processo de testes é indispensável na garantia de qualidade de software Custos associados
Análise e projeto de sistemas
Análise e projeto de sistemas Conteúdo: UML O processo de desenvolvimento de software Prof. Patrícia Lucas A linguagem de modelagem unificada (UML) A UML teve origem em uma tentativa de se unificar os
Engenharia de Software
Engenharia de Software Requisitos de Software Professor: Charles Leite Engenharia de requisitos Os requisitos de um sistema são as descrições do que o sistema deve fazer, os serviços que oferece e as restrições
ISO/IEC Processo de ciclo de vida
ISO/IEC 12207 Processo de ciclo de vida O que é...? ISO/IEC 12207 (introdução) - O que é ISO/IEC 12207? - Qual a finalidade da ISO/IEC 12207? Diferença entre ISO/IEC 12207 e CMMI 2 Emendas ISO/IEC 12207
Engenharia de Software
Engenharia de Software Tópico 1 - Visão Geral da Engenharia de Software Sistemas Computacionais o Definição e conceitos básicos o Evolução do desenvolvimento Natureza do produto software Definição de Engenharia
