Skriptüberprüfung für jede Release-ÄnderungHallo,
Ich habe einen Client, der eine große Anzahl von Skripten hat (> 2000) und dessen Release-Änderung echte Kosten verursacht.
In der Tat muss er alle seine Skripte in der neuen Version validieren, bevor er sie bereitstellt.
Gibt es Leute, die Erfahrung damit haben und zum Beispiel ein JSL-Skript haben, das eine Reihe von Skripten testen und validieren kann?
oder ein anderer Ansatz, der effektiv wäre?
Vielen Dank für Ihre Vorschläge.
Freundliche Grüße,
Florenz
Betreff: Validierung des Skripts für die Änderung der VeröffentlichungHallo @flo_kussener ,
Dies wäre ein weiteres großartiges Thema für die JMP Scripting Unsession auf dem Discovery Summit Americas am 12. Oktober.
Ich denke, es würde viele Kunden geben, die sich für das Thema interessieren.
Bitte denken Sie daran, eine solche Sitzung zu veranstalten oder vorbeizuschauen, um einige Ihrer Bedenken mitzuteilen.
Prost,
Stan
Betreff: Validierung des Skripts für die Änderung der VeröffentlichungHallo Florenz,
Im Allgemeinen gibt es zwei Dinge, die bei umfangreichen Codierungen oder Programmierungen beachtet werden sollten:
1. Befolgen Sie gute Programmierstandards / Richtlinien
2. Unit-Test
Ein guter Programmierstandard kann dazu beitragen, viele verschiedene Codierungsstile und einige recht häufige Fehler oder potenzielle Probleme zu vermeiden. Es kann von Unternehmen zu Unternehmen in den Details unterschiedlich sein, aber die allgemeine Richtlinie für eine gute Programmierung bleibt bestehen.
Mithilfe von Unit-Tests können Sie feststellen, ob der Code die erwarteten Ergebnisse liefert. Dies kann für Codefragmente oder vollständige Skripte erfolgen. In der Regel erhalten Sie ein Testprotokoll, in dem alle Erfolge und Fehler aufgelistet werden. Dies hilft, die Validierung zu beschleunigen, da Sie jederzeit auf dieses Unit-Test-Skript verweisen und die Ergebnisse an die Behörden weitergeben können. Für 2000-Skripte mag dies eine Menge anfänglicher Arbeit sein, aber von da an sind normalerweise nur geringfügige Änderungen erforderlich, z. B. beim Hinzufügen neuer Tests.
JSL-Unit-Automated-JSL-Test ist eine Basisversion eines Komponententests für JSL-Skripte, um Ihnen den Einstieg zu erleichtern.
Auch dieser Thread könnte helfen: https://community.jmp.com/t5/Discussions/Regression-testing-JSL-scripts-on-new-releases-of-JMP/td-p/9109
Meine ehrliche Meinung: Ich würde mir wünschen, dass wir uns mehr um das Testen der jsl-Rückwärtsfähigkeit kümmern, da sich in fast jeder Version die Argumente, Ein- / Ausgänge oder das Verhalten der vollständigen jsl-Funktionen (z. B. Sortieren) ändern, wodurch entweder Skripte beschädigt oder andere bereitgestellt werden Ausgänge. Ich weiß, dass wir Skripte und keine Programmiersprache bereitstellen ...
Betreff: Validierung des Skripts für die Änderung der VeröffentlichungUm nur hinzuzufügen, diese Präsentation des US 2020 Discovery Summit in der nächsten Woche sollte genau dieses Thema behandeln, sodass Sie Ihren Kunden möglicherweise Folgendes mitteilen möchten:
Erstellen eines JSL-Skript-Ökosystems: GIT, Unit Test, VBA für PPT, Crash Log Collection und mehr