Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
gb.test (Test Suite)
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje gb.test (Test Suite) 
 
Este es un nuevo componente, todavía en estado de desarrollo inicial, que permitirá desarrollar tests paralelamente al propio desarrollo del programa.

Muchos desarrolladores, sobre todo en lenguajes más industriales, coinciden en que es primordial programar los test del software incluso antes de empezar a programar el mismo programa. Quizás es un poco exagerado, pero una buena planificación de todos los procesos lo permiten perfectamente. Las ventajas son evidentes, aunque al principio haya que invertir más tiempo en la programación de los tests cases, a la postre se conseguirá un programa mucho más robusto y con más facilidad para crecer sin fallos críticos, puesto que los tests se pueden correr cada vez que se introduzca el más mínimo cambio, permitiendo detectar los fallos antes de los lanzamientos.

gb.test es un componente que implementará de una forma profesional la posibilidad de programar esos test y de sus reportes. Evidentemente, la calidad y cobertura de las pruebas dependerá en todo caso de los programadores de un determinado  proyecto, pero es exactamente el componente que le faltaba a gambas para poder ser considerado un lenguaje serio por algunos de sus detractores.

De momento no tengo muchos más detalles, puesto que el componente no está acabado y mucho menos documentado, pero a medida que vaya digiriendo y comprendiendo el proceso de desarrollo y sus particularidades, iré actualizando este hilo con más información.

Adjunto el link a Wikipedia donde explica someramente los "Casos de prueba" en español (o Test Case, en inglés):

https://es.wikipedia.org/wiki/Caso_de_prueba

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Gb.test (Test Suite) 
 
Jesús, eres tu el que esta creando este componente?
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: gb.test (Test Suite) 
 
No, no. No estoy para nada capacitado para ello. Lo llevan entre Christof Thalhofer y Tobias Boege. Hay un largo hilo de conversaciones en la lista internacional...

El desarrollo comenzó en 2018 y sigue adelante tras el trabajo en silencio del primero. Ahora están limando asperezas en cuanto a cómo organizar el componente y sus clases.
Se puede seguir el hilo en la lista o si quieres, puedo subir todos los mensajes organizados en html en un zip, para leerlos, pero en realidad es algo preliminar. Supongo que en próximas versiones podremos empezar a probarlo y a documentarlo.


Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Gb.test (Test Suite) 
 
Lei la Wiki pero no termino de entender que hace gb.test...

supongo que agarra a un programa y empieza a hacer clicks a lo loco a ver que pasa

porque como podria reemplazar a un user?
 




===================
"Los IF son mas rápidos" - autor anónimo
 
tercoIDE - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: gb.test (Test Suite) 
 
Las pruebas las determina el propio desarrollador. El componente supongo que calcula un número determinado de pruebas para cada función o clase y mide el porcentaje de test del programa, pero en todo caso, es el desarrollador el que diseña las pruebas (que suelen ser por código, no creo que haya un puntero de ratón moviéndose por los formularios) imaginando que un chimpancé está delante del teclado, jajja. Bueno, eso es lo que suelen hacer los Test Suites, un conjunto de pruebas buscando que el programa falle al realizar operaciones para las que no fue diseñado.

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Gb.test (Test Suite) 
 
jguardon escribió:  
imaginando que un chimpancé está delante del teclado,

Saludos


claro, pero no me imagino como seria

queda claro que nuestros programas nunca fallan usados por nosotros, porque hacemos lo que esperamos que hagan....

a un tercero le toma 3 segundos colgarlo
 




===================
"Los IF son mas rápidos" - autor anónimo
 
tercoIDE - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Test Audio Con La Librería Libcdaudio vuott Aplicaciones/Fragmentos de Código 1 Domingo, 28 Septiembre 2014, 13:57 Ver último mensaje
shordi
No hay nuevos mensajes Bateria De Test Para Una Función. Ejercicios Shell General 2 Martes, 15 Septiembre 2015, 11:25 Ver último mensaje
angelhjose
No hay nuevos mensajes Código Fuente De Gambas. Test De Controles Shell General 2 Jueves, 10 Enero 2019, 20:30 Ver último mensaje
Shell
No hay nuevos mensajes Arrays Y Test De Velocidad Shell General 0 Miercoles, 13 May 2020, 14:21 Ver último mensaje
Shell
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron