Engenharia de Software Teste de Software Parte 1 Prof. Luís Fernando Garcia

Slides:



Advertisements
Apresentações semelhantes
Qualidade de Software Aula 4
Advertisements

Adélia Barros Testes de Software Adélia Barros
Engenharia de Software
Débora da Silva Orientadora: Maria Inés Castiñeira
Engenharia de Software
Técnicas de Teste de Software
Teste de Software.
Engenharia de Software
Processos de Software Introdução
Engenharia de Software
Tópicos Motivação para teste Por que algumas empresas não testam
Profa. M.Sc. Yáskara Menescal
Professor Sílder Lamas Vecchi
INTRODUÇÃO A INFORMÁTICA
Professora: Aline Vasconcelos
Teste de Software Geórgenes Zapalaglio
Qualidade de Software Artigo Final Prof. Dr. Luís Fernando Garcia
Qualidade de Software Aula 2
Engenharia de Software I Trabalho Final (Seminário 2 – 2013/1)
Processo Desenvolvimento de Software Tradicional
SISTEMA DE INFORMAÇÕES DESENVOLVIMENTO DE SISTEMAS
Revisões de Software Parte 1
Simulação de Sistemas Prof. MSc Sofia Mara de Souza AULA2.
Técnicas de Teste de Software
Abordagem Estratégica ao Teste de Software
Sistema Bibliocoop Plano de Testes Pedro Sol Pegorini Henrique Sawada
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.
Modelos de Processos de Software
Engenharia de Software
Qualidade de Software Aula /1
Introdução aos conceitos de Teste de Software
Engenharia de Software
Fundamentos de Engenharia de SW
Cap 2 – Processo de Software
Métodos de Testes de Software
Introdução a Computação Trabalho Final PUC Minas – São gabriel
Prof. Esp. Fernando Barreto
Engenharia de Software I Seminário 1 – 2014/1
Qualidade de Software Aula 2 / 2014/1
Engenharia de Software com o RUP - Workflow de Testes Parte I
Engenharia de Software
Desenvolvimento Formal de Software
Qualidade de Software Eduardo Nicácio Guilherme Milreu Igor Furlan Jonas Frei Renata Policarpo Wesley Villar.
Etapas do Projeto DC.IC.15 Data Revisão: 07/04/2017 Início Fim
TESTES DE SOFTWARE Qualidade de software Professores: Juliano Bedin Juliano Bedin Sara Priscila Dutkwicz Leandro Bovi.
Qualidade de Software Seminário /2 Dom Bosco Prof. Dr. Luís Fernando Garcia
GESTÃO DA QUALIDADE Tornar o simples complicado é fácil;
Teste de Software Técnicas para a validação de sistemas 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.
Engenharia de Software II
Introdução a Teste de Software
Engenharia de Software Teste de Software Parte 2 Prof. Luís Fernando Garcia
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
Fabrício Dias
Engenharia de Software I Seminário 1 – 2014/2 U Prof. Dr. Luís Fernando Garcia
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE AULA 5
Universidade Salvador - UNIFACS 4ª Jornada UNIFACS de Iniciação Científica - 4 ª JUIC Salvador, 18 a 20 de Outubro de Métricas para análise de complexidade.
Testes de SW Aula 24.
Engenharia de Software
Análise e Projeto de Sistemas Orientado a Objetos Profa. Ana Karina Barbosa.
Engenharia de Software
Testes (verificação e validação)
TÉCNICAS DE ESTIMATIVAS
Prof. Paulo Barreto  O gerenciamento da informação, segundo Davenport (1997), é um conjunto estruturado de atividades que espelha.
Teste de Software Equipe: Camila Debora Elis. Definição "Teste é um processo de executar um programa ou sistema com a finalidade de encontrar erros.“
TESTES DE SOFTWARE – AULA 1 Prof. Me. Ronnison Reges Vidal
“Revisão” para Qualidade 2016/2 Prof. Luís Fernando Garcia Engenharia de Software.
Transcrição da apresentação:

Engenharia de Software Teste de Software Parte 1 Prof. Luís Fernando Garcia

Enfoque da nossa abordagem... n Enfoque GERENCIAL... n Não (apenas) técnico...

Importância n Dependência do SOFTWARE n Software cada vez mais complexo n Software cada vez mais disseminado n Software essencial Hoje...

Importância

“Histórico” n Anos – pouca importância n Anos – importância crescente n Anos – Auge da importância n Anos – Complicações? Desenvolvimento de APPsDesenvolvimento de APPs Desenvolvimento ÁgilDesenvolvimento Ágil Crise em empresas de desenvolvimentoCrise em empresas de desenvolvimento

Relação Teste x Qualidade

Custos Relacionados n 2002 – USA – 60 bilhões de prejuízo n 2002 – USA – 22 bilhões de economia com um pouco mais de testes ! n Normal – 40% do custo do projeto n Especiais – 5x mais que outras fases

Erros Clássicos n Estação Climática de Marte – U$165mi n Airbus A320 – 290 mortes n Máquinas de radiação/câncer n SAMU Londres 1992 n Airbus A – 264 mortes n Guerra das Malvinas n Trem n Míssil SCUD Guerra do Golfo

Expectativa !!! n 5 – 7 – 10 erros a cada KLOC !!!!

Definição 1 n Processo de executar um programa com o objetivo de revelar a presença de erros...

Definição 2 n “Teste consiste na verificação dinâmica do funcionamento de um programa em um conjunto finito de casos de teste, cuidadosamente selecionado dentro de um domínio infinito de entradas, contra seu funcionamento esperado.”

Definição 3

Terminologia

Terminologia

Terminologia VerificaçãoValidaçãoETeste

Questões n Origem Humana n Inicia nos requisitos n Gerados na comunicação n Partes raramente usadas n Custo crescente

Princípios de Teste n Não planeje o teste assumindo que o programa está correto n Um bom caso de teste é aquele que tem alta probabilidade de encontrar erro ainda não descoberto/Caso de teste bem sucedido é aquele que detecta erro ainda não descoberto n A probabilidade de existência de mais erros numa parte do programa é proporcional ao número de erros já descoberto na mesma

Princípios de Teste n Teste deve ser feito por outra pessoa que não o autor do programa n Dados de teste devem ser definidos para dados inválidos e não-esperados n Determinar SEMPRE os resultados esperados n Verificar cuidadosamente os resultados de cada teste n Nunca jogue fora casos de teste, a não ser que esteja jogando fora também seu programa

Estratégia de Testes

Níveis de Teste

Tipos de Teste

Tipos de Teste – Modelo em “V”

Técnicas de Teste n Estrutural ou “Caixa Branca”

Técnicas de Teste n Funcional ou “Caixa Preta”

Planejamento/Documentação

Próxima parte! n Parte 2: n Automação de Testes n Ferramentas de Testes n Profissionais de Testes

Referências n DIAS NETO, Arilo. Introdução a Teste de Software. Revista Engenharia de Software. Devmedia. nr. 1. n CAETANO, Cristiano. Gestão de Testes. Revista Engenharia de Software. Devmedia. Nr. 3.