Métodos de Testes de Software

Slides:



Advertisements
Apresentações semelhantes
Metodologia de testes Nome: Gustavo G. Quintão
Advertisements

Estratégias de Teste de Software
Fundamentos de Engenharia de SW
Débora da Silva Orientadora: Maria Inés Castiñeira
Técnicas de Teste de Software
Teste de Software.
Prentice Hall Engenharia de Software: Teoria e Prática Shari Lawrence Pfleeger Capítulo 8 Defeitos e falhas de software Especificação errada: pode não.
Gerenciamento de Projetos
Engenharia de Software
Tópicos Motivação para teste Por que algumas empresas não testam
A falta de Teste Aumento de falhas devido a podre qualidade;
Professor Sílder Lamas Vecchi
Teste de software Professor: Sílder Lamas Vecchi.
Mitos e Problemas Relacionados ao Software
Alexandre Paiva Guylerme Velasco
Professora: Aline Vasconcelos
USABILIDADE.
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
TSDD Teste de segurança durante o desenvolvimento.
Testes – visão geral Vanilson Burégio.
Engenharia de Software
Profº Anderson L. Barbosa – Engenharia de Software
Introdução aos conceitos de Teste de Software
Cap 8 – Garantia de Qualidade de Software
REDUNDÂNCIA POR SOFTWARE
Estudo de Caso: Técnicas de Teste como parte do Ciclo de Desenvolvimento de Software Aline Pacheco Patric Ribeiro Diego Kreutz.
Fundamentos de Engenharia de SW
Cap 2 – Processo de Software
Gestão de Projetos Ms. Karine R. de Souza
Qualidade de Produto de Software
Teste dos Caminhos Básico
Arquitetura do Software
Planejamento e Projeto de Testes
Engenharia de Software com o RUP - Workflow de Testes Parte I
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.
Qualidade de Software Eduardo Nicácio Guilherme Milreu Igor Furlan Jonas Frei Renata Policarpo Wesley Villar.
Processo de Aquisição Adilson de Almeida Cezar Meriguetti
TESTES DE SOFTWARE Qualidade de software Professores: Juliano Bedin Juliano Bedin Sara Priscila Dutkwicz Leandro Bovi.
Engenharia de Software Teste de Software Parte 1 Prof. Luís Fernando Garcia
O Processo de desenvolvimento de software
Plano de Manutenção <RedMan>
Teste de Software Técnicas para a validação de sistemas de software
Teste de Software Conceitos iniciais.
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE – PDS VALIDAÇÃO.
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
Introdução a Teste de Software
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
Processos de Software.
Teste de Sistemas de Software
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE AULA 5
PROCESSO DE TESTES Thivial Clinic.
Testes de SW Aula 24.
Teste de Software X Métodos Formais
Engenharia de Software
Estimativa, Teste e Inspeção de Software
Verificação e Validação
Qualidade de Produtos de Software
Professor: Ygor Colen Morato
ISO9001:2000 para Software Professor: Alexandre Vasconcelos Equipe: Amanda Pimentel Börje Karlsson Danielly Karine Erika Pessoa Jorge Cavalcanti Jose Edson.
Estimativa, Teste e Inspeção de Software
Teste de Software Equipe: Camila Debora Elis. Definição "Teste é um processo de executar um programa ou sistema com a finalidade de encontrar erros.“
GUTS-RS TESTES EM PROJETO DE IMPLANTAÇÃO ERP.
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
Transcrição da apresentação:

Métodos de Testes de Software Fundamentos dos testes Testes de Caixa Branca Testes de Caixa Preta Estratégias de Testes princípios e estratégias de testes

Objetivos dos Testes [Myers79]: Testar é um processo de executar um programa com a intenção de encontrar erros Um bom teste é aquele com alta probabilidade de encontrar erros ainda não descobertos Um teste bem sucedido é o que encontra erros princípios e estratégias de testes

O que os testes não podem provar: “Testes não podem mostrar ausência de defeitos, só podem mostrar que erros de software estão presentes” princípios e estratégias de testes

princípios e estratégias de testes Princípios de testes: Todos os testes devem ser auditáveis desde os requisitos dos usuários Testes devem ser planejados bem antes do início O princípio de Pareto (80 x 20) se aplica Testes exaustivos não são possíveis Conduzido por terceiros princípios e estratégias de testes

Testes de ‘Caixa Branca’ Usa a estrutura de controle para derivar casos de testes Garante que todos os caminhos foram percorridos pelo menos uma vez Exercitar as decisões (false / true) Executar todos os loops Exercitar estruturas de dados e suas validades princípios e estratégias de testes

Testes de ‘Caixa Preta’ Focaliza os requisitos funcionais. Funções incorretas ou faltantes Erros de interface Erros em estruturas de dados e acesso a dados Erros de performance Erros de inicialização e término princípios e estratégias de testes

Estratégia para testes de software Testes começam com módulos e terminam no sistema inteiro Técnicas diferentes devem ser usadas ao longo do ciclo de projeto Devem ser conduzidos por pessoas independentes (sempre que possível!) Testes e ‘debugging’ são tarefas diferentes princípios e estratégias de testes

Verificação e Validação Verificação: Estamos construindo corretamente o produto ? Validação: Estamos construindo o produto correto? princípios e estratégias de testes

princípios e estratégias de testes Técnicas formais de revisão Métodos de Eng de Soft Medidas Qualidade Padrões e procedimentos Testes SCM & SQA princípios e estratégias de testes

princípios e estratégias de testes Níveis de testes Testes Unitários Testes de Integração top-down botton-up regressão Testes de Validação (alfa / beta) Testes de Sistema (recovery, segurança, stress, performance) princípios e estratégias de testes

princípios e estratégias de testes Debugging: Debugging ocorre em conseqüência de um teste bem sucedido! Força bruta backtracking eliminação das causas (uso de outras pessoas!) princípios e estratégias de testes