Upload
luiz-ladeira
View
191
Download
0
Embed Size (px)
Citation preview
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 nasorganizaçõ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 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;
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.