Avaliação da ferramenta JUnit para teste de software unitário em ambientes de desenvolvimento ágil com foco na programação extrema
Anteprojeto de Graduação submetido como requisito parcial por Sérgio Anderson Vieira, acadêmico do Curso de Graduação de Sistemas de Informação à obtenção do grau de Bacharel em Sistemas de Informação, sob a orientaçãodo professor Sidney Viana. UDC - União Dinâmica de Faculdades Cataratas - Foz do Iguaçu, Paraná.
Ano 2010
TERMO DE APROVAÇÃO
Sérgio Anderson Vieira
Avaliação da ferramenta JUnit para teste de software unitário em ambientes de desenvolvimento ágil com foco na programação extrema
Trabalho de Conclusão de Curso apresentado à Faculdade Dinâmica das Cataratas, Curso de Sistemas deInformação para obtenção do grau de Bacharel em Sistemas de Informação aprovado pela banca examinadora formada por:
___________________________________________
Orientador: Professor Sidney Viana
BANCA EXAMINADORA:
_________________________________________________
Avaliador: Professor
_________________________________________________
Avaliador: Professor
*
FOZ DOIGUAÇU__________________________________
*
*
AGRADECIMENTOS
Agradeço a Deus em primeiro lugar e minha família, pela força interior e espiritual nos momentos mais difíceis, nos momentos de superação dos obstáculos da vida e processo acadêmico, pois sem ele nada serei e minha vida não seria possível, sendo assim, o objetivo e sucesso do meu trabalho foi alcançado.
O Professor Sidney meuorientador e aos demais professores que me ensinaram e auxiliaram em todos os sentidos durante a minha experiência acadêmica e na conclusão deste trabalho.
Aos colegas de classe pelos momentos especiais de companheirismo, estudos e trabalhos compartilhados no decorrer de todos estes anos juntos durante o curso de Sistemas de Informação e no desenvolvimento deste trabalho.
*
*
**
*
*
*
*
*
LISTA DE FIGURAS
Figura 1: Gráfico comparativo da produtividade durante o desenvolvimento....20
Figura 2: Testes de Software ao longo do desenvolvimento.............................25
Figura 3: Arquitetura do JUnit............................................................................30
Figura 4: Incluir .jar nopath...............................................................................31
Figura 5: Estrutura de classe testCase..............................................................32
Figura 6: Classe Calculo que será testada........................................................33
Figura 7: Iniciando o teste..................................................................................34
Figura 8: Resultadocom sucesso......................................................................35
Figura 9: Resultado com falha...........................................................................36
Figura 10:Criando TestSuit................................................................................37
Figura 11: Assistente de criação doTestSuit....................................................38
Figura 12: Executando a classe testSuit............................................................39
*
*
*
*
*
*
*
*
*
*
ÍNDICE DE TABELAS E QUADROS
Tabela 1: Ferramentas para Testes Unitários....................................................28
*
*
*
*
*
*
*
**
*
*
*
*
*
*
*
LISTA DE SIGLAS
*
* IEEE Institute of Electrical and Electronics Engineers
* XP Extreme programming
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
Sumário
1 INTRODUÇÃO 9...