Slides

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

Description
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.
Categories
Published
of 18
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Related Documents
Share
Transcript
  • 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.
  • Search
    Similar documents
    View more...
    Related Search
    We Need Your Support
    Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

    Thanks to everyone for your continued support.

    No, Thanks