Testes e Qualidade de Software

Preview:

DESCRIPTION

Testes e Qualidade de Software Ministrante: Eduardo Goulart #FITCriciuma

Citation preview

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.

Obrigado!!!

eduardogoulart1410@hotmail.com

@eduardogoulart

Eduardo Goulart

Recommended