Outils de test de logiciels-pour java [fermé]
Quelqu'un peut-il me répertorier 5 bons logiciels pour les "tests de logiciels" dans les projets java? J'ai besoin d'étudier 5 d'entre eux, que recommandez-vous?
5 answers
- Cadres de test unitaires: JUnit / TestNG
- Cadres moqueurs: JMock / Eclairage / Mockito
- Outils d'intégration continue: CruiseControl / L'amour]}
- les tests de Besoins: Ajustement / FitNesse
- Couverture du code: Cobertura
- Test automatisé de l'interface utilisateur: Selenium
- Autres outils: HTTPUnit / DBUnit
- Test de mutation PITest
- Contract tester: EqualsVerifier (Ok, divulgation complète: J'ai fait celui-ci moi-même.)
Pour commencer, le cadre de test unitaire JUnit.
Cependant, il existe de nombreux outils différents, selon le type de test que vous faites.
Voici une bonne liste.
Le Test de Mutation est une bonne idée.
Ma préférence est de repérer les bugs avant de tester via checkstyle, PMD, et FindBugs.
Pour les tests unitaires JUnit ou TestNG.
Pour s'assurer que les tests unitaires testent une bonne partie du code, un outil de couverture de code tel que coberturaou EMMA.
- JUnit
- DBUnit
- HttpUnit
- Sélénium
- SoapUI
En plus des outils de test unitaires déjà répertoriés dans les autres réponses, vous voudrez peut-être également lire sur les tests fonctionnels. Pour, exemple: Test rapide Pro
Le langage de script de test dans Quick Test Pro est VB Script. mais les tests créés peuvent être exécutés sur n'importe quelle application GUI, y compris les interfaces graphiques Java.