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 QU...
6º
Apoio: Realização:
Congresso Internacional
de Pós-Graduação
INTRODUÇÃO
 Descrição:
o A Importância do teste de softwar...
6º
Apoio: Realização:
Congresso Internacional
de Pós-Graduação
INTRODUÇÃO
 O Objetivo deste estudo está em:
o Compreender...
6º
Apoio: Realização:
Congresso Internacional
de Pós-Graduação
O que é teste de software e qual sua
importância
 Segundo ...
6º
Apoio: Realização:
Congresso Internacional
de Pós-Graduação
Impactos que soluções problemáticas podem
causar nos negóci...
6º
Apoio: Realização:
Congresso Internacional
de Pós-Graduação
O ISTQB
 International Software Testing Qualifications Boa...
6º
Apoio: Realização:
Congresso Internacional
de Pós-Graduação
CERTIFICAÇÃO CTFL
 Certificação de nível fundamental;
 De...
6º
Apoio: Realização:
Congresso Internacional
de Pós-Graduação
As atividades do teste de software
 Caso de Teste:
o Descr...
6º
Apoio: Realização:
Congresso Internacional
de Pós-Graduação
Processos Fundamentais
 Deve-se basear em uma metodologia ...
6º
Apoio: Realização:
Congresso Internacional
de Pós-Graduação
Teste Estáticos e Teste Dinâmicos
 Teste Estático
o Aplica...
6º
Apoio: Realização:
Congresso Internacional
de Pós-Graduação
Tipos de Testes
 Teste de Unidade
o Realizado o teste em u...
6º
Apoio: Realização:
Congresso Internacional
de Pós-Graduação
Planejamento, Casos de Testes e Execução
 Planejamento:
o ...
6º
Apoio: Realização:
Congresso Internacional
de Pós-Graduação
Relatório de Incidentes
 São registrados todos os defeitos...
6º
Apoio: Realização:
Congresso Internacional
de Pós-Graduação
 O teste de Software:
• É uma das etapas mais complexas do...
6º
Apoio: Realização:
Congresso Internacional
de Pós-Graduação
 Tem a função de ajudar e medir a qualidade do software/si...
6º
Apoio: Realização:
Congresso Internacional
de Pós-Graduação
 BASE de conhecimento para certificação em teste. v. 2005,...
6º
Apoio: Realização:
Congresso Internacional
de Pós-Graduação
© 2014 – Todos os direitos reservados.
Instituição Credenci...
Próximos SlideShares
Carregando em…5
×

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

618 visualizações

Publicada em

Este trabalho descreve a importância do teste de software nas organizações e seus fundamentos. Tal abordagem se justifica na demonstração dos fundamentos básicos do teste de software, para aqueles que desejam aplicar seus fundamentos em projetos de software e os impactos que sua falta pode causar nos negócios das organizações.

Publicada em: Software
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
618
No SlideShare
0
A partir de incorporações
0
Número de incorporações
89
Ações
Compartilhamentos
0
Downloads
12
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • 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)
  • 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).
  • O istqb E A CERTIFICAÇÃO CTFL
  • CASO DE TESTE – É COMO TESTAR
  • O istqb E A CERTIFICAÇÃO CTFL
  • 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.
  • 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.
  • 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.
  • O istqb E A CERTIFICAÇÃO CTFL
  • 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
  • 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
  • O istqb E A CERTIFICAÇÃO CTFL
  • OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS

    1. 1. OS FUNDAMENTOS DE TESTE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS
    2. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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.

    ×