Validación de script para cada cambio de versiónBuenos dias,
Tengo un cliente que tiene una gran cantidad de scripts (> 2000) y cuyo cambio de lanzamiento tiene un costo real.
De hecho, debe validar todos sus scripts en la nueva versión antes de implementarla.
¿Habría personas que tendrían experiencia en ello y que tendrían, por ejemplo, un script JSL capaz de probar y validar un conjunto de scripts?
u otro enfoque que sería eficaz?
Gracias por tus sugerencias.
Muy cordialmente,
Florencia
Re: Validation de script pour chaque changement de releaseHola @flo_kussener ,
Este sería otro gran tema para la JMP Scripting Unsession en Discovery Summit Americas el 12 de octubre.
Creo que habría muchos clientes interesados en el tema.
Considere organizar una sesión de este tipo o visitarnos para compartir algunas de sus inquietudes.
salud,
Stan
Re: Validation de script pour chaque changement de releaseHola florencia
En general, hay dos cosas que se deben seguir al realizar una codificación o programación extensas:
1. Seguir un buen estándar / directriz de programación
2. examen de la unidad
Un buen estándar de programación puede ayudar a prevenir muchos estilos de codificación diferentes y algunos errores bastante comunes o problemas potenciales. Puede diferir de una compañía a otra en los detalles, pero la pauta general para una buena programación permanece.
Las pruebas unitarias ayudan a ver si el código proporcionará los resultados esperados. Esto se puede hacer para fragmentos de código o scripts completos. Por lo general, obtendrá un registro de prueba donde se enumerarán todos los éxitos y errores. Esto ayuda a acelerar la validación, ya que siempre puede apuntar a ese script de prueba unitaria y compartir los resultados con las autoridades. Para los scripts de 2000, esto puede suponer mucho trabajo inicial, pero a partir de ahí, por lo general, solo se necesitan cambios menores, por ejemplo, al agregar nuevas pruebas.
JSL-Unit-Automated-JSL-Testing es una versión básica de una prueba unitaria para scripts jsl para que pueda comenzar.
Además, este hilo podría ayudar: https://community.jmp.com/t5/Discussions/Regression-testing-JSL-scripts-on-new-releases-of-JMP/td-p/9109
Mi opinión honesta: desearía que nos ocupemos más de las pruebas de capacidad hacia atrás de jsl, ya que en casi todas las versiones habrá un cambio en los argumentos, entradas / salidas o el comportamiento completo de las funciones jsl (por ejemplo, clasificación) que rompe los scripts o proporciona diferentes salidas. Sé que proporcionamos scripts y ningún lenguaje de programación, sin embargo ...
Re: Validation de script pour chaque changement de releaseSolo para agregar, esta Presentación de la Cumbre de Descubrimiento de EE.UU. 2020 de la próxima semana debería tratar exactamente este tema, por lo que es posible que desee decirle a su cliente:
Creación de un ecosistema de script JSL: GIT, prueba unitaria, VBA para PPT, recopilación de registros de fallos y más