TestNG é um framework de testes desenvolvido nas linhas de JUnit e NUnit, porém apresenta algumas novas funcionalidades que o tornam mais poderoso e fácil de usar. TestNG foi projetado para cobrir todas as categorias de testes: unitário, funcional, ponta a ponta, integração, etc., e requer JDK 5 ou superior. Este tutorial fornece um bom entendimento sobre a estrutura TestNG necessária para testar um aplicativo de nível corporativo para entregá-lo com robustez e confiabilidade.
Este tutorial é projetado para profissionais de software interessados em aprender os recursos do TestNG Framework em etapas simples e fáceis e implementá-lo na prática.
Antes de prosseguir com este tutorial, você deve ter uma compreensão básica da linguagem de programação Java, editor de texto e execução de programas, etc. Como você vai usar TestNG para lidar com todos os níveis de teste de projeto Java, será útil se você tiver um conhecimento prévio de desenvolvimento de software e processos de teste de software.