<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Quelqu'un a-t-il des idées ou une méthodologie à suivre pour tester la régression des scripts JSL sur les nouvelles versions de JMP? Spécifiquement dans le but de 1) s'assurer que le script est compilé et 2) de vérifier que les rapports résultants sont inchangés s'ils sont exécutés sur le même ensemble de données. Une approche automatisée serait préférable à l'inspection manuelle de la sortie du script. Merci!
Il existe un prototype de cadre de test de régression écrit en JSL qui pourrait vous être utile:
Unité JSL: Test automatisé JSL
Il existe également un article de la newsletter de JMPer Cable de 2007 qui pourrait vous aider à démarrer:
http://www.jmp.com/about/newsletters/jmpercable/pdf/23_fall_2007.pdf
Fondamentalement, si vous avez un ensemble de scripts produisant des résultats connus dans une version de JMP, vous devez effectuer un peu de travail pour les instrumenter de manière à produire non seulement les résultats connus, mais également à vérifier que le les résultats connus sont encore en cours de production. Ensuite, vous pouvez placer cet ensemble de scripts (scénarios de test) dans un framework tel que celui disponible sur l’échange de fichiers. La structure de l'unité JSL vous fournit ensuite un moyen d'exécuter votre ensemble de scripts de test et de générer un rapport indiquant les résultats. Vous devez exécuter cet ensemble de tests sur une nouvelle version de JMP pour effectuer les tests de régression. Le cadre est flexible et extensible si vous devez le personnaliser en fonction de vos besoins. Incidemment, les équipes de test internes de JMP utilisent une version personnalisée de cette infrastructure pour effectuer des tests de régression automatisés au cours du développement de JMP.
J'espère que cela suffit pour vous lancer dans la bonne direction!
Meilleur,
Michael