Estimativa, Teste e Inspeção de Software

Slides:



Advertisements
Apresentações semelhantes
Análise e Projeto de Sistemas I
Advertisements

Metodologia de testes Nome: Gustavo G. Quintão
ENGENHARIA DE SOFTWARE Garantia de Qualidade de Software
Estratégias de Teste de Software
Fundamentos de Engenharia de SW
Técnicas de Teste de Software
UNIVERSIDADE ESTADUAL DE MATO GROSSO DO SUL SISTEMAS DE INFORMAÇÃO ENGENHARIA DE SOFTWARE Métricas de Software Prof.ª Adriana dos Santos Caparróz Carvalho.
Teste de Software.
Tipos de sistemas de Lehman
Definição de Casos de Teste Funcionais a partir de Casos de Uso
Tópicos Motivação para teste Por que algumas empresas não testam
Verificação e Validação
Teste de software Professor: Sílder Lamas Vecchi.
INTRODUÇÃO A INFORMÁTICA
Professora: Aline Vasconcelos
Simulação de Sistemas Prof. MSc Sofia Mara de Souza AULA2.
Técnicas de Teste de Software
Abordagem Estratégica ao Teste de Software
TIPOS DE TESTES APLICÁVEIS E NÃO APLICÁVEIS AO PROJETO
Aspectos Avançados em Engenharia de Software Aula 3 Fernanda Campos
Testes – visão geral Vanilson Burégio.
Engenharia de Software
Pontifícia Universidade Católica de Campinas
Profº Anderson L. Barbosa – Engenharia de Software
Introdução aos conceitos de Teste de Software
Fundamentos de Engenharia de SW
Métodos de Testes de Software
Introdução a Computação Trabalho Final PUC Minas – São gabriel
Teste dos Caminhos Básico
Engenharia de Software com o RUP - Workflow de Testes Parte I
How to Break Software Capítulo 2 Taíse Dias Testing from the User Interface.
Teste de Sistemas de Software
Qualidade Qualidade é um dos principais objetivos da Engenharia de Software. Muitos métodos, técnicas e ferramentas são desenvolvidas para apoiar a produção.
Engenharia de Software
Estrutura de decisão Neste tipo de estrutura o fluxo de instruções a ser seguido é escolhido em função do resultado da avaliação de uma ou mais condições.
TELSTAR NO MUNDO Spain USA Portugal France Mexico Belgium Brazil
Marcio de Carvalho Victorino Processo Unificado. Unidade VI: Teste.
SGBD Distribuído Lílian Simão Oliveira.
Teste de Software Conceitos iniciais.
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.
Engenharia de Software II
Gestão de defeitos.
Introdução a Teste de Software
EPR16 – Planejamento e Gestão da Qualidade Professora Michelle Luz
Comandos de Condição Aula 1 1. Introdução Até agora, todos os algoritmos que fizemos têm um fluxo de execução único. As instruções executadas são sempre.
Automação de Testes de Software
Processo de Testes de Software
Teste de Sistemas de Software
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE AULA 5
Testes de SW Aula 24.
Engenharia de Software e Sistemas
Engenharia de Software
Processo e Qualidade.
Orçamentos Luciano Bernardo Processo de Elaboração de Orçamentos.
Verificação e Validação
18/04/2017.
LOGÍSTICA E GERENCIAMENTO DA CADEIA DE ABASTECIMENTO – EDITORA SARAIVA
Engenharia de Software
Engenharia de Sistemas Embarcados Aula 7: Testando o Sistema Embarcado.
Engenharia de Software com o RUP - Workflow de Requisitos
TÉCNICAS DE ESTIMATIVAS
Estimativa, Teste e Inspeção de Software
Estimativa, Teste e Inspeção de Software Depuração de Software Marcos Camada
1 Estimativa, Teste e Inspeção de Software Gerência de Projetos: Estimativa de Software Marcos Camada
Help de Funções do sistema Este HELP ajudará na instalação e configuração do Roteador SISMOURA.
Teste de Unidade. Originalmente esse termo é definido como um teste capaz de analisar uma unidade de trabalho, que a IEEE define como: “Atividade capaz.
TESTES DE SOFTWARE – AULA 1 Prof. Me. Ronnison Reges Vidal
Teste Estrutural: Caminho Básico Wolley W. Silva.
Testes de Unidade. 2 Pauta Testes de Unidade; Testes de Unidade; Desenvolvimento orientado a testes; Desenvolvimento orientado a testes; Testes unitários.
Transcrição da apresentação:

Estimativa, Teste e Inspeção de Software Testes de Software Marcos Camada marcos.camada@catu.ifbaiano.edu.br

Objetivo Projetar testes que descubram sistematicamente diferentes classes de erro e façam-no com uma quantidade de tempo e esforço mínimo.

Benefícios Indiretos As funções analisadas do Software estão de acordo com o requisito; O desempenho do Sistema é satisfatório.

Limitações da Atividade de Teste A atividade de teste não pode mostrar a ausência de bugs; Mostra apenas se defeitos de software estão presentes.

Fluxo de Informação de Teste Configuração De Software Depuração Erros Correções Resultados de Teste Avaliação Dados da taxa de erros Atividade de teste Modelo de confiabilidade Resultados esperados Confiabilidade prevista Configuração de Teste

Projeto de Casos de Teste Caixa Branca É o exame minucioso nos detalhes procedimentais; Caminhos lógicos através do software são testados

Projeto de Casos de Teste Caixa Branca Orientações dos Casos de Teste: Garantir que todos os caminhos independentes dentro de um módulo tenham sido exercitados pelo menos uma vez; Exercitar todas as decisões lógicas para valores falsos ou verdadeiros; Executar todos os laços em suas fronteiras e dentro de seus limites operacionais; Exercitar as estruturas de dados internas para garantir a sua validade.

Projeto de Casos de Teste Caixa Branca Vantagens: Não é influênciado pelo caminho lógico do sistema; Erros de tipográfias aleatórios podem ser encontrados. Desvantagens: O teste de todas as condições possíveis, em certas situações, poderia levar um tempo extremamente elevado.

Projeto de Casos de Teste Teste de Caminho Básico É uma técnica de teste de caixa branca; Permite o projetista do caso de teste derive uma medida de complexidade de lógica de um projeto procedimental e use essa medida como guia para definir um conjunto básico de caminhos de execução

Projeto de Casos de Teste Teste de Caminho Básico Sequência Se Enquanto Até Caso

Projeto de Casos de Teste Teste de Caminho Básico

Projeto de Casos de Teste Teste de Estrutura de Controle É uma técnica de Teste da Caixa Branca; Verifica se a estrutura de controle está correta Variações: Teste de Condição; Teste de Fluxo de Dados; Teste de Laços;

Projeto de Casos de Teste Teste de Estrutura de Controle Variações: Teste de Condição; Concentra em testar cada condição do programa. Erros possíveis: Erro do operador (incorretos, faltosos, extras); Erro de variável lógica; Erro de parênteses lógicos;

Projeto de Casos de Teste Teste de Estrutura de Controle Variações: Teste de Fluxo de Dados Seleciona caminhos de teste de um programa de acordo com as localizações das definições e usos de variáveis no programa.

Projeto de Casos de Teste Teste de Estrutura de Controle Variações: Teste de Laços Concentra, exclusivamente na validade das construções de laços.

Projeto de Casos de Teste Teste da Caixa-Preta Concentra nos requisitos funcionais do software; Não é uma alternativa para o Teste da Caixa Branca; Objetivos: Descobrir funções incorretas ou ausentes; Erros de interfaces; Erros nas estruturas de dados ou acesso a banco de dados externos; Erros de desempenho; Erros de inicialização e término.

Teste de Sistema de Tempo Real