OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS
-
Upload
luiz-ladeira -
Category
Software
-
view
193 -
download
0
Transcript of OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS
![Page 1: OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS](https://reader030.fdocument.pub/reader030/viewer/2022020123/55adebbe1a28ab204d8b489e/html5/thumbnails/1.jpg)
OS FUNDAMENTOS DE
TESTE SOFTWARE E SUA
IMPORTÂNCIA NA
QUALIDADE DE PROJETOS
![Page 2: OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS](https://reader030.fdocument.pub/reader030/viewer/2022020123/55adebbe1a28ab204d8b489e/html5/thumbnails/2.jpg)
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
![Page 3: OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS](https://reader030.fdocument.pub/reader030/viewer/2022020123/55adebbe1a28ab204d8b489e/html5/thumbnails/3.jpg)
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.
![Page 4: OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS](https://reader030.fdocument.pub/reader030/viewer/2022020123/55adebbe1a28ab204d8b489e/html5/thumbnails/4.jpg)
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 nasorganizações.
![Page 5: OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS](https://reader030.fdocument.pub/reader030/viewer/2022020123/55adebbe1a28ab204d8b489e/html5/thumbnails/5.jpg)
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 deforma controlada, com o objetivo de avaliar seucomportamento 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;
![Page 6: OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS](https://reader030.fdocument.pub/reader030/viewer/2022020123/55adebbe1a28ab204d8b489e/html5/thumbnails/6.jpg)
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
![Page 7: OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS](https://reader030.fdocument.pub/reader030/viewer/2022020123/55adebbe1a28ab204d8b489e/html5/thumbnails/7.jpg)
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;
![Page 8: OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS](https://reader030.fdocument.pub/reader030/viewer/2022020123/55adebbe1a28ab204d8b489e/html5/thumbnails/8.jpg)
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.
![Page 9: OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS](https://reader030.fdocument.pub/reader030/viewer/2022020123/55adebbe1a28ab204d8b489e/html5/thumbnails/9.jpg)
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.
![Page 10: OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS](https://reader030.fdocument.pub/reader030/viewer/2022020123/55adebbe1a28ab204d8b489e/html5/thumbnails/10.jpg)
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.
![Page 11: OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS](https://reader030.fdocument.pub/reader030/viewer/2022020123/55adebbe1a28ab204d8b489e/html5/thumbnails/11.jpg)
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.
![Page 12: OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS](https://reader030.fdocument.pub/reader030/viewer/2022020123/55adebbe1a28ab204d8b489e/html5/thumbnails/12.jpg)
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.
![Page 13: OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS](https://reader030.fdocument.pub/reader030/viewer/2022020123/55adebbe1a28ab204d8b489e/html5/thumbnails/13.jpg)
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.
![Page 14: OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS](https://reader030.fdocument.pub/reader030/viewer/2022020123/55adebbe1a28ab204d8b489e/html5/thumbnails/14.jpg)
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;
![Page 15: OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS](https://reader030.fdocument.pub/reader030/viewer/2022020123/55adebbe1a28ab204d8b489e/html5/thumbnails/15.jpg)
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
![Page 16: OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS](https://reader030.fdocument.pub/reader030/viewer/2022020123/55adebbe1a28ab204d8b489e/html5/thumbnails/16.jpg)
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
![Page 17: OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS](https://reader030.fdocument.pub/reader030/viewer/2022020123/55adebbe1a28ab204d8b489e/html5/thumbnails/17.jpg)
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
![Page 18: OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS](https://reader030.fdocument.pub/reader030/viewer/2022020123/55adebbe1a28ab204d8b489e/html5/thumbnails/18.jpg)
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.