SlideShare une entreprise Scribd logo
1  sur  18
OS FUNDAMENTOS DE
TESTE SOFTWARE E SUA
IMPORTÂNCIA NA
QUALIDADE DE PROJETOS
6º
Apoio: Realização:
Congresso Internacional
de Pós-Graduação
OS FUNDAMENTOS DE TESTE DE
SOFTWARE E SUA IMPORTÂNCIA
NA QUALIDADE DE PROJETOS
Luiz Paulo Araujo Ladeira
Matheus Guedes
6º
Apoio: Realização:
Congresso Internacional
de Pós-Graduação
INTRODUÇÃO
 Descrição:
o A Importância do teste de software nas organizações e seus
fundamentos
 Tal abordagem se justifica:
o Nos fundamentos básicos do teste de software;
o Para profissionais que desejam aplicar seus fundamentos;
o Os impactos que sua falta pode causar nos negócios das
organizações.
6º
Apoio: Realização:
Congresso Internacional
de Pós-Graduação
INTRODUÇÃO
 O Objetivo deste estudo está em:
o Compreender os conceitos de testes de software;
o Seu processo fundamental;
o Projetar, priorizar e executar planos de teste de acordo com
planos aprovados;
o Escrever relátorios de incidentes;
o Demonstrar a importância da realização do teste de software nas
organizações.
6º
Apoio: Realização:
Congresso Internacional
de Pós-Graduação
O que é teste de software e qual sua
importância
 Segundo (RIOS;MOREIRA, 2013, p.10):
o “O Teste de Software é o processo que visa a sua execução de
forma controlada, com o objetivo de avaliar seu
comportamento baseado no que foi especificado.”
 A importância da realização do teste de software se encontra em:
o Reduzir os riscos para os negócios;
o Diminuir custos;
o Reduzir a probabilidade de defeitos;
o Identificar falhas no desenvolvimento;
6º
Apoio: Realização:
Congresso Internacional
de Pós-Graduação
Impactos que soluções problemáticas podem
causar nos negócios da organização
 O ser humano está sujeito a cometer erros, que produz defeitos, no
código, em um software, sistema e outros.
 Os defeitos ocorrem porque existe:
o Pressão no prazo;
o Códigos complexos;
o Complexidade na infra-estrutura;
o Mudanças de tecnologias e outros
6º
Apoio: Realização:
Congresso Internacional
de Pós-Graduação
O ISTQB
 International Software Testing Qualifications Board (ISTQB) :
o Fundada em 2002 na Escócia;
o É uma entidade internacional sem fins lucrativos;
o Seu objetivo é oferecer globalmente uma estrutura de
certificação em teste de software;
o Não expiram;
o Baseado nas melhores práticas encontradas no mercado;
6º
Apoio: Realização:
Congresso Internacional
de Pós-Graduação
CERTIFICAÇÃO CTFL
 Certificação de nível fundamental;
 Destinado a qualquer pessoa envolvida em testes de software.
 O objetivo consiste em Garantir uma ampla compreensão:
o Fundamentos e conceitos principais do teste;
o Linguagem comum com outros testadores;
o Projetar, Priorizar e executar os testes.
6º
Apoio: Realização:
Congresso Internacional
de Pós-Graduação
As atividades do teste de software
 Caso de Teste:
o Descreve um requisito a ser testado, composto por: valores de
entrada, condições que restringem sua execução.
 Procedimento de Teste:
o Descreve as partes necessárias para executar um caso ou grupo
de teste;
 Critérios de Teste:
o É um selecionador e avaliador dos casos de testes.
6º
Apoio: Realização:
Congresso Internacional
de Pós-Graduação
Processos Fundamentais
 Deve-se basear em uma metodologia ligada ao processo de
desenvolvimento;
 Contendo profissionais qualificados, ambiente e ferramentas
adequadas.
 A metodologia deve ser o documento básico para organizar a
atividade de testar.
6º
Apoio: Realização:
Congresso Internacional
de Pós-Graduação
Teste Estáticos e Teste Dinâmicos
 Teste Estático
o Aplicado quando o software não está em execução;
o Verificação do código e documentação no intuito de encontrar
erros;
 Teste Dinâmico
o Analise da estrutura e funcionalidade quando está em execução.
o O software deve estar pronto.
6º
Apoio: Realização:
Congresso Internacional
de Pós-Graduação
Tipos de Testes
 Teste de Unidade
o Realizado o teste em um pedaço do código. Ex: Classe;
 Teste de Caixa Branca
o Baseado no código fonte e design do sistema;
o Analisam o comportamento interno do software.
 Teste de Caixa Preta
o Testar todas as entradas e saídas desejadas;
o Não considera o comportamento interno;
o É baseado no que o sistema faz.
6º
Apoio: Realização:
Congresso Internacional
de Pós-Graduação
Planejamento, Casos de Testes e Execução
 Planejamento:
o Criado o plano de Teste.
o O plano de teste é um documento;
 Casos de Teste:
o Descreve um requisito a ser testado, composto por: valores de
entrada, condições que restringem sua execução.
 Execução:
o São executados os testes de acordo com
o plano e casos.
6º
Apoio: Realização:
Congresso Internacional
de Pós-Graduação
Relatório de Incidentes
 São registrados todos os defeitos encontrados durante toda a fase
de execução do testes.
o Devem ser enviados para o desenvolvedores todos os
resultados descobertos na execução dos casos;
 O relatório de incidentes deve ter as seguintes informações:
o Identificador do Relatório;
o Sumário da ocorrência;
o Descrição do Incidente;
o Impacto;
6º
Apoio: Realização:
Congresso Internacional
de Pós-Graduação
 O teste de Software:
• É uma das etapas mais complexas do processo de
desenvolvimento;
• O custo para esta atividade depende da complicação;
• Realizar teste não é baseado somente em gerar e executar os
casos de testes;
• Diferentes tipos de aplicações possuem técnicas diferentes a
serem aplicadas. Ex: Web VS Desktop
CONSIDERAÇÕES FINAIS
6º
Apoio: Realização:
Congresso Internacional
de Pós-Graduação
 Tem a função de ajudar e medir a qualidade do software/sistema
através dos tipos de teste;
 Os testes bem planejados utilizando uma metodologia de
desenvolvimento adequada,execuções do plano de teste bem
elaborado e priorizado reduzem os riscos dos softwares falharem
evitando assim o retrabalho e a insatisfação do cliente.
 Mas lembrando para obter outras certificações é necessário primeiro
obter a CTFL.
CONSIDERAÇÕES FINAIS
6º
Apoio: Realização:
Congresso Internacional
de Pós-Graduação
 BASE de conhecimento para certificação em teste. v. 2005, Online: BSTQB, 2005.
Disponível em: <http://www.bstqb.org.br/?q=download>.Acesso em 05 de set. 2014.
 GUIA do candidato Brazilian software testing qualifications board. Online: BSTQB, 2013.
Disponível em: <http://www.bstqb.org.br/uploads/docs/guiadocandidato.pdf>. Acesso em: 29
set. 2014.
 MEDEIROS, H. Fundamentos do Teste de Software para Certificação CTFL. Online:
DEVMEDIA, 26 maio 2014. Disponível em: <http://www.devmedia.com.br/fundamentos-do-
teste-de-software-para-certificacao-ctfl/30708>. Acesso em: 10 out. 2014.
 RIOS, E.; MOREIRA, T. Teste de Software 3ª Edição revisada e ampliada. Rio de Janeiro:
Alta Books, 2013.
REFERÊNCIAS
6º
Apoio: Realização:
Congresso Internacional
de Pós-Graduação
© 2014 – Todos os direitos reservados.
Instituição Credenciada pelo MEC
Centro Universitário do Sul de Minas.

Contenu connexe

Tendances

Certificações em Teste e Qualidade de Software
Certificações em Teste e Qualidade de SoftwareCertificações em Teste e Qualidade de Software
Certificações em Teste e Qualidade de SoftwareCamilo Ribeiro
 
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 ágilGilberto Gampert
 
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 Geralpaulo peres
 
Testes de software
Testes de softwareTestes de software
Testes de softwareteste
 
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 minastestingconference
 
Planejamento de Testes
Planejamento de TestesPlanejamento de Testes
Planejamento de Testeselliando dias
 
Ctfl 2018 sample_b[v1.3br]
Ctfl 2018 sample_b[v1.3br]Ctfl 2018 sample_b[v1.3br]
Ctfl 2018 sample_b[v1.3br]rafael327780
 
Testes de Software & Ferramentas de Testes
Testes de Software & Ferramentas de TestesTestes de Software & Ferramentas de Testes
Testes de Software & Ferramentas de TestesPaulo César M Jeveaux
 
Introdução ao teste de software
 Introdução ao teste de software Introdução ao teste de software
Introdução ao teste de softwareAna Ludmila
 
Testes de Software - Fundamentos
Testes de Software - FundamentosTestes de Software - Fundamentos
Testes de Software - FundamentosLucas Amaral
 
Uniinfo2010 introdução teste de software - priscila coelho blauth2
Uniinfo2010 introdução teste de software - priscila coelho blauth2Uniinfo2010 introdução teste de software - priscila coelho blauth2
Uniinfo2010 introdução teste de software - priscila coelho blauth2Priscila Coelho S. Blauth
 
3 engenharia de software
3   engenharia de software3   engenharia de software
3 engenharia de softwareFelipe Bugov
 
Pesquisa Ferramentas e Gestão de Testes de Software
Pesquisa Ferramentas e Gestão de Testes de SoftwarePesquisa Ferramentas e Gestão de Testes de Software
Pesquisa Ferramentas e Gestão de Testes de SoftwareJoão Júnior
 
Processo de Teste de Software
Processo de Teste de SoftwareProcesso de Teste de Software
Processo de Teste de Softwarewtmrio
 
Gestão de defeitos e testes com Jira
Gestão de defeitos e testes com JiraGestão de defeitos e testes com Jira
Gestão de defeitos e testes com JiraQualister
 

Tendances (20)

Certificações em Teste e Qualidade de Software
Certificações em Teste e Qualidade de SoftwareCertificações em Teste e Qualidade de Software
Certificações em Teste e Qualidade de Software
 
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
 
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
 
Testes de software
Testes de softwareTestes de software
Testes de software
 
Testes de software
Testes de softwareTestes de software
Testes de software
 
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
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
Planejamento de Testes
Planejamento de TestesPlanejamento de Testes
Planejamento de Testes
 
Ctfl 2018 sample_b[v1.3br]
Ctfl 2018 sample_b[v1.3br]Ctfl 2018 sample_b[v1.3br]
Ctfl 2018 sample_b[v1.3br]
 
Testes Funcionais
Testes FuncionaisTestes Funcionais
Testes Funcionais
 
Testes de Software & Ferramentas de Testes
Testes de Software & Ferramentas de TestesTestes de Software & Ferramentas de Testes
Testes de Software & Ferramentas de Testes
 
Introdução ao teste de software
 Introdução ao teste de software Introdução ao teste de software
Introdução ao teste de software
 
Testes de Software - Fundamentos
Testes de Software - FundamentosTestes de Software - Fundamentos
Testes de Software - Fundamentos
 
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
 
Aula - Teste de Software
Aula - Teste de SoftwareAula - Teste de Software
Aula - Teste de Software
 
Uniinfo2010 introdução teste de software - priscila coelho blauth2
Uniinfo2010 introdução teste de software - priscila coelho blauth2Uniinfo2010 introdução teste de software - priscila coelho blauth2
Uniinfo2010 introdução teste de software - priscila coelho blauth2
 
3 engenharia de software
3   engenharia de software3   engenharia de software
3 engenharia de software
 
Pesquisa Ferramentas e Gestão de Testes de Software
Pesquisa Ferramentas e Gestão de Testes de SoftwarePesquisa Ferramentas e Gestão de Testes de Software
Pesquisa Ferramentas e Gestão de Testes de Software
 
Processo de Teste de Software
Processo de Teste de SoftwareProcesso de Teste de Software
Processo de Teste de Software
 
Gestão de defeitos e testes com Jira
Gestão de defeitos e testes com JiraGestão de defeitos e testes com Jira
Gestão de defeitos e testes com Jira
 

En vedette

IBM Rational Piores Práticas em Testes
IBM Rational Piores Práticas em TestesIBM Rational Piores Práticas em Testes
IBM Rational Piores Práticas em TestesFelipe Freire
 
A Importância do Teste de Software
A Importância do Teste de SoftwareA Importância do Teste de Software
A Importância do Teste de SoftwareFabrício Campos
 
Boas práticas de Automação de Testes
Boas práticas de Automação de TestesBoas práticas de Automação de Testes
Boas práticas de Automação de TestesCamilo Ribeiro
 
Modelo de Prototipação
Modelo de PrototipaçãoModelo de Prototipação
Modelo de PrototipaçãoJuliano Pires
 
Prototipagem
PrototipagemPrototipagem
Prototipagemjwainer
 
Prototipação de software
Prototipação de softwarePrototipação de software
Prototipação de softwareleopp
 

En vedette (8)

IBM Rational Piores Práticas em Testes
IBM Rational Piores Práticas em TestesIBM Rational Piores Práticas em Testes
IBM Rational Piores Práticas em Testes
 
A Importância do Teste de Software
A Importância do Teste de SoftwareA Importância do Teste de Software
A Importância do Teste de Software
 
Prototipagem
PrototipagemPrototipagem
Prototipagem
 
Boas práticas de Automação de Testes
Boas práticas de Automação de TestesBoas práticas de Automação de Testes
Boas práticas de Automação de Testes
 
Modelo de Prototipação
Modelo de PrototipaçãoModelo de Prototipação
Modelo de Prototipação
 
Prototipagem
PrototipagemPrototipagem
Prototipagem
 
Prototipação de software
Prototipação de softwarePrototipação de software
Prototipação de software
 
Prototipação
PrototipaçãoPrototipação
Prototipação
 

Similaire à OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS

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.pptxRoberto Nunes
 
T@rget trust curso de introdução ao processo de teste de software
T@rget trust   curso de introdução ao processo de teste de softwareT@rget trust   curso de introdução ao processo de teste de software
T@rget trust curso de introdução ao processo de teste de softwareTargettrust
 
T@rget trust curso de introdução ao processo de teste de software
T@rget trust   curso de introdução ao processo de teste de softwareT@rget trust   curso de introdução ao processo de teste de software
T@rget trust curso de introdução ao processo de teste de softwareTargettrust
 
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 qualidaderzauza
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareCamilo de Melo
 
4 engenharia de software
4   engenharia de software4   engenharia de software
4 engenharia de softwareFelipe Bugov
 
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 Processocrc1404
 
Aula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdfAula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdfMichaelArrais1
 
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 SoftwareElias Nogueira
 
11 1 --teste_de_software_motivação_e_conceitos_basicos
11 1 --teste_de_software_motivação_e_conceitos_basicos11 1 --teste_de_software_motivação_e_conceitos_basicos
11 1 --teste_de_software_motivação_e_conceitos_basicosFabricio Guimaraes Soares
 
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 POAAline Zanin
 
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 4º PERÍODO TESTES DE SOFTWARE
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 4º PERÍODO TESTES DE SOFTWARECST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 4º PERÍODO TESTES DE SOFTWARE
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 4º PERÍODO TESTES DE SOFTWAREOs Fantasmas !
 
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 IJoão Lourenço
 
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 SoftwareCamilo Ribeiro
 
T@rget trust t-curso de ferramentas para automação de teste de software
T@rget trust   t-curso de ferramentas para automação de teste de softwareT@rget trust   t-curso de ferramentas para automação de teste de software
T@rget trust t-curso de ferramentas para automação de teste de softwareTargettrust
 
T@rget trust t-curso de ferramentas para automação de teste de software
T@rget trust   t-curso de ferramentas para automação de teste de softwareT@rget trust   t-curso de ferramentas para automação de teste de software
T@rget trust t-curso de ferramentas para automação de teste de softwareTargettrust
 
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 SWEBOKMário Pravato Junior
 

Similaire à OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS (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
 
T@rget trust curso de introdução ao processo de teste de software
T@rget trust   curso de introdução ao processo de teste de softwareT@rget trust   curso de introdução ao processo de teste de software
T@rget trust curso de introdução ao processo de teste de software
 
T@rget trust curso de introdução ao processo de teste de software
T@rget trust   curso de introdução ao processo de teste de softwareT@rget trust   curso de introdução ao processo de teste de software
T@rget trust curso de introdução ao processo de teste de software
 
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
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de Software
 
4 engenharia de software
4   engenharia de software4   engenharia de software
4 engenharia de software
 
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
 
Aula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdfAula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdf
 
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
 
11 1 --teste_de_software_motivação_e_conceitos_basicos
11 1 --teste_de_software_motivação_e_conceitos_basicos11 1 --teste_de_software_motivação_e_conceitos_basicos
11 1 --teste_de_software_motivação_e_conceitos_basicos
 
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
 
Aula 8 - Plano de Teste.pptx
Aula 8 - Plano de Teste.pptxAula 8 - Plano de Teste.pptx
Aula 8 - Plano de Teste.pptx
 
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 4º PERÍODO TESTES DE SOFTWARE
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 4º PERÍODO TESTES DE SOFTWARECST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 4º PERÍODO TESTES DE SOFTWARE
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 4º PERÍODO TESTES DE SOFTWARE
 
Plano de testes
Plano de testesPlano de testes
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
 
Teste de Software
Teste de SoftwareTeste de Software
Teste de Software
 
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
 
T@rget trust t-curso de ferramentas para automação de teste de software
T@rget trust   t-curso de ferramentas para automação de teste de softwareT@rget trust   t-curso de ferramentas para automação de teste de software
T@rget trust t-curso de ferramentas para automação de teste de software
 
T@rget trust t-curso de ferramentas para automação de teste de software
T@rget trust   t-curso de ferramentas para automação de teste de softwareT@rget trust   t-curso de ferramentas para automação de teste de software
T@rget trust t-curso de ferramentas para automação de teste de software
 
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
 

OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS

  • 1. OS FUNDAMENTOS DE TESTE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS
  • 2. 6º Apoio: Realização: Congresso Internacional de Pós-Graduação OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS Luiz Paulo Araujo Ladeira Matheus Guedes
  • 3. 6º Apoio: Realização: Congresso Internacional de Pós-Graduação INTRODUÇÃO  Descrição: o A Importância do teste de software nas organizações e seus fundamentos  Tal abordagem se justifica: o Nos fundamentos básicos do teste de software; o Para profissionais que desejam aplicar seus fundamentos; o Os impactos que sua falta pode causar nos negócios das organizações.
  • 4. 6º Apoio: Realização: Congresso Internacional de Pós-Graduação INTRODUÇÃO  O Objetivo deste estudo está em: o Compreender os conceitos de testes de software; o Seu processo fundamental; o Projetar, priorizar e executar planos de teste de acordo com planos aprovados; o Escrever relátorios de incidentes; o Demonstrar a importância da realização do teste de software nas organizações.
  • 5. 6º Apoio: Realização: Congresso Internacional de Pós-Graduação O que é teste de software e qual sua importância  Segundo (RIOS;MOREIRA, 2013, p.10): o “O Teste de Software é o processo que visa a sua execução de forma controlada, com o objetivo de avaliar seu comportamento baseado no que foi especificado.”  A importância da realização do teste de software se encontra em: o Reduzir os riscos para os negócios; o Diminuir custos; o Reduzir a probabilidade de defeitos; o Identificar falhas no desenvolvimento;
  • 6. 6º Apoio: Realização: Congresso Internacional de Pós-Graduação Impactos que soluções problemáticas podem causar nos negócios da organização  O ser humano está sujeito a cometer erros, que produz defeitos, no código, em um software, sistema e outros.  Os defeitos ocorrem porque existe: o Pressão no prazo; o Códigos complexos; o Complexidade na infra-estrutura; o Mudanças de tecnologias e outros
  • 7. 6º Apoio: Realização: Congresso Internacional de Pós-Graduação O ISTQB  International Software Testing Qualifications Board (ISTQB) : o Fundada em 2002 na Escócia; o É uma entidade internacional sem fins lucrativos; o Seu objetivo é oferecer globalmente uma estrutura de certificação em teste de software; o Não expiram; o Baseado nas melhores práticas encontradas no mercado;
  • 8. 6º Apoio: Realização: Congresso Internacional de Pós-Graduação CERTIFICAÇÃO CTFL  Certificação de nível fundamental;  Destinado a qualquer pessoa envolvida em testes de software.  O objetivo consiste em Garantir uma ampla compreensão: o Fundamentos e conceitos principais do teste; o Linguagem comum com outros testadores; o Projetar, Priorizar e executar os testes.
  • 9. 6º Apoio: Realização: Congresso Internacional de Pós-Graduação As atividades do teste de software  Caso de Teste: o Descreve um requisito a ser testado, composto por: valores de entrada, condições que restringem sua execução.  Procedimento de Teste: o Descreve as partes necessárias para executar um caso ou grupo de teste;  Critérios de Teste: o É um selecionador e avaliador dos casos de testes.
  • 10. 6º Apoio: Realização: Congresso Internacional de Pós-Graduação Processos Fundamentais  Deve-se basear em uma metodologia ligada ao processo de desenvolvimento;  Contendo profissionais qualificados, ambiente e ferramentas adequadas.  A metodologia deve ser o documento básico para organizar a atividade de testar.
  • 11. 6º Apoio: Realização: Congresso Internacional de Pós-Graduação Teste Estáticos e Teste Dinâmicos  Teste Estático o Aplicado quando o software não está em execução; o Verificação do código e documentação no intuito de encontrar erros;  Teste Dinâmico o Analise da estrutura e funcionalidade quando está em execução. o O software deve estar pronto.
  • 12. 6º Apoio: Realização: Congresso Internacional de Pós-Graduação Tipos de Testes  Teste de Unidade o Realizado o teste em um pedaço do código. Ex: Classe;  Teste de Caixa Branca o Baseado no código fonte e design do sistema; o Analisam o comportamento interno do software.  Teste de Caixa Preta o Testar todas as entradas e saídas desejadas; o Não considera o comportamento interno; o É baseado no que o sistema faz.
  • 13. 6º Apoio: Realização: Congresso Internacional de Pós-Graduação Planejamento, Casos de Testes e Execução  Planejamento: o Criado o plano de Teste. o O plano de teste é um documento;  Casos de Teste: o Descreve um requisito a ser testado, composto por: valores de entrada, condições que restringem sua execução.  Execução: o São executados os testes de acordo com o plano e casos.
  • 14. 6º Apoio: Realização: Congresso Internacional de Pós-Graduação Relatório de Incidentes  São registrados todos os defeitos encontrados durante toda a fase de execução do testes. o Devem ser enviados para o desenvolvedores todos os resultados descobertos na execução dos casos;  O relatório de incidentes deve ter as seguintes informações: o Identificador do Relatório; o Sumário da ocorrência; o Descrição do Incidente; o Impacto;
  • 15. 6º Apoio: Realização: Congresso Internacional de Pós-Graduação  O teste de Software: • É uma das etapas mais complexas do processo de desenvolvimento; • O custo para esta atividade depende da complicação; • Realizar teste não é baseado somente em gerar e executar os casos de testes; • Diferentes tipos de aplicações possuem técnicas diferentes a serem aplicadas. Ex: Web VS Desktop CONSIDERAÇÕES FINAIS
  • 16. 6º Apoio: Realização: Congresso Internacional de Pós-Graduação  Tem a função de ajudar e medir a qualidade do software/sistema através dos tipos de teste;  Os testes bem planejados utilizando uma metodologia de desenvolvimento adequada,execuções do plano de teste bem elaborado e priorizado reduzem os riscos dos softwares falharem evitando assim o retrabalho e a insatisfação do cliente.  Mas lembrando para obter outras certificações é necessário primeiro obter a CTFL. CONSIDERAÇÕES FINAIS
  • 17. 6º Apoio: Realização: Congresso Internacional de Pós-Graduação  BASE de conhecimento para certificação em teste. v. 2005, Online: BSTQB, 2005. Disponível em: <http://www.bstqb.org.br/?q=download>.Acesso em 05 de set. 2014.  GUIA do candidato Brazilian software testing qualifications board. Online: BSTQB, 2013. Disponível em: <http://www.bstqb.org.br/uploads/docs/guiadocandidato.pdf>. Acesso em: 29 set. 2014.  MEDEIROS, H. Fundamentos do Teste de Software para Certificação CTFL. Online: DEVMEDIA, 26 maio 2014. Disponível em: <http://www.devmedia.com.br/fundamentos-do- teste-de-software-para-certificacao-ctfl/30708>. Acesso em: 10 out. 2014.  RIOS, E.; MOREIRA, T. Teste de Software 3ª Edição revisada e ampliada. Rio de Janeiro: Alta Books, 2013. REFERÊNCIAS
  • 18. 6º Apoio: Realização: Congresso Internacional de Pós-Graduação © 2014 – Todos os direitos reservados. Instituição Credenciada pelo MEC Centro Universitário do Sul de Minas.

Notes de l'éditeur

  1. Os defeitos ocorrem porque existe: Pressão no prazo; Códigos complexos; Complexidade na infra-estrutura; Mudanças de tecnologias e outros. Se um defeito no código for executado, o sistema falhará ao tentar fazer o que deveria ou não ser realizado causando assim uma falha. (BASE..., 2005, p. 11)
  2. O istqb = Conselho internacional de qualificação em teste de software E A CERTIFICAÇÃO CTFL que é responsável pela certificação no país e pela tradução em língua portuguesa. International Software Testing Qualifications Board (ISTQB) : Fundada em 2002 na Escócia e hoje tem sua sede estabelecida na Bélgica; É uma entidade internacional sem fins lucrativos; Seu objetivo é oferecer globalmente uma estrutura de certificação em teste de software; Não expiram; Baseado nas melhores práticas encontradas no mercado; Possui diversos parceiros inclusive no Brasil, através do Brazilian Software Qualifications Board (BSTQB).
  3. O istqb E A CERTIFICAÇÃO CTFL
  4. CASO DE TESTE – É COMO TESTAR
  5. O istqb E A CERTIFICAÇÃO CTFL
  6. O teste estático é aplicado quando o software não está em execução e compreende todas as técnicas baseadas em inspeções de código (Hauget al., 2001; Peters&Pedrycz, 2001). As técnicas mais comuns são as inspeções de código, walkthroughs (passo a passo) e teste de mesa,quando o código é analisado por uma equipe de pessoas ou por uma pessoa com o objetivo de encontrar erros.
  7. Vários outros tipos de testes são possíveis, mas é necessário saber quais são os requisitos funcionais e não funcionais do negócio a ser tratado para que possa ser definido exatamente quais os níveis de testes que pretende estabelecer para a aplicação, afinal testar demais é tão desprovido quanto testar pouco.
  8. O plano de teste é um documento; Está contidos informações como: Objetivos do testes, modulos do software a serem testados, creitérios de aceitação e os passos para sua execução.
  9. O istqb E A CERTIFICAÇÃO CTFL
  10. Realizar teste não é baseado somente em gerar e executar os casos de testes, ele envolve também nas questões de planejamento, gerenciamento e analise de resultados
  11. Tem a função de ajudar e medir a qualidade do software/sistema através dos tipos de teste, pois à medida que os defeitos encontrados são corrigidos está sendo avaliados os requisitos funcionais e não funcionais do sistema fornecendo assim a confiança no mesmo
  12. O istqb E A CERTIFICAÇÃO CTFL