SlideShare uma empresa Scribd logo
Teste
de
Software
Pedro Carvalho Dias
Daniel Paulo de Assis
Objetivo
 Avaliar

a qualidade de um sistema

Encontrar erros
Validar comportamento do sistema
Validar implementação
Teste de Software
O teste não é essencial !

Acredite, os testes concentram
cerca de 30% a 50% dos custos
do sistema.

MENTIRA !!!
Teste de Software

“Testar um software não é somente
executá-lo com a intenção de encontrar
erros.”
Teste de Software
 Conceitos

chaves:
Defeito: É o resultado de um erro
encontrado num código ou num
documento.
Erro: É um engano cometido por seres
humanos.
Falha: É o resultado ou manisfestação de
um ou mais defeitos.
Bug: É um erro de lógica na
programação de um determinado
software.
Conceitos Chaves
Testware: Define toda a documentação
de teste.
Caso de Teste: É uma descrição de um
teste a ser executado. Um ou mais casos
de teste costumam estar relacionados a
um caso de uso.
Suíte de Testes: Pacote de casos de teste
relacionados. Por exemplo: Suíte de
cadastro, suíte de consulta.
Conceitos Chaves
Plano de Teste: É o documento de
planejamento do projeto de teste.
Script de Teste: É uma automação da
execução de um caso de teste.
Técnicas
 Técnica

é o processo que assegura o
funcionamento
correto
de
alguns
aspectos do software ou de uma
unidade do software.
Técnicas
 Tipos

de teste:



Caixa Preta



Caixa Branca



Caixa Cinza
Caixa Preta
 Também

chamado de Técnica de Teste
Funcional.

Composto pelos seguintes testes:
Caixa Preta
Teste de Requisitos: Verifica se o sistema é
executado conforme o que foi
especificado.
Teste de Regressão: Testa se algo mudou
em relação ao que já estava
funcionando corretamente.
Teste de Tratamento de Erros: Determina
a capacidade do software de tratar
transações incorretas.
Caixa Preta
Teste de Suporte Manual: Verifica se os
procedimentos de suporte manual estão
documentados e completos.
Teste de Interconexão: Garante que a
interconexão entre os softwares de
aplicação funcione corretamente.
Teste de Controle: Assegura que o
processamento seja realizado conforme
sua intenção.
Caixa Preta
Teste Paralelo: Comparar os resultados do
sistema atual com a versão anterior (caso
exista).
Caixa Branca
 Também

Estrutural.

chamado de Técnica de Teste

Composto pelos seguinte testes:
Caixa Branca
Teste de Execução: Verifica os tempos de
resposta, de processamento e o
desempenho (performance).
Teste de Estresse: Avalia o comportamento
do software sob condições críticas.
Teste de Recuperação: A recuperação é a
capacidade de reiniciar operações após a
perda da integridade de uma aplicação.
Caixa Branca
Teste de Operação: Avalia o processo e
sua execução, são desenhados para
estabelecer se o sistema é executável
durante a operação normal.
Teste de Conformidade: Verifica se o
software foi desenvolvido de acordo com
padrões, normas, procedimentos e guias
de TI.
Caixa Branca
Teste de Segurança: Avalia a adequação
dos procedimentos de proteção e as
contramedidas projetadas.
Caixa Cinza
A técnica de teste de caixa-cinza é um
mesclado do uso das técnicas de caixapreta e de caixa-branca.
Estágios ou Níveis de Teste
Teste de Unidade: É aplicado aos
menores componentes de código.
Teste de Integração ou Iteração: É feito
ao término de cada iteração para
validar a execução das funções.
Estágios ou Níveis de Teste
Teste de Sistema: Executa o sistema
como um todo para validar a execução
das funções acompanhando cenários
elaborados.
Teste de Aceitação: É feito antes da
implantação do software
Ciclo de Vida de Testes
O ciclo de vida de testes é composto pelas
seguintes etapas:





Planejamento
Preparação
Especificação
Execução
Papéis e Responsabilidades
Gerente de Teste: Tem como papel
defender a qualidade dos testes, planejar
e gerenciar os recursos e resolver os
problemas.
Líder de Teste: Pessoa responsável pela
liderança de um projeto de teste
específico.
Papéis e Responsabilidades
Analista de Teste: Elabora e modela os
casos e roteiros de testes.
Arquiteto de Teste: É responsável por
montar a infra-estrutura de testes como:
ambiente, ferramentas, capacitação da
equipe, entre outros.
Testador: Executa os testes
Papéis e Responsabilidades
Automatizador: Tem como papel
automatizar as situações de teste em
ferramentas.

Obs.: “Uma pessoa pode assumir mais de
um dos papéis”
Referências Bibliográficas
 Carla

Almeida. Introdução ao Teste de
Software
Disponível em:
http://www.linhadecodigo.com.br/artigo/2775
/Introdu%C3%A7%C3%A3o-ao-Teste-deSoftware.aspx Acesso em: maio de 2011
PEZZÈ, Mauro Teste e Análise de software.
Porto Alegre: Bookman, 2008

Mais conteúdo relacionado

Mais procurados

Validação e Testes de software
Validação e Testes de softwareValidação e Testes de software
Validação e Testes de software
Rondinelli Mesquita
 
Qualidade de Software: Teste de software
Qualidade de Software: Teste de softwareQualidade de Software: Teste de software
Qualidade de Software: Teste de software
Alex Camargo
 
Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade
Camilo Ribeiro
 
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
 
Testes de Caixa Branca e Métricas de Código
Testes de Caixa Branca e Métricas de CódigoTestes de Caixa Branca e Métricas de Código
Testes de Caixa Branca e Métricas de Código
Aricelio Souza
 
Teste de software - aula 01 (motivação)
Teste de software - aula 01 (motivação)Teste de software - aula 01 (motivação)
Teste de software - aula 01 (motivação)
Elmano Cavalcanti
 
Técnicas de Teste
Técnicas de TesteTécnicas de Teste
Técnicas de Teste
Camilo Ribeiro
 
Palestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreiraPalestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreira
Taís Dall'Oca
 
Aula 02 - Escolha caso
Aula 02 - Escolha casoAula 02 - Escolha caso
Aula 02 - Escolha caso
Eder Samaniego
 
Introdução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade IIntrodução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade I
João Lourenço
 
Software testing
Software testingSoftware testing
Software testing
mkn3009
 
Metodologias de Desenvolvimento de Software
Metodologias de Desenvolvimento de SoftwareMetodologias de Desenvolvimento de Software
Metodologias de Desenvolvimento de Software
Álvaro Farias Pinheiro
 
Testing
TestingTesting
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Ankit Prajapati
 
Algoritmos - capítulo 1
Algoritmos - capítulo 1Algoritmos - capítulo 1
Algoritmos - capítulo 1
Carlos Padilla Severo
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de Software
Camilo de Melo
 
Qualidade de Software: Modelos e normas
Qualidade de Software: Modelos e normasQualidade de Software: Modelos e normas
Qualidade de Software: Modelos e normas
Alex Camargo
 
Aula 2 - Processos de Software
Aula 2 - Processos de SoftwareAula 2 - Processos de Software
Aula 2 - Processos de Software
Rudson Kiyoshi Souza Carvalho
 
Cmmi y moprosoft
Cmmi y moprosoftCmmi y moprosoft
Cmmi y moprosoft
Eduardo Cortes
 
Teste de software - Processo de Verificação e Validação
Teste de software - Processo de Verificação e ValidaçãoTeste de software - Processo de Verificação e Validação
Teste de software - Processo de Verificação e Validação
Joeldson Costa Damasceno
 

Mais procurados (20)

Validação e Testes de software
Validação e Testes de softwareValidação e Testes de software
Validação e Testes de software
 
Qualidade de Software: Teste de software
Qualidade de Software: Teste de softwareQualidade de Software: Teste de software
Qualidade de Software: Teste de software
 
Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade
 
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
 
Testes de Caixa Branca e Métricas de Código
Testes de Caixa Branca e Métricas de CódigoTestes de Caixa Branca e Métricas de Código
Testes de Caixa Branca e Métricas de Código
 
Teste de software - aula 01 (motivação)
Teste de software - aula 01 (motivação)Teste de software - aula 01 (motivação)
Teste de software - aula 01 (motivação)
 
Técnicas de Teste
Técnicas de TesteTécnicas de Teste
Técnicas de Teste
 
Palestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreiraPalestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreira
 
Aula 02 - Escolha caso
Aula 02 - Escolha casoAula 02 - Escolha caso
Aula 02 - Escolha caso
 
Introdução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade IIntrodução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade I
 
Software testing
Software testingSoftware testing
Software testing
 
Metodologias de Desenvolvimento de Software
Metodologias de Desenvolvimento de SoftwareMetodologias de Desenvolvimento de Software
Metodologias de Desenvolvimento de Software
 
Testing
TestingTesting
Testing
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
 
Algoritmos - capítulo 1
Algoritmos - capítulo 1Algoritmos - capítulo 1
Algoritmos - capítulo 1
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de Software
 
Qualidade de Software: Modelos e normas
Qualidade de Software: Modelos e normasQualidade de Software: Modelos e normas
Qualidade de Software: Modelos e normas
 
Aula 2 - Processos de Software
Aula 2 - Processos de SoftwareAula 2 - Processos de Software
Aula 2 - Processos de Software
 
Cmmi y moprosoft
Cmmi y moprosoftCmmi y moprosoft
Cmmi y moprosoft
 
Teste de software - Processo de Verificação e Validação
Teste de software - Processo de Verificação e ValidaçãoTeste de software - Processo de Verificação e Validação
Teste de software - Processo de Verificação e Validação
 

Destaque

Apresentação proposta de padronização da estrutura e escrita dos casos de teste
Apresentação proposta de padronização da estrutura e escrita dos casos de testeApresentação proposta de padronização da estrutura e escrita dos casos de teste
Apresentação proposta de padronização da estrutura e escrita dos casos de teste
William Melchior Jablonski, CTFL
 
Visão de Testes de Software segundo o SWEBOK
Visão de Testes de Software segundo o SWEBOKVisão de Testes de Software segundo o SWEBOK
Visão de Testes de Software segundo o SWEBOK
Mário Pravato Junior
 
Qualidade de Software e Métodos Ágeis
Qualidade de Software e Métodos ÁgeisQualidade de Software e Métodos Ágeis
Qualidade de Software e Métodos Ágeis
Felipe J. R. Vieira
 
3 engenharia de software
3   engenharia de software3   engenharia de software
3 engenharia de software
Felipe Bugov
 
Testes de software
Testes de softwareTestes de software
Testes de software
Fernando Palma
 
Gilbert, Biologia do desenvolvimento, 5ed
Gilbert, Biologia do desenvolvimento, 5edGilbert, Biologia do desenvolvimento, 5ed
Gilbert, Biologia do desenvolvimento, 5ed
cferre06
 
Engenharia de Testes
Engenharia de TestesEngenharia de Testes
Engenharia de Testes
UFPA
 
Testlink apresentacao
Testlink apresentacaoTestlink apresentacao
Testlink apresentacao
Priscila Calderão
 

Destaque (8)

Apresentação proposta de padronização da estrutura e escrita dos casos de teste
Apresentação proposta de padronização da estrutura e escrita dos casos de testeApresentação proposta de padronização da estrutura e escrita dos casos de teste
Apresentação proposta de padronização da estrutura e escrita dos casos de teste
 
Visão de Testes de Software segundo o SWEBOK
Visão de Testes de Software segundo o SWEBOKVisão de Testes de Software segundo o SWEBOK
Visão de Testes de Software segundo o SWEBOK
 
Qualidade de Software e Métodos Ágeis
Qualidade de Software e Métodos ÁgeisQualidade de Software e Métodos Ágeis
Qualidade de Software e Métodos Ágeis
 
3 engenharia de software
3   engenharia de software3   engenharia de software
3 engenharia de software
 
Testes de software
Testes de softwareTestes de software
Testes de software
 
Gilbert, Biologia do desenvolvimento, 5ed
Gilbert, Biologia do desenvolvimento, 5edGilbert, Biologia do desenvolvimento, 5ed
Gilbert, Biologia do desenvolvimento, 5ed
 
Engenharia de Testes
Engenharia de TestesEngenharia de Testes
Engenharia de Testes
 
Testlink apresentacao
Testlink apresentacaoTestlink apresentacao
Testlink apresentacao
 

Semelhante a Teste de software

Eng de testes
Eng de testesEng de testes
Eng de testes
GrupoAlves - professor
 
SLIDEPRELIMINAR.pptx
SLIDEPRELIMINAR.pptxSLIDEPRELIMINAR.pptx
SLIDEPRELIMINAR.pptx
GustavoRondini
 
Teste de software
Teste de softwareTeste de software
Teste de software
Claudio Eckert
 
Introdução a Automação de Teste de Software
Introdução a Automação de Teste de SoftwareIntrodução a Automação de Teste de Software
Introdução a Automação de Teste de Software
Camilo Ribeiro
 
O que é Teste de Software?
O que é Teste de Software?O que é Teste de Software?
O que é Teste de Software?
testedesoftwarepe
 
Gerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptxGerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptx
Roberto Nunes
 
Noções em teste de software e introdução a automação
Noções em teste de software e introdução a automaçãoNoções em teste de software e introdução a automação
Noções em teste de software e introdução a automação
Sandy Maciel
 
Introdução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de SoftwareIntrodução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de Software
Cloves da Rocha
 
Aula - Teste de Software
Aula - Teste de SoftwareAula - Teste de Software
Aula - Teste de Software
Mauricio Cesar Santos da Purificação
 
Mini aula de teste de software
Mini aula de teste de softwareMini aula de teste de software
Mini aula de teste de software
Wanderlei Silva do Carmo
 
XII Café e CODE - Provocações do Mestre
XII Café e CODE - Provocações do MestreXII Café e CODE - Provocações do Mestre
XII Café e CODE - Provocações do Mestre
Cloves da Rocha
 
Testes, engenharia de Software, teste de Software
Testes, engenharia de Software, teste de SoftwareTestes, engenharia de Software, teste de Software
Testes, engenharia de Software, teste de Software
Silas Gonçalves
 
Aula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdfAula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdf
MichaelArrais1
 
Introdução as Técnicas de Testes e Documentação
Introdução as Técnicas de Testes e DocumentaçãoIntrodução as Técnicas de Testes e Documentação
Introdução as Técnicas de Testes e Documentação
GTS-CE
 
Verificação, validação e teste de software ágil
Verificação, validação e teste de software ágilVerificação, validação e teste de software ágil
Verificação, validação e teste de software ágil
Gilberto Gampert
 
Teste de Software
Teste de SoftwareTeste de Software
Teste de Software
Wagner Zaparoli
 
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...
Claudinei Brito Junior
 
Testes unitários x unit
Testes unitários   x unitTestes unitários   x unit
Testes unitários x unit
Lucas Marques
 
Aula07_TesteSoftware_Parte1_semResposta.pdf
Aula07_TesteSoftware_Parte1_semResposta.pdfAula07_TesteSoftware_Parte1_semResposta.pdf
Aula07_TesteSoftware_Parte1_semResposta.pdf
HoctairBernardino
 
Aula09_TesteSoftware_Parte1_apremdeeghku
Aula09_TesteSoftware_Parte1_apremdeeghkuAula09_TesteSoftware_Parte1_apremdeeghku
Aula09_TesteSoftware_Parte1_apremdeeghku
MoniqueEstevo2
 

Semelhante a Teste de software (20)

Eng de testes
Eng de testesEng de testes
Eng de testes
 
SLIDEPRELIMINAR.pptx
SLIDEPRELIMINAR.pptxSLIDEPRELIMINAR.pptx
SLIDEPRELIMINAR.pptx
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
Introdução a Automação de Teste de Software
Introdução a Automação de Teste de SoftwareIntrodução a Automação de Teste de Software
Introdução a Automação de Teste de Software
 
O que é Teste de Software?
O que é Teste de Software?O que é Teste de Software?
O que é Teste de Software?
 
Gerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptxGerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptx
 
Noções em teste de software e introdução a automação
Noções em teste de software e introdução a automaçãoNoções em teste de software e introdução a automação
Noções em teste de software e introdução a automação
 
Introdução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de SoftwareIntrodução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de Software
 
Aula - Teste de Software
Aula - Teste de SoftwareAula - Teste de Software
Aula - Teste de Software
 
Mini aula de teste de software
Mini aula de teste de softwareMini aula de teste de software
Mini aula de teste de software
 
XII Café e CODE - Provocações do Mestre
XII Café e CODE - Provocações do MestreXII Café e CODE - Provocações do Mestre
XII Café e CODE - Provocações do Mestre
 
Testes, engenharia de Software, teste de Software
Testes, engenharia de Software, teste de SoftwareTestes, engenharia de Software, teste de Software
Testes, engenharia de Software, teste de Software
 
Aula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdfAula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdf
 
Introdução as Técnicas de Testes e Documentação
Introdução as Técnicas de Testes e DocumentaçãoIntrodução as Técnicas de Testes e Documentação
Introdução as Técnicas de Testes e Documentação
 
Verificação, validação e teste de software ágil
Verificação, validação e teste de software ágilVerificação, validação e teste de software ágil
Verificação, validação e teste de software ágil
 
Teste de Software
Teste de SoftwareTeste de Software
Teste de Software
 
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...
 
Testes unitários x unit
Testes unitários   x unitTestes unitários   x unit
Testes unitários x unit
 
Aula07_TesteSoftware_Parte1_semResposta.pdf
Aula07_TesteSoftware_Parte1_semResposta.pdfAula07_TesteSoftware_Parte1_semResposta.pdf
Aula07_TesteSoftware_Parte1_semResposta.pdf
 
Aula09_TesteSoftware_Parte1_apremdeeghku
Aula09_TesteSoftware_Parte1_apremdeeghkuAula09_TesteSoftware_Parte1_apremdeeghku
Aula09_TesteSoftware_Parte1_apremdeeghku
 

Mais de Daniel Paulo de Assis

Rede petri
Rede petriRede petri
Mutex and monitores
Mutex and monitoresMutex and monitores
Mutex and monitores
Daniel Paulo de Assis
 
Transmissão serial e paralela
Transmissão serial e paralelaTransmissão serial e paralela
Transmissão serial e paralela
Daniel Paulo de Assis
 
Ferramentas case
Ferramentas caseFerramentas case
Ferramentas case
Daniel Paulo de Assis
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
Daniel Paulo de Assis
 
Diagrama de classes
Diagrama de classesDiagrama de classes
Diagrama de classes
Daniel Paulo de Assis
 

Mais de Daniel Paulo de Assis (6)

Rede petri
Rede petriRede petri
Rede petri
 
Mutex and monitores
Mutex and monitoresMutex and monitores
Mutex and monitores
 
Transmissão serial e paralela
Transmissão serial e paralelaTransmissão serial e paralela
Transmissão serial e paralela
 
Ferramentas case
Ferramentas caseFerramentas case
Ferramentas case
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Diagrama de classes
Diagrama de classesDiagrama de classes
Diagrama de classes
 

Teste de software

  • 2. Objetivo  Avaliar a qualidade de um sistema Encontrar erros Validar comportamento do sistema Validar implementação
  • 3. Teste de Software O teste não é essencial ! Acredite, os testes concentram cerca de 30% a 50% dos custos do sistema. MENTIRA !!!
  • 4. Teste de Software “Testar um software não é somente executá-lo com a intenção de encontrar erros.”
  • 5. Teste de Software  Conceitos chaves: Defeito: É o resultado de um erro encontrado num código ou num documento. Erro: É um engano cometido por seres humanos. Falha: É o resultado ou manisfestação de um ou mais defeitos. Bug: É um erro de lógica na programação de um determinado software.
  • 6. Conceitos Chaves Testware: Define toda a documentação de teste. Caso de Teste: É uma descrição de um teste a ser executado. Um ou mais casos de teste costumam estar relacionados a um caso de uso. Suíte de Testes: Pacote de casos de teste relacionados. Por exemplo: Suíte de cadastro, suíte de consulta.
  • 7. Conceitos Chaves Plano de Teste: É o documento de planejamento do projeto de teste. Script de Teste: É uma automação da execução de um caso de teste.
  • 8. Técnicas  Técnica é o processo que assegura o funcionamento correto de alguns aspectos do software ou de uma unidade do software.
  • 9. Técnicas  Tipos de teste:  Caixa Preta  Caixa Branca  Caixa Cinza
  • 10. Caixa Preta  Também chamado de Técnica de Teste Funcional. Composto pelos seguintes testes:
  • 11. Caixa Preta Teste de Requisitos: Verifica se o sistema é executado conforme o que foi especificado. Teste de Regressão: Testa se algo mudou em relação ao que já estava funcionando corretamente. Teste de Tratamento de Erros: Determina a capacidade do software de tratar transações incorretas.
  • 12. Caixa Preta Teste de Suporte Manual: Verifica se os procedimentos de suporte manual estão documentados e completos. Teste de Interconexão: Garante que a interconexão entre os softwares de aplicação funcione corretamente. Teste de Controle: Assegura que o processamento seja realizado conforme sua intenção.
  • 13. Caixa Preta Teste Paralelo: Comparar os resultados do sistema atual com a versão anterior (caso exista).
  • 14. Caixa Branca  Também Estrutural. chamado de Técnica de Teste Composto pelos seguinte testes:
  • 15. Caixa Branca Teste de Execução: Verifica os tempos de resposta, de processamento e o desempenho (performance). Teste de Estresse: Avalia o comportamento do software sob condições críticas. Teste de Recuperação: A recuperação é a capacidade de reiniciar operações após a perda da integridade de uma aplicação.
  • 16. Caixa Branca Teste de Operação: Avalia o processo e sua execução, são desenhados para estabelecer se o sistema é executável durante a operação normal. Teste de Conformidade: Verifica se o software foi desenvolvido de acordo com padrões, normas, procedimentos e guias de TI.
  • 17. Caixa Branca Teste de Segurança: Avalia a adequação dos procedimentos de proteção e as contramedidas projetadas.
  • 18. Caixa Cinza A técnica de teste de caixa-cinza é um mesclado do uso das técnicas de caixapreta e de caixa-branca.
  • 19. Estágios ou Níveis de Teste Teste de Unidade: É aplicado aos menores componentes de código. Teste de Integração ou Iteração: É feito ao término de cada iteração para validar a execução das funções.
  • 20. Estágios ou Níveis de Teste Teste de Sistema: Executa o sistema como um todo para validar a execução das funções acompanhando cenários elaborados. Teste de Aceitação: É feito antes da implantação do software
  • 21. Ciclo de Vida de Testes O ciclo de vida de testes é composto pelas seguintes etapas:     Planejamento Preparação Especificação Execução
  • 22. Papéis e Responsabilidades Gerente de Teste: Tem como papel defender a qualidade dos testes, planejar e gerenciar os recursos e resolver os problemas. Líder de Teste: Pessoa responsável pela liderança de um projeto de teste específico.
  • 23. Papéis e Responsabilidades Analista de Teste: Elabora e modela os casos e roteiros de testes. Arquiteto de Teste: É responsável por montar a infra-estrutura de testes como: ambiente, ferramentas, capacitação da equipe, entre outros. Testador: Executa os testes
  • 24. Papéis e Responsabilidades Automatizador: Tem como papel automatizar as situações de teste em ferramentas. Obs.: “Uma pessoa pode assumir mais de um dos papéis”
  • 25. Referências Bibliográficas  Carla Almeida. Introdução ao Teste de Software Disponível em: http://www.linhadecodigo.com.br/artigo/2775 /Introdu%C3%A7%C3%A3o-ao-Teste-deSoftware.aspx Acesso em: maio de 2011 PEZZÈ, Mauro Teste e Análise de software. Porto Alegre: Bookman, 2008