Testes e Qualidade de
Software
Eduardo Goulart
Objetivos
• O que é teste e por que testar?
• E se não testar?
• Por que as falhas existem?
• O que testar?
• Níveis de teste
• Expansão do mercado de testes no Brasil
• Geração TEC/Consultoria SENAI
O que é teste de software?
• Testar é verificar se o software está fazendo o que deveria fazer,
de acordo com seus requisitos, e não está fazendo o que não
deveria fazer (Rios e Moreira, 2002);
• Testar é qualquer atividade que a partir da avaliação de um atributo
ou capacidade de um programa ou sistema, seja possível
determinar se ele alcança os resultados desejados (Hetzel, 1998);
• Testar é o processo de executar um programa ou sistema com a
intenção de encontrar defeitos (Myers, 1979).
Por que testar?
• Maior qualidade do software;
• Maior segurança ao desenvolver uma nova
solução;
• Maior satisfação do cliente;
• Redução dos gastos com manutenção (Regra 10 de Myers).
Por que testar?
Fonte: http://noticias.uol.com.br/cotidiano/ultimas-noticias/2013/11/18/falha-em-sistema-da-pf-impede-emissao-de-passaportes-em-sp.html
Por que testar?
Fonte: http://www.techtudo.com.br/noticias/noticia/2013/10/falha-tira-site-do-gmail-do-ar-google-volta-enfrentar-problemas.html
Por que testar?
Fonte: http://oglobo.globo.com/economia/falhas-no-sistema-adiaram-100-audiencias-por-dia-no-trt-do-rio-10704562
E se não testar?
Por que as falhas existem?
• Errar é humano;
• Prazos;
• Comunicação.
• Mudanças no escopo;
Resultado:
Teste não apaga incêndios
• Prevenção;
• Aumento e garantia da qualidade;
• Evitar ao máximo a cultura do ‘Testa aí!’.
O que testar?
Norma ISO/IEC 9126
Níveis de testeTeste Unitário: Teste dos Módulos (ou Classes)
individualmente (cada unidade).
Níveis de testeTeste de Integração: Teste da Integração entre os módulos
(ou classes). Teste do Projeto do Software.
Níveis de testeTeste de Sistema: Combinação de diferentes testes para pôr
a prova todos os diferentes elementos do sistema.
Níveis de testeTeste de Aceitação: Teste pra verificar se o produto de
software atende os requisitos.
Vertentes do teste
Testes X Desenvolvimento
Testes X Desenvolvimento
Por que investir em testes?
Fonte: http://carreiradeti.com.br/analista-de-testes-de-software-cada-vez-mais-imprescindivel-no-mundo-digital/
Fonte: http://pme.estadao.com.br/noticias/noticias,mercadto-de-testes-de-aplicativos-e-softwares-ja-chega-a-r-1-4-bilhoes-no-brasil,2888,0.htm
Geração TEC – Testes de Software
• Parceria entre o SENAI Criciúma, o Instituto I3 e o
Geração TEC.
• Aulas ministradas em Nova Veneza;
• 20 alunos;
Consultoria SENAI
Consultoria para a área de Testes e Qualidade
de Software.