Java De Tests De Régression
Comment est la régression des essais réalisés en Java? Existe-il des tests de régression automatisés cadres ou avez-vous juste écrire (JUnit) tests unitaires qui aident à s'assurer contre les régressions?
Est-il un moyen ou un ensemble de meilleures pratiques de codage tests unitaires afin qu'ils servent un double objectif de cours de tests de régression, ou avez-vous besoin de garder des tests de régression, séparé de vos tests unitaires?
Peut-être le mieux sur programmers.stackexchange.com
OriginalL'auteur IAmYourFaja | 2011-09-21
Vous devez vous connecter pour publier un commentaire.
JUnit est généralement destiné pour les tests d'unité plutôt que la pleine échelle de tests fonctionnels (dont les tests de régression est un exemple, si l'on considère le système dans son ensemble).
Cependant, il n'est pas rare d'utiliser une fonction de test à effectuer "lourd" fonctionnels et des tests d'intégration qui se connectent à de véritables sorties, etc., et de vérifier les résultats par rapport aux attentes.
Une des raisons de l'utilisation de JUnit ici est la possibilité de passer des " moqué des tests réels tests fonctionnels à l'aide de l'injection de dépendance. Vous pourriez, par exemple, un simulacre de collaborateur dans le plus léger de test, et un collaborateur de l'instance en plein test fonctionnel.
http://www.spockframework.org
OriginalL'auteur Uri
Tests de régression n'a rien à voir avec la langue. C'est une technique qui est utilisée pour s'assurer que les futures modifications du code de ne pas casser les fonctionnalités existantes. En Java, vous pouvez utiliser junit ou testng ou quoi que ce soit d'autre. Généralement, un test de régression est un test fonctionnel et n'est pas une pure unité de test.
c'est ainsi que tout automatisé des travaux d'essais. Les tests de régression est juste "tester de nouveaux du code par rapport à l'ancienne tests", le type de test, il est (unitaires, fonctionnels, d'intégration, etc.) ne fait aucune différence.
Dave - intéressant. Donc, tant que vous avez de maintenir une approfondie framework de test unitaire, puis n'est-ce pas aussi de prendre soin de tests de régression, puisque vous n'ignorez jamais une ancienne unité de test? Cela me confond, car toutes les fois que vous entendrez parler de tests de régression, mais par votre explication, il semble que tout ce que vous avez à faire est de vous assurer que votre unité de test est à la hauteur. Suis je sur la bonne voie ou ai-je de-pestait?
OriginalL'auteur Woot4Moo
Une régression de test est un test qui attire les régressions.
Si vous voulez des tests d'acceptation, j'ai entendu de bonnes choses au sujet de FitNesse.
OriginalL'auteur Garrett Hall