Pensez-vous que l'exécution d'un ensemble de tests automatiques basés sur la suite d'outils de valgrind est logique? Avez-vous entendu parler ou vu une telle configuration en action? Quelles actions automatiques (sans intuition humaine) une telle configuration pourrait-elle effectuer?Tests automatiques Valgrind - sont-ils utilisés quelque part?
Répondre
Cela aurait du sens si vous étiez en train de rechercher des problèmes de mémoire/un mauvais code dans le cadre des tests unitaires ou des tests de construction finale. Il peut y avoir deux approches:
- écrire un outil de test qui utilisera API de valgrind grâce à sa bibliothèque, à peu créer beaucoup une coutume frontal remplacer l'exécutable valgrind (semble comme un mal de tête)
- Valgrind peut aussi XML sortie pour memcheck (l'--xml = yes option)
- Utilisez Expecthttp://en.wikipedia.org/wiki/Expect pour automatiser vos actions valgrind et inspectez ligne de commande la sortie
- écriture des scripts shell exécutés valgrind et grep la sortie
- regarder Peut-être en ajoutant cette fonctionnalité à quelque chose comme DejaGNU qui utilise attendre et tcl
Peut-être que ces outils peuvent créer automatiquement des éléments de bugs dans votre outil de suivi (bien qu'il puisse se remplir rapidement).
Je n'ai rien vu moi-même, mais en tant qu'utilisateur valgrind, ce serait pratique. Si vous créez quelque chose de cool, peut-être le lancer comme un projet open-source!
modifier après un peu de googler je trouve http://www.redhat.com/f/summitfiles/presentation/June2/Developer%20Tools/Cox,Malcom_Automated%20Testing.pdf
qui semble couvrir les tests automatisés utilisant DejaGNU et Valgrind comme je l'ai suggéré plus haut
Bonne chance!
- 1. Variable perdue quelque part?
- 2. favori Valgrind options
- 3. Variables automatiques dans les tests de conditionnels: GNU Make
- 4. Rendre les erreurs de sortie Firebug quelque part persistantes
- 5. comment ajouter une ligne quelque part au milieu d'une table
- 6. Lucene.Net et Geosearch - est-ce qu'il y a quelque part?
- 7. constante non initialisée Twitter :: OAuth - Overlooking un besoin quelque part?
- 8. Python - Y at-il une liste de décorateurs quelque part?
- 9. Exécution d'Eclipse sous Valgrind
- 10. Valgrind: cause délibérément segfault
- 11. Des atouts mystérieux utilisés en swf, introuvables nulle part en fla?
- 12. Champs complets automatiques dans les rails qui affichent quelque chose de différent de ce qu'ils sélectionnent
- 13. Comment détecter les répondeurs automatiques
- 14. Y a-t-il quelque part où je peux rechercher des services Web disponibles?
- 15. comment s'appelle cet effet et est-ce que C# l'a quelque part?
- 16. Y a-t-il un analyseur .eml gratuit disponible quelque part?
- 17. Jeu de données nullable et typé, y a-t-il un générateur quelque part?
- 18. Comment mettre la date de construction de l'application quelque part dans l'application?
- 19. Tester si un certain type d'élément non nul existe ... quelque part
- 20. Existe-t-il un curseur en forme de loupe préfabriquée pour SWT quelque part?
- 21. Y a-t-il une classe open source quelque part pour gérer les commentaires des utilisateurs?
- 22. CakePHP views part
- 23. Sharepoint Web Part Management
- 24. Liens Wiki automatiques dans Rails
- 25. Valgrind: Invaild lire de la taille 8
- 26. Exécution de valgrind dans la machine virtuelle
- 27. Est-ce trop compliqué d'exécuter le test unitaire avec Valgrind?
- 28. Quels types de contrôles sont utilisés dans Windows Security Center?
- 29. Composants System.ComponentModel.IContainer non utilisés?
- 30. C# Propriétés automatiques - Toujours nul après + =?