SlideShare a Scribd company logo
1 of 19
TESTE DE SOFTWARE
Aula de Introdução
Joeldson Costa Damasceno
• Conceito de Teste;
• Objetivo dos Testes;
• Processo de Teste;
• Fases do Processo de Teste;
• Procedimento de Testes;
• Reflexões;
• Exercícios.
AGENDA
Teste
• O termo vem testum (Latim) que significa pote de barro usado
para ensaios com metais para terminar a sua presença ou medir
a massa de seus vários elementos. Assim, colocar algo em teste,
do inglês to put to the test vem desta origem. Ou seja, colocar
um software em testes significar verificar a presença de
defeitos.
Objetivo do teste
A atividade de Testes tem por objetivos verificar:
 Aspectos estruturais;
 Lógicos do software;
 Aspectos sistêmicos.
Descobrir defeitos:
 A um custo adequado;
 Conceitos;
 Estratégias;
 Técnicas e Métricas.
+ Integrados em um processo de testes definido e controlado.
Processo de teste
• Apoiar a atividade de testes;
• Fornecer um guia para as equipes
– Desde o Planejamento até a avaliação dos resultados.
Fases do processo de teste
Deve ser executado em fases para, de forma a torná-lo mais eficaz.
Testes de Componente Testes de Integração Testes de Sistema
Desenvolvedor de Software Equipe de Testes
Fases do processo de teste
Testes de Componente (ou Teste de Unidade):
 Realizada pelo próprio desenvolvedor;
 Relacionados com atividade de codificação;
 Testa individualmente os módulos ou componentes de software
desenvolvido;
 Testa-se se o módulo ou componente que realmente executa a tarefa
para a qual foi projeto.
Fases do processo de teste
Testes de Integração:
 O desenvolvedor testa a integração dos componentes do sistema;
 Unidades ou aplicações que foram testadas em separado são testadas de
forma integrada;
 O teste de integração deve ser feito de forma incremental, ou seja, as
unidades devem ser integradas em pequenos segmentos;
 A integração dos módulos pode ser feita através das abordagens:
 Top-down; ou
 Bottom-up.
Fases do processo de teste
Teste de Sistema:
 Realizada por de equipe de testes independente;
 Teste do software do ponto de vista sistêmico;
 Foco no sistema como um todo.
Procedimento de testes
Projetar Casos de
Teste
Preparar Casos de
Teste
Executar Programa
com Dados de Teste
Comparar Resultados
com os Casos de Teste
Casos de Teste Dados de Teste Resultados de Teste Relatórios de Teste
Procedimento de testes
Plano de teste:
 Define objetivos para cada tipo (ou fase) de teste;
 Estabelece estratégias de testes;
 Cronograma e responsabilidades;
 Procedimentos e padrões (usados na execução e elaboração de
relatórios);
 Define critérios para a conclusão do teste, bem como o sucesso de cada
teste;
 A norma IEEE 829-2008 descrever o que é necessário para uma boa
documentação de teste.
REFLEXÕES
Planejamento
❶
A atividade de testes é fortemente influenciada pelo seu planejamento
antecipado, durante as fases iniciais do desenvolvimento do software.
❷
A capacidade de encontrar defeitos está diretamente relacionada a este
planejamento.
Negligências
Embora importantes, os testes são muitas vezes negligenciados por
vários motivos, tais como:
Projeto atrasado;
Testes não planejados;
Falta de ferramentas adequadas;
Falta de Pessoal qualificado.
Imprescindível
Deve-se descobrir e corrigir
o maior número de defeitos possível
antes do cliente.
EXERCÍCIOS
1. Há possibilidade de detectar todas os defeitos de um software? Justifique.
2. Quais são as condições mínimas para realizar um bom teste?
3. A finalização de testes deve obedecer a critérios definidos no plano de testes. Cite dois critérios para
esta finalização.
4. Quais são os pontos fracos de testes que visão somente o aspectos funcional sistêmico do software?
5. Um teste bem-sucedido é aquele que revela um defeito ainda não descoberto. Quantos testes seriam
necessários para descobrir a maioria dos defeitos?
6. Qual deve ser o percentual de esforço de desenvolvimento de software (sequencial ou evolutivo)?
7. Os testes de componentes estão relacionados com atividade de codificação. Espera-se que o
programador faça os devidos testes nos componentes que desenvolveu. Quais são os problemas
desta abordagem?
8. Quais são as diferenças entre teste de integração e teste de sistema?
9. Existem duas estratégias para os testes de integração: topdown e bottom-up. Pesquise o que são
estas estratégias e descreva as suas principais diferenças.
10. Por que os testes de sistemas devem ser realizados por uma equipe independente?
PERGUNTAS ?
Referência
HIRAMA, Kechi. Engenharia de Software: qualidade e produtividade com tecnologia /
Kechi Hirama. Rio de Janeiro: Elsevier, 2011. ISBN 978-85-352-4882-1

More Related Content

What's hot

Conceitos de básicos de qualidade de software
Conceitos de básicos de qualidade de softwareConceitos de básicos de qualidade de software
Conceitos de básicos de qualidade de software
Ronney Moreira de Castro
 
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Sérgio Souza Costa
 
Testes De Software - Uma Visão Geral
Testes De Software - Uma Visão GeralTestes De Software - Uma Visão Geral
Testes De Software - Uma Visão Geral
paulo peres
 
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
 
Planejamento de Testes
Planejamento de TestesPlanejamento de Testes
Planejamento de Testes
elliando dias
 

What's hot (20)

Conceitos de básicos de qualidade de software
Conceitos de básicos de qualidade de softwareConceitos de básicos de qualidade de software
Conceitos de básicos de qualidade de software
 
Fundamentos de Testes de Software
Fundamentos de Testes de SoftwareFundamentos de Testes de Software
Fundamentos de Testes de Software
 
Testes Funcionais
Testes FuncionaisTestes Funcionais
Testes Funcionais
 
Verificação, Validação e Teste de Software
Verificação, Validação e Teste de SoftwareVerificação, Validação e Teste de Software
Verificação, Validação e Teste de Software
 
Introdução ao Teste de Software - Uma abordagem prática
Introdução ao Teste de Software - Uma abordagem práticaIntrodução ao Teste de Software - Uma abordagem prática
Introdução ao Teste de Software - Uma abordagem prática
 
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
 
Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade
 
Testes De Software - Uma Visão Geral
Testes De Software - Uma Visão GeralTestes De Software - Uma Visão Geral
Testes De Software - Uma Visão Geral
 
Papéis em Teste e Qualidade de Software
Papéis em Teste e Qualidade de SoftwarePapéis em Teste e Qualidade de Software
Papéis em Teste e Qualidade de Software
 
Planejamento de testes em um mundo ágil
Planejamento de testes em um mundo ágilPlanejamento de testes em um mundo ágil
Planejamento de testes em um mundo ágil
 
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
 
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)
 
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...
 
Planejamento de Testes
Planejamento de TestesPlanejamento de Testes
Planejamento de Testes
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
Modelo plano de_testes
Modelo plano de_testesModelo plano de_testes
Modelo plano de_testes
 
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
 
Aula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de Software
 
Testes Funcionais - Unidade IV
Testes Funcionais - Unidade IVTestes Funcionais - Unidade IV
Testes Funcionais - Unidade IV
 
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
 

Viewers also liked

Informática Básica - Software de Apresentações - Microsoft Power Point
Informática Básica - Software de Apresentações - Microsoft Power PointInformática Básica - Software de Apresentações - Microsoft Power Point
Informática Básica - Software de Apresentações - Microsoft Power Point
Joeldson Costa Damasceno
 
Informática Básica - Planilha Eletronica - Microsoft Excel 2010
Informática Básica - Planilha Eletronica - Microsoft Excel 2010Informática Básica - Planilha Eletronica - Microsoft Excel 2010
Informática Básica - Planilha Eletronica - Microsoft Excel 2010
Joeldson Costa Damasceno
 
Informática Básica - Introdução ao Microsoft Word 2010
Informática Básica - Introdução ao Microsoft Word 2010Informática Básica - Introdução ao Microsoft Word 2010
Informática Básica - Introdução ao Microsoft Word 2010
Joeldson Costa Damasceno
 
MySQL - o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundoMySQL - o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundo
MySQL Brasil
 
Projeto de design - Aula 2
Projeto de design - Aula 2Projeto de design - Aula 2
Projeto de design - Aula 2
WELDES
 

Viewers also liked (20)

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
 
Pitch de apresentação - Aula prática
Pitch de apresentação - Aula práticaPitch de apresentação - Aula prática
Pitch de apresentação - Aula prática
 
Informática Básica - Aula 03 - Hardware
Informática Básica - Aula 03 - HardwareInformática Básica - Aula 03 - Hardware
Informática Básica - Aula 03 - Hardware
 
Informática Básica - Aula 04 - Software
Informática Básica - Aula 04 - SoftwareInformática Básica - Aula 04 - Software
Informática Básica - Aula 04 - Software
 
Informática Básica - Aula 09 - Uso de E-mail
Informática Básica - Aula 09 - Uso de E-mailInformática Básica - Aula 09 - Uso de E-mail
Informática Básica - Aula 09 - Uso de E-mail
 
Informática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional WindowsInformática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional Windows
 
Informática Básica - Software de Apresentações - Microsoft Power Point
Informática Básica - Software de Apresentações - Microsoft Power PointInformática Básica - Software de Apresentações - Microsoft Power Point
Informática Básica - Software de Apresentações - Microsoft Power Point
 
Informática Básica - Aula 06 - Utilitários e Ferramentas do Sistema
Informática Básica - Aula 06 - Utilitários e Ferramentas do SistemaInformática Básica - Aula 06 - Utilitários e Ferramentas do Sistema
Informática Básica - Aula 06 - Utilitários e Ferramentas do Sistema
 
Informática Básica - Planilha Eletronica - Microsoft Excel 2010
Informática Básica - Planilha Eletronica - Microsoft Excel 2010Informática Básica - Planilha Eletronica - Microsoft Excel 2010
Informática Básica - Planilha Eletronica - Microsoft Excel 2010
 
Informática Básica - Aula 01 - Introdução
Informática Básica - Aula 01 - IntroduçãoInformática Básica - Aula 01 - Introdução
Informática Básica - Aula 01 - Introdução
 
Informática Básica - Introdução ao Microsoft Word 2010
Informática Básica - Introdução ao Microsoft Word 2010Informática Básica - Introdução ao Microsoft Word 2010
Informática Básica - Introdução ao Microsoft Word 2010
 
Conceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidadeConceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidade
 
Exemplo de Plano de testes
Exemplo de Plano de testes Exemplo de Plano de testes
Exemplo de Plano de testes
 
Palestra ALATS SP - FIAP Teste de Software
Palestra ALATS SP - FIAP  Teste de SoftwarePalestra ALATS SP - FIAP  Teste de Software
Palestra ALATS SP - FIAP Teste de Software
 
Instalação do Microsoft Windows Server 2008
Instalação do Microsoft Windows Server 2008Instalação do Microsoft Windows Server 2008
Instalação do Microsoft Windows Server 2008
 
Ceteps Geral InformáTica
Ceteps Geral   InformáTicaCeteps Geral   InformáTica
Ceteps Geral InformáTica
 
MySQL - o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundoMySQL - o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundo
 
MySQL Roadmap NoSQL HA Fev17
MySQL Roadmap NoSQL HA Fev17MySQL Roadmap NoSQL HA Fev17
MySQL Roadmap NoSQL HA Fev17
 
Projeto de design - Aula 2
Projeto de design - Aula 2Projeto de design - Aula 2
Projeto de design - Aula 2
 
Instalação e configuração - Servidor DHCP
Instalação e configuração - Servidor DHCPInstalação e configuração - Servidor DHCP
Instalação e configuração - Servidor DHCP
 

Similar to Teste de Software - Introdução

Engenharia de Testes
Engenharia de TestesEngenharia de Testes
Engenharia de Testes
UFPA
 
Uma Metodologia Para Teste De Software No Contexto Da Melhoria De Processo
Uma Metodologia Para Teste De Software No Contexto Da Melhoria De ProcessoUma Metodologia Para Teste De Software No Contexto Da Melhoria De Processo
Uma Metodologia Para Teste De Software No Contexto Da Melhoria De Processo
crc1404
 
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
 
Palestra Fundamentos de Testes - Tche linux POA
Palestra Fundamentos de Testes  - Tche linux POAPalestra Fundamentos de Testes  - Tche linux POA
Palestra Fundamentos de Testes - Tche linux POA
Aline Zanin
 

Similar to Teste de Software - Introdução (20)

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
 
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
 
4 engenharia de software
4   engenharia de software4   engenharia de software
4 engenharia de software
 
Engenharia de Testes
Engenharia de TestesEngenharia de Testes
Engenharia de Testes
 
3 engenharia de software
3   engenharia de software3   engenharia de software
3 engenharia de software
 
Eng de testes
Eng de testesEng de testes
Eng de testes
 
Uma Metodologia Para Teste De Software No Contexto Da Melhoria De Processo
Uma Metodologia Para Teste De Software No Contexto Da Melhoria De ProcessoUma Metodologia Para Teste De Software No Contexto Da Melhoria De Processo
Uma Metodologia Para Teste De Software No Contexto Da Melhoria De Processo
 
Qualidade
QualidadeQualidade
Qualidade
 
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
 
O que é Teste de Software?
O que é Teste de Software?O que é Teste de Software?
O que é Teste de Software?
 
Aula - Teste de Software
Aula - Teste de SoftwareAula - Teste de Software
Aula - Teste de Software
 
Aula 8 - Plano de Teste.pptx
Aula 8 - Plano de Teste.pptxAula 8 - Plano de Teste.pptx
Aula 8 - Plano de Teste.pptx
 
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
 
Aula07_TesteSoftware_Parte1_semResposta.pdf
Aula07_TesteSoftware_Parte1_semResposta.pdfAula07_TesteSoftware_Parte1_semResposta.pdf
Aula07_TesteSoftware_Parte1_semResposta.pdf
 
Guday2015 - GUTS-RS
Guday2015 - GUTS-RSGuday2015 - GUTS-RS
Guday2015 - GUTS-RS
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
Palestra Fundamentos de Testes - Tche linux POA
Palestra Fundamentos de Testes  - Tche linux POAPalestra Fundamentos de Testes  - Tche linux POA
Palestra Fundamentos de Testes - Tche linux POA
 
Teste de Software
Teste de SoftwareTeste de Software
Teste de Software
 
Eng de testes aula2
Eng de testes   aula2Eng de testes   aula2
Eng de testes aula2
 
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
 

More from Joeldson Costa Damasceno

Informática Básica - Criação de Tabelas e Gráficos no Microsoft Word 2010
Informática Básica - Criação de Tabelas e Gráficos no Microsoft Word 2010Informática Básica - Criação de Tabelas e Gráficos no Microsoft Word 2010
Informática Básica - Criação de Tabelas e Gráficos no Microsoft Word 2010
Joeldson Costa Damasceno
 
Informática Básica - Formatação de Documentos no Microsoft Word 2010
Informática Básica - Formatação de Documentos no Microsoft Word 2010Informática Básica - Formatação de Documentos no Microsoft Word 2010
Informática Básica - Formatação de Documentos no Microsoft Word 2010
Joeldson Costa Damasceno
 
Informática Básica - Criação e Edição de Documentos no Microsoft Word 2010
Informática Básica - Criação e Edição de Documentos no Microsoft Word 2010Informática Básica - Criação e Edição de Documentos no Microsoft Word 2010
Informática Básica - Criação e Edição de Documentos no Microsoft Word 2010
Joeldson Costa Damasceno
 

More from Joeldson Costa Damasceno (18)

Estatuto da Criança e do Adolescente + Questões de Concurso Público.
Estatuto da Criança e do Adolescente + Questões de Concurso Público.Estatuto da Criança e do Adolescente + Questões de Concurso Público.
Estatuto da Criança e do Adolescente + Questões de Concurso Público.
 
Scrum - conceitos iniciais
Scrum - conceitos iniciaisScrum - conceitos iniciais
Scrum - conceitos iniciais
 
Aula 01 - Redação Oficial - Aplicação em Concursos Públicos
Aula 01 - Redação Oficial - Aplicação em Concursos PúblicosAula 01 - Redação Oficial - Aplicação em Concursos Públicos
Aula 01 - Redação Oficial - Aplicação em Concursos Públicos
 
Ergonomia
ErgonomiaErgonomia
Ergonomia
 
Informática Básica - Criação de Tabelas e Gráficos no Microsoft Word 2010
Informática Básica - Criação de Tabelas e Gráficos no Microsoft Word 2010Informática Básica - Criação de Tabelas e Gráficos no Microsoft Word 2010
Informática Básica - Criação de Tabelas e Gráficos no Microsoft Word 2010
 
Informática Básica - Formatação de Documentos no Microsoft Word 2010
Informática Básica - Formatação de Documentos no Microsoft Word 2010Informática Básica - Formatação de Documentos no Microsoft Word 2010
Informática Básica - Formatação de Documentos no Microsoft Word 2010
 
Informática Básica - Criação e Edição de Documentos no Microsoft Word 2010
Informática Básica - Criação e Edição de Documentos no Microsoft Word 2010Informática Básica - Criação e Edição de Documentos no Microsoft Word 2010
Informática Básica - Criação e Edição de Documentos no Microsoft Word 2010
 
Informática Básica - Aula 02 - A evolução e caracterização dos computadores
Informática Básica - Aula 02 - A evolução e caracterização dos computadoresInformática Básica - Aula 02 - A evolução e caracterização dos computadores
Informática Básica - Aula 02 - A evolução e caracterização dos computadores
 
Modelo E-R
Modelo E-RModelo E-R
Modelo E-R
 
O que é um Banco de Dados Relacional?
O que é um Banco de Dados Relacional?O que é um Banco de Dados Relacional?
O que é um Banco de Dados Relacional?
 
O que é um Banco de Dados?
O que é um Banco de Dados?O que é um Banco de Dados?
O que é um Banco de Dados?
 
Instalação do Exchange
Instalação do ExchangeInstalação do Exchange
Instalação do Exchange
 
Auditoria em Arquivos - Microsoft Windows server 2008
Auditoria em Arquivos - Microsoft Windows server 2008Auditoria em Arquivos - Microsoft Windows server 2008
Auditoria em Arquivos - Microsoft Windows server 2008
 
Backup do Windows Server 2008
Backup do Windows Server 2008Backup do Windows Server 2008
Backup do Windows Server 2008
 
Instalação de Servidor de Arquivo
Instalação de Servidor de ArquivoInstalação de Servidor de Arquivo
Instalação de Servidor de Arquivo
 
Redundância de Servidor de Arquivos
Redundância de Servidor de ArquivosRedundância de Servidor de Arquivos
Redundância de Servidor de Arquivos
 
Instalação de Servidor FTP - Microsoft Windows Server 2008
Instalação de Servidor FTP - Microsoft Windows Server 2008Instalação de Servidor FTP - Microsoft Windows Server 2008
Instalação de Servidor FTP - Microsoft Windows Server 2008
 
Política de Grupo - Active Directory
Política de Grupo - Active DirectoryPolítica de Grupo - Active Directory
Política de Grupo - Active Directory
 

Recently uploaded

8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
tatianehilda
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
azulassessoria9
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
azulassessoria9
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
lenapinto
 
QUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralQUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geral
AntonioVieira539017
 

Recently uploaded (20)

E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
Renascimento Cultural na Idade Moderna PDF
Renascimento Cultural na Idade Moderna PDFRenascimento Cultural na Idade Moderna PDF
Renascimento Cultural na Idade Moderna PDF
 
Poesiamodernismo fase dois. 1930 prosa e poesiapptx
Poesiamodernismo fase dois. 1930 prosa e poesiapptxPoesiamodernismo fase dois. 1930 prosa e poesiapptx
Poesiamodernismo fase dois. 1930 prosa e poesiapptx
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
classe gramatical Substantivo apresentação..pptx
classe gramatical Substantivo apresentação..pptxclasse gramatical Substantivo apresentação..pptx
classe gramatical Substantivo apresentação..pptx
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdfAPRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
Aula prática JOGO-Regencia-Verbal-e-Nominal.pdf
Aula prática JOGO-Regencia-Verbal-e-Nominal.pdfAula prática JOGO-Regencia-Verbal-e-Nominal.pdf
Aula prática JOGO-Regencia-Verbal-e-Nominal.pdf
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
 
QUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralQUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geral
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 

Teste de Software - Introdução

  • 1. TESTE DE SOFTWARE Aula de Introdução Joeldson Costa Damasceno
  • 2. • Conceito de Teste; • Objetivo dos Testes; • Processo de Teste; • Fases do Processo de Teste; • Procedimento de Testes; • Reflexões; • Exercícios. AGENDA
  • 3. Teste • O termo vem testum (Latim) que significa pote de barro usado para ensaios com metais para terminar a sua presença ou medir a massa de seus vários elementos. Assim, colocar algo em teste, do inglês to put to the test vem desta origem. Ou seja, colocar um software em testes significar verificar a presença de defeitos.
  • 4. Objetivo do teste A atividade de Testes tem por objetivos verificar:  Aspectos estruturais;  Lógicos do software;  Aspectos sistêmicos. Descobrir defeitos:  A um custo adequado;  Conceitos;  Estratégias;  Técnicas e Métricas. + Integrados em um processo de testes definido e controlado.
  • 5. Processo de teste • Apoiar a atividade de testes; • Fornecer um guia para as equipes – Desde o Planejamento até a avaliação dos resultados.
  • 6. Fases do processo de teste Deve ser executado em fases para, de forma a torná-lo mais eficaz. Testes de Componente Testes de Integração Testes de Sistema Desenvolvedor de Software Equipe de Testes
  • 7. Fases do processo de teste Testes de Componente (ou Teste de Unidade):  Realizada pelo próprio desenvolvedor;  Relacionados com atividade de codificação;  Testa individualmente os módulos ou componentes de software desenvolvido;  Testa-se se o módulo ou componente que realmente executa a tarefa para a qual foi projeto.
  • 8. Fases do processo de teste Testes de Integração:  O desenvolvedor testa a integração dos componentes do sistema;  Unidades ou aplicações que foram testadas em separado são testadas de forma integrada;  O teste de integração deve ser feito de forma incremental, ou seja, as unidades devem ser integradas em pequenos segmentos;  A integração dos módulos pode ser feita através das abordagens:  Top-down; ou  Bottom-up.
  • 9. Fases do processo de teste Teste de Sistema:  Realizada por de equipe de testes independente;  Teste do software do ponto de vista sistêmico;  Foco no sistema como um todo.
  • 10. Procedimento de testes Projetar Casos de Teste Preparar Casos de Teste Executar Programa com Dados de Teste Comparar Resultados com os Casos de Teste Casos de Teste Dados de Teste Resultados de Teste Relatórios de Teste
  • 11. Procedimento de testes Plano de teste:  Define objetivos para cada tipo (ou fase) de teste;  Estabelece estratégias de testes;  Cronograma e responsabilidades;  Procedimentos e padrões (usados na execução e elaboração de relatórios);  Define critérios para a conclusão do teste, bem como o sucesso de cada teste;  A norma IEEE 829-2008 descrever o que é necessário para uma boa documentação de teste.
  • 13. Planejamento ❶ A atividade de testes é fortemente influenciada pelo seu planejamento antecipado, durante as fases iniciais do desenvolvimento do software. ❷ A capacidade de encontrar defeitos está diretamente relacionada a este planejamento.
  • 14. Negligências Embora importantes, os testes são muitas vezes negligenciados por vários motivos, tais como: Projeto atrasado; Testes não planejados; Falta de ferramentas adequadas; Falta de Pessoal qualificado.
  • 15. Imprescindível Deve-se descobrir e corrigir o maior número de defeitos possível antes do cliente.
  • 17. 1. Há possibilidade de detectar todas os defeitos de um software? Justifique. 2. Quais são as condições mínimas para realizar um bom teste? 3. A finalização de testes deve obedecer a critérios definidos no plano de testes. Cite dois critérios para esta finalização. 4. Quais são os pontos fracos de testes que visão somente o aspectos funcional sistêmico do software? 5. Um teste bem-sucedido é aquele que revela um defeito ainda não descoberto. Quantos testes seriam necessários para descobrir a maioria dos defeitos? 6. Qual deve ser o percentual de esforço de desenvolvimento de software (sequencial ou evolutivo)? 7. Os testes de componentes estão relacionados com atividade de codificação. Espera-se que o programador faça os devidos testes nos componentes que desenvolveu. Quais são os problemas desta abordagem? 8. Quais são as diferenças entre teste de integração e teste de sistema? 9. Existem duas estratégias para os testes de integração: topdown e bottom-up. Pesquise o que são estas estratégias e descreva as suas principais diferenças. 10. Por que os testes de sistemas devem ser realizados por uma equipe independente?
  • 19. Referência HIRAMA, Kechi. Engenharia de Software: qualidade e produtividade com tecnologia / Kechi Hirama. Rio de Janeiro: Elsevier, 2011. ISBN 978-85-352-4882-1

Editor's Notes

  1. O processo de teste deve