Convalida dello script per ogni modifica alla versioneBuongiorno,
Ho un cliente che ha un gran numero di script (> 2000) e il cui cambio di rilascio ha un costo reale.
In effetti, deve convalidare tutti i suoi script sulla nuova versione prima di distribuirla.
Ci sarebbero persone che avrebbero esperienza su di esso e che avrebbero ad esempio uno script JSL in grado di testare e convalidare un insieme di script?
o un altro approccio che sarebbe efficace?
Grazie per i vostri suggerimenti.
Cordiali saluti,
Firenze
Ri: Validation de script pour chaque changement de releaseCiao @flo_kussener ,
questo sarebbe un altro grande argomento per la JMP Scripting Unsession al Discovery Summit Americas il 12 ottobre.
Penso che ci sarebbero molti clienti interessati all'argomento.
Considera l'idea di ospitare una sessione di questo tipo o di partecipare per condividere alcune delle tue preoccupazioni.
Saluti,
Stan
Ri: Validation de script pour chaque changement de releaseCiao Florence,
in generale, ci sono due cose da seguire quando si esegue una codifica o una programmazione estesa:
1. Seguendo buoni standard / linee guida di programmazione
2. unit test
Un buon standard di programmazione può aiutare a prevenire molti stili di codifica diversi e alcuni errori abbastanza comuni o potenziali problemi. Potrebbe differire da azienda ad azienda nei dettagli, ma le linee guida generali per una buona programmazione rimangono.
Il test unitario aiuta a vedere se il codice fornirà i risultati previsti. Questo può essere fatto per frammenti di codice o script completi. di solito otterrai un registro di prova in cui saranno elencati tutti i successi e gli errori. Ciò aiuta a velocizzare la convalida poiché puoi sempre puntare a quello script di unit test e condividere i risultati con le autorità. Per gli script 2000 questo potrebbe essere molto lavoro iniziale, ma da lì di solito sono necessarie solo piccole modifiche, ad es.
JSL-Unit-Automated-JSL-Testing è una versione base di uno unit test per gli script jsl per iniziare.
Anche questo thread potrebbe aiutare: https://community.jmp.com/t5/Discussions/Regression-testing-JSL-scripts-on-new-releases-of-JMP/td-p/9109
La mia onesta opinione: vorrei che ci prendessimo più cura dei test di capacità jsl all'indietro poiché quasi ogni rilascio ci sarà un cambiamento negli argomenti, in / output o nel comportamento completo delle funzioni jsl (ad esempio l'ordinamento) che interrompe gli script o fornisce uscite. So che forniamo script e nessun linguaggio di programmazione, tuttavia ...
Ri: Validation de script pour chaque changement de releaseSolo per aggiungere, questa presentazione al vertice della scoperta degli Stati Uniti 2020 della prossima settimana dovrebbe trattare esattamente questo argomento, quindi potresti voler dire al tuo cliente:
Creazione di un ecosistema di script JSL: GIT, Unit Test, VBA per PPT, raccolta di registri di arresto anomalo e altro