Testes de software
by Vitor Castro
vitorcastro@me.com
Quem sou eu ?
• Bacharel em Sistemas de Informação (UFPA)	

• Especialista em Desenvolvimento de Software
Java Corporativo (CESUPA)	


• Mestrando em Computação (PPGCC-UFPA)	

• Linha de Pesquisa: Engenharia de software,
Métodos Ágeis	


• Atuo em desenvolvimento de software web
utilizando métodos ágeis
Qual a primeira coisa que
fazemos quando vamos
comprar uma caneta ?
Vê se está funcionando !!!
Fazemos testes todos os dias !
E para software ?
O que é teste de
software ?
O que é teste de software ?
•

Execução de maneira controlada para avaliar
se ele se comportou ou não conforme o
especificado. (softwarepublico.gov.br)

•

Processo de executar um programa ou sistema
com a intenção de encontrar
Myers 1979)

defeitos.

(Glen
Avaliar!!
Encontrar problemas!!
Quais os tipos de
testes ?
Tipos de testes
Caixa Preta

Caixa Branca

Entrada e Saída

Lógica interna
Níveis de teste

Unitário

Sistema

Integração

Aceitação
E nos ciclos de vidas
dos projetos ?
Modelo cascata
Iterativo incremental
No SCRUM
Na Extreme Programming
Teste é para os fracos.
Testes são desperdício de tempo, se o código compilar, é o
suficiente.
Como realizar testes ?
Tem que está no processo!
E na equipe !!!
Usar ferramentas !!!
Testes unitários e integração

Integração contínua

Hudson

Teste de carga

Apoio
Usar TDD
Medir !!!
PDCA
Obrigado !
tasafo.wordpress.com
@tasafo

tasafo.org
slideshare.net/tasafo

facebook.com/comunidadetasafo

Testes de software