SlideShare a Scribd company logo
1 of 28
Teste de Software SCE307 - Engenharia de Software II Simone do Rocio Senger de Souza
Material de Apoio ,[object Object],[object Object]
Introdução ,[object Object],[object Object]
Introdução ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introdução ,[object Object],[object Object],[object Object]
ARIANE 5 ,[object Object],[object Object],[object Object]
ARIANE 5 ,[object Object],[object Object],[object Object],[object Object]
O Foguete Espacial Challenger ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],O Foguete Espacial Challenger
Introdução ,[object Object],[object Object],[object Object]
Exemplo ,[object Object],[object Object],[object Object],int blech(int j) {   j = j - 1;  // deveria ser j = j + 1   j = j / 30000;   return(j); }
Exemplo ,[object Object],[object Object],[object Object],int blech(int j) {   j = j - 1;  // deveria ser j = j + 1   j = j / 30000;   return(j); }
Exemplo ,[object Object],Não revelam o erro ! int blech(int j) {   j = j - 1;  // deveria ser j = j + 1   j = j / 30000;   return(j); } -1 -1 -32000 1 1 32000 0 0 42 0 0 1 Saída obtida Saída esperada Entrada
[object Object],[object Object],Exemplo int blech(int j) {   j = j - 1;  // deveria ser j = j + 1   j = j / 30000;   return(j); } ,[object Object],0 1 29999 0 1 30000 -1 0 -29999 -1 0 -30000 Saída obtida Saída esperada Entrada
Teste Exaustivo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Objetivo do Teste ,[object Object],[object Object],[object Object],[object Object],? D P X T
Exemplo ,[object Object],[object Object]
Exemplo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exemplo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exemplo: ,[object Object]
Teste de Software ,[object Object],[object Object]
 
Técnicas de Teste ,[object Object],[object Object],[object Object]
Exemplo: Programa Identifier O programa deve determinar se um identificador é válido ou não em Silly Pascal. Um identificador válido deve começar com uma letra e conter apenas letras ou dígitos. Além disso, deve ter no mínimo 1 caractere e no máximo 6 caracteres de comprimento.  ,[object Object],abc12 (válido);  cont*1 (inválido); 1soma (inválido); a123456 (inválido)
Exemplo: Teste Funcional ,[object Object],[object Object],Tamanho  t  do identificador Condições de Entrada Classes Válidas Classes Inválidas 1     t    6 (1) Primeiro caractere  c  é uma letra Só contém caracteres válidos t    6 (2) Sim (3) Não (4) Sim (5) Não (6)
Alguns Critérios de Teste Estrutural ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exemplo: Teste Estrutural ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exercício: Teste Estrutural

More Related Content

What's hot

Aula 3 técnicas de teste de software1
Aula 3   técnicas de teste de software1Aula 3   técnicas de teste de software1
Aula 3 técnicas de teste de software1
Tiago Vizoto
 
Técnicas de modelagem de teste (parte 2)
Técnicas de modelagem de teste (parte 2)Técnicas de modelagem de teste (parte 2)
Técnicas de modelagem de teste (parte 2)
Fabrício Campos
 

What's hot (20)

Algoritmos Aula 06
Algoritmos Aula 06Algoritmos Aula 06
Algoritmos Aula 06
 
Algoritmo 04 - Estruturas de decisão
 Algoritmo 04 - Estruturas de decisão Algoritmo 04 - Estruturas de decisão
Algoritmo 04 - Estruturas de decisão
 
Tratamento de exceções
Tratamento de exceçõesTratamento de exceções
Tratamento de exceções
 
Introducao logica
Introducao logicaIntroducao logica
Introducao logica
 
JAVA - Controle de programa
JAVA - Controle de programaJAVA - Controle de programa
JAVA - Controle de programa
 
Técnicas de modelagem de teste (parte 1)
Técnicas de modelagem de teste (parte 1)Técnicas de modelagem de teste (parte 1)
Técnicas de modelagem de teste (parte 1)
 
Validação e Testes de Software - MOD2
Validação e Testes de Software - MOD2Validação e Testes de Software - MOD2
Validação e Testes de Software - MOD2
 
Tratamento de exceções em Java
Tratamento de exceções em JavaTratamento de exceções em Java
Tratamento de exceções em Java
 
Aula 3 técnicas de teste de software1
Aula 3   técnicas de teste de software1Aula 3   técnicas de teste de software1
Aula 3 técnicas de teste de software1
 
Canais Síncronos
Canais SíncronosCanais Síncronos
Canais Síncronos
 
Técnicas de modelagem de teste (parte 2)
Técnicas de modelagem de teste (parte 2)Técnicas de modelagem de teste (parte 2)
Técnicas de modelagem de teste (parte 2)
 
Java 13 Excecoes
Java 13 ExcecoesJava 13 Excecoes
Java 13 Excecoes
 
6 excecoes
6 excecoes6 excecoes
6 excecoes
 
Variaveis
VariaveisVariaveis
Variaveis
 
Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados - Resumo de ...
Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados - Resumo de ...Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados - Resumo de ...
Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados - Resumo de ...
 
Tratamento de exceções em Java
Tratamento de exceções em JavaTratamento de exceções em Java
Tratamento de exceções em Java
 
Construcao de Algoritmos - Aula 03
Construcao de Algoritmos - Aula 03Construcao de Algoritmos - Aula 03
Construcao de Algoritmos - Aula 03
 
Construcao de Algoritmos - Aula 06
Construcao de Algoritmos - Aula 06Construcao de Algoritmos - Aula 06
Construcao de Algoritmos - Aula 06
 
Excecoes em Java
Excecoes em JavaExcecoes em Java
Excecoes em Java
 
Tratamento de exceções java
Tratamento de exceções   javaTratamento de exceções   java
Tratamento de exceções java
 

Viewers also liked (16)

Vis Infovis
Vis InfovisVis Infovis
Vis Infovis
 
Pratica 1 LabBD
Pratica 1 LabBDPratica 1 LabBD
Pratica 1 LabBD
 
Aula Marketing
Aula MarketingAula Marketing
Aula Marketing
 
Rendering
RenderingRendering
Rendering
 
Programa CG tosco
Programa CG toscoPrograma CG tosco
Programa CG tosco
 
Aula Empreendedores
Aula EmpreendedoresAula Empreendedores
Aula Empreendedores
 
Teoria da Computacao
Teoria da ComputacaoTeoria da Computacao
Teoria da Computacao
 
Aula 5 de Arquitetura de Computadores
Aula 5 de Arquitetura de ComputadoresAula 5 de Arquitetura de Computadores
Aula 5 de Arquitetura de Computadores
 
Teoria da Computacao Cap 2
Teoria da Computacao Cap 2Teoria da Computacao Cap 2
Teoria da Computacao Cap 2
 
Teoria da Computacao Cap 1
Teoria da Computacao Cap 1Teoria da Computacao Cap 1
Teoria da Computacao Cap 1
 
Algoritmos - Arquivos Parte 2
Algoritmos - Arquivos Parte 2Algoritmos - Arquivos Parte 2
Algoritmos - Arquivos Parte 2
 
Aula 6 de Arquitetura de Computadores
Aula 6 de Arquitetura de ComputadoresAula 6 de Arquitetura de Computadores
Aula 6 de Arquitetura de Computadores
 
Confianca Noemi
Confianca NoemiConfianca Noemi
Confianca Noemi
 
Aula 4 de Arquitetura de Computadores
Aula 4 de Arquitetura de ComputadoresAula 4 de Arquitetura de Computadores
Aula 4 de Arquitetura de Computadores
 
Aula18 Teste Software
Aula18 Teste SoftwareAula18 Teste Software
Aula18 Teste Software
 
Modelos de Iluminacao
Modelos de IluminacaoModelos de Iluminacao
Modelos de Iluminacao
 

Similar to Teste De Software Aula

Tecnicas Para Planejamento E Execucao De Testes De Software
Tecnicas Para Planejamento E Execucao De Testes De SoftwareTecnicas Para Planejamento E Execucao De Testes De Software
Tecnicas Para Planejamento E Execucao De Testes De Software
marthahuback
 

Similar to Teste De Software Aula (20)

GOTEST-Aula4-Automacao-Parte1.pdf
GOTEST-Aula4-Automacao-Parte1.pdfGOTEST-Aula4-Automacao-Parte1.pdf
GOTEST-Aula4-Automacao-Parte1.pdf
 
0001
00010001
0001
 
000003 complexidade
000003 complexidade000003 complexidade
000003 complexidade
 
Introdução ao design de teste de software
Introdução ao design de teste de softwareIntrodução ao design de teste de software
Introdução ao design de teste de software
 
Aula 2 - TEÓRICA - Prof. MSc. Cloves Rocha - PIE - AA - (2018.2) CCO 8 NA
Aula 2 - TEÓRICA - Prof. MSc. Cloves Rocha - PIE - AA - (2018.2) CCO 8 NAAula 2 - TEÓRICA - Prof. MSc. Cloves Rocha - PIE - AA - (2018.2) CCO 8 NA
Aula 2 - TEÓRICA - Prof. MSc. Cloves Rocha - PIE - AA - (2018.2) CCO 8 NA
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em ppt
 
Programação Defensiva
Programação DefensivaProgramação Defensiva
Programação Defensiva
 
FC-Logic
FC-LogicFC-Logic
FC-Logic
 
Tecnicas Para Planejamento E Execucao De Testes De Software
Tecnicas Para Planejamento E Execucao De Testes De SoftwareTecnicas Para Planejamento E Execucao De Testes De Software
Tecnicas Para Planejamento E Execucao De Testes De Software
 
Capítulo 07 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 07 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 07 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 07 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Qualidade em Testes de Software
Qualidade em Testes de SoftwareQualidade em Testes de Software
Qualidade em Testes de Software
 
Ap algoritmosglauco
Ap algoritmosglaucoAp algoritmosglauco
Ap algoritmosglauco
 
Testes Automatizados de Software
Testes Automatizados de SoftwareTestes Automatizados de Software
Testes Automatizados de Software
 
Aula 3-lógica.pptx
Aula 3-lógica.pptxAula 3-lógica.pptx
Aula 3-lógica.pptx
 
Java3
Java3Java3
Java3
 
Aula 5 - Programação 1
Aula 5 - Programação 1Aula 5 - Programação 1
Aula 5 - Programação 1
 
Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#
 
Testes de Sistema
Testes de SistemaTestes de Sistema
Testes de Sistema
 
Algop - aula 04
Algop - aula 04Algop - aula 04
Algop - aula 04
 
Minicurso - Técnicas de Teste e Automatização do Teste de Unidade XII SemanaT...
Minicurso - Técnicas de Teste e Automatização do Teste de Unidade XII SemanaT...Minicurso - Técnicas de Teste e Automatização do Teste de Unidade XII SemanaT...
Minicurso - Técnicas de Teste e Automatização do Teste de Unidade XII SemanaT...
 

Teste De Software Aula