TestNG
Vamberto Lima
Introdução
Teste de software é um processo que determina se o
produto criado cumpriu os requisitos solicitados pelo cliente. O objetivo é identificar as causas das falhas do produto
e corrigi-las antes da entrega final, reduzindo assim futuras consequências negativas.
TestNG
Ferramenta escrita em Java e inspirada no JUnit
Não só herdou as funcionalidade do JUnit como outras
inovadoras foram incorporadas.
Fácil de usar, confiável, robusta, fácil manutenção, etc.
Projetada para ajudar os desenvolvedores a dar o próximo passo (NG – Next Generation) em direção a uma cobertura de testes mais ampla e profunda, que envolva não só teste de unidade mas também todas as categorias de teste.
Está conquistando espaço em projetos mais complicados, e vem crescendo a cada dia.
Funcionalidades
Permite criar grupos de testes classificados por
funcionalidade e definir a ordem de execução deles
Permite trabalhar com outras ferramentas de teste
Executa métodos individualmente
É possível habilitar/desabilitar métodos
Fácil instalação do Plugin para o Eclipse
Contém um conversor de métodos de JUnit para
TestNG
Gera relatório de teste em formatos HTML e XML
Possibilita configuração de teste em formato XML
Funcionalidades
Suporte a anotações. Ex. @DataProvider, @Test,
@Parameters, entre outros
Suporte para prover dados (grupo de dados para os testes) (@DataProvider).
Suporte a dependência de método ou de grupo
(dependsOnMethods, dependsOnGroups).
Suporte a agrupamento de métodos e/ou grupos de métodos. Suporte a parâmetros.
Instalação
Plug-in para Eclipse
Selecione o menu: Help / Install New Software
Clique no botão
Digite na caixa de texto Name: TestNG
Digite na caixa de texto Location: http://beust.com/eclipse
Depois clique em OK
Selecione a opção TestNG e clique em Avançar
Eclipse irá guiá-lo