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

Planejamento de Testes
Planejamento de TestesPlanejamento de Testes
Planejamento de Testes
elliando dias
 

What's hot (20)

Modelos de Engenharia de Software
Modelos de Engenharia de SoftwareModelos de Engenharia de Software
Modelos de Engenharia 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
 
Testes de Software
Testes de SoftwareTestes de Software
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)
 
Processos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e práticaProcessos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e prática
 
Teste de software - Conhecendo e Aplicando
Teste de software - Conhecendo e AplicandoTeste de software - Conhecendo e Aplicando
Teste de software - Conhecendo e Aplicando
 
Implantação de um Processo de Teste de Software - Randerson Melville
Implantação de um Processo de Teste de Software - Randerson Melville Implantação de um Processo de Teste de Software - Randerson Melville
Implantação de um Processo de Teste de Software - Randerson Melville
 
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
 
Testes Funcionais - Unidade IV
Testes Funcionais - Unidade IVTestes Funcionais - Unidade IV
Testes Funcionais - Unidade IV
 
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
 
Plano de teste
Plano de testePlano de teste
Plano de teste
 
Planejamento de Testes
Planejamento de TestesPlanejamento de Testes
Planejamento de Testes
 
Modelo plano de_testes
Modelo plano de_testesModelo plano de_testes
Modelo plano de_testes
 
Especificação de Requisitos de Software
Especificação de Requisitos de SoftwareEspecificação de Requisitos de Software
Especificação de Requisitos de Software
 
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
 
X-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de SoftwareX-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de Software
 
Técnicas de Teste
Técnicas de TesteTécnicas de Teste
Técnicas de Teste
 
Teste de Aceitação: problemas, desafios e abordagens
Teste de Aceitação: problemas, desafios e abordagensTeste de Aceitação: problemas, desafios e abordagens
Teste de Aceitação: problemas, desafios e abordagens
 
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
 
Teste de software
Teste de softwareTeste de software
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)

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
 
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
 
Implantação de um Processo de Teste de Software
Implantação de um Processo de Teste de SoftwareImplantação de um Processo de Teste de Software
Implantação de um Processo de Teste de Software
 
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.
 

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
 
Teste de software
Teste de softwareTeste de software
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
 
Testes Funcionais
Testes FuncionaisTestes Funcionais
Testes Funcionais
 
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
 

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 (17)

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

A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
PatriciaCaetano18
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 

Recently uploaded (20)

AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)
 
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
 
Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
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
 
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...
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
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...
 

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