Olás!
Tenho muitas dúvidas com relação a como testar efetivamente meu sistema feito em JSF 2, Primefaces e JPA.
O sistema está organizado basicamente nos seguintes pacotes: controller (managed beans), dao, entity, service (regras de negócio).
Algumas dúvidas:
-
Se eu testar as classes “service”, automaticamente já estou testando as classes “dao”. Vcs criariam testes para as 2 camadas? (Aqui vcs utilizam apenas JUNIT?)
-
Para a parte do JSF, vocês utilizam Selenium?
O que vcs me recomendariam para testar minha aplicação?
Abraços
[quote=Bruno.Leonardo]Olás!
Tenho muitas dúvidas com relação a como testar efetivamente meu sistema feito em JSF 2, Primefaces e JPA.
O sistema está organizado basicamente nos seguintes pacotes: controller (managed beans), dao, entity, service (regras de negócio).
Algumas dúvidas:
-
Se eu testar as classes “service”, automaticamente já estou testando as classes “dao”. Vcs criariam testes para as 2 camadas? (Aqui vcs utilizam apenas JUNIT?)
-
Para a parte do JSF, vocês utilizam Selenium?
O que vcs me recomendariam para testar minha aplicação?
Abraços ;)[/quote]
Você está testando os services em qual nível? Unidade? Integração? Funcional?
Esses seus DAO’s estão fazendo o que?
Se você não tiver fazendo testes de integração é bom dá uma olhada no Arquillian. Você vai conseguir testar JPA e JSF traquilamente no nível de integração.
Para a parte funcional (end-to-end) você pode utilizar o Selenium.