testes de software
DESCRIPTION
Apresentação sobre testes de software realizado na Semana acadêmica de Computação - ICEN/UFPA.TRANSCRIPT
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 defeitos. (Glen
Myers 1979)
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 Integração
Sistema 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 !!!
ApoioTeste de carga
Testes unitários e integração Integração contínua
Hudson
Usar TDD
Medir !!!
PDCA
Obrigado !
tasafo.org
slideshare.net/tasafo
tasafo.wordpress.com
@tasafo
facebook.com/comunidadetasafo