Vous êtes sur la page 1sur 5

FACULDADE DE CINCIAS E TECNOLOGIA DO MARANHO - FACEMA TECNOLOGO EM ANALISE E DESENVOLVIMENTO DE SISTEMAS

FERRAMENTAS PARA TESTE DE SOFTWARE JUnit Framework para teste Unitrio em Java

CAXIAS MA 2013

FACULDADE DE CINCIAS E TECNOLOGIA DO MARANHO - FACEMA TECNOLOGO EM ANALISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA: QUALIDADE DE SOFTWARE PROFESSOR: CARLOS ALBERTO ALUNO: IGOR MATOS OLIVEIRA

FERRAMENTAS PARA TESTE DE SOFTWARE JUnit Framework para teste Unitrio em Java

CAXIAS MA 2013

JUnit O JUnit um framework open-source, criado por Eric Gamma e Kent Beck, com suporte criao de testes automatizados na linguagem de programao Java. Esse framework facilita a criao de cdigo para a automao de testes unitrios com apresentao dos resultados. Com ele, pode ser verificado se cada mtodo de uma classe funciona da forma esperada, exibindo possveis erros ou falhas podendo ser utilizado tanto para a execuo de baterias de testes como para extenso. O produto de software, atualmente, deve passar por vrias fases de testes: o teste unitrio, de integrao, de sistema, de aceitao, entre outros, antes de serem disponibilizados para o usurio final. Entre estas fases, o teste unitrio, tambm conhecido como teste de unidade, a fase do processo de teste em que se testam as menores unidades de software desenvolvidas e tem como objetivo prevenir o aparecimento de bugs oriundo de cdigos mal escritos e garantir um nvel de qualidade de produto durante o processo de desenvolvimento de software. Esse framework facilita a criao de cdigo para a automao de testes com apresentao dos resultados. Com ele, pode ser verificado se cada mtodo de uma classe funciona da forma esperada, exibindo possveis erros ou falhas podendo ser utilizado tanto para a execuo de baterias de testes como para extenso.Com JUnit, o programador tem a possibilidade de usar esta ferramenta para criar um modelo padro de testes, muitas vezes de forma automatizada.

Vantagens do JUnit

Permite a criao rpida de cdigo de teste possibilitando um aumento na qualidade do desenvolvimento e teste; Amplamente utilizado pelos

desenvolvedores da comunidade cdigo-aberto, possuindo um grande nmero de exemplos; Uma vez escritos, os testes so executados rapidamente sem que, para isso, seja interrompido o processo de desenvolvimento; JUnit checa os resultados dos testes e fornece uma resposta imediata; JUnit livre e

orientado a objetos. JUnit pode verificar se cada unidade de cdigo funciona da forma esperada. Facilita a criao, execuo automtica de testes e a apresentao dos resultados. Orientado a Objeto.

Como configurar

Para utilizar o JUnit, necessrio a utilizao do .jar do JUnit que pode ser encontrado na pgina principal do prprio framework (http://www.junit.org). Para configurar o JUnit em seu ambiente, necessrio adicionar o .jar do JUnit ao caminho do seu projeto. Se voc estiver trabalhando com o Eclipse, voc deve em: [Seu Projeto]/ Properties / Java Build Path/ Add External JARs Externo, Incluir .jar no path. JUnit Planejando os testes

Metodologias geis como Extreme Programming, exigem organizao e disciplina, portanto sugerido que voc faa um bom planejamento antes de sair por a escrevendo cdigo feito um doido. A lista abaixo exemplifica bem como voc pode planejar e executar seus testes: 1. Defina uma lista de tarefas a implementar (o que testar). 2. Escreva uma classe (test case) e implemente um mtodo de teste para uma tarefa da lista. 3. Rode o JUnit e certifique-se que o teste falha. 4. Implemente o cdigo mais simples que rode o teste. 5. Refatore o cdigo para remover a duplicao de dados. 6. Caso necessrio, escreva mais um teste ou refine o existente. 7. Faa esses passos para toda a lista de tarefas.

O teste de unidade testa o menor dos componentes de um sistema de maneira isolada. Cada uma dessas unidades define um conjunto de estmulos (chamada de mtodos), e de dados de entrada e sada associados a cada estmulo. As entradas so parmetros e as sadas so o valor de retorno, excees ou o estado do objeto. Tipicamente um teste unitrio executa um

mtodo

individualmente

compara

uma

sada

conhecida

aps

processamento da mesma. O JUnit permite a realizao de testes de unidades, conhecidos como "caixa branca", facilitando assim a correo de mtodos e objetos. Abaixo temos o como se d o processo de teste unitrios dentro do projeto.

O conceito de Desenvolvimento Guiado por Testes define que antes de criarmos um cdigo novo (classe), devemos escrever um teste (classe de test case) para ele. Essa prtica traz vrios benefcios s equipes de desenvolvimento e inclusive estes testes sero usados como mtrica em todo o tempo de vida do projeto. A utilizao do framework JUnit para testes unitrios em Java muito importante quando se quer desenvolver softwares mais estveis, e que a prtica indicada e muitas vezes requerida pelo prprio cliente, seja ele privado ou pblico.

Vous aimerez peut-être aussi