gb.test (Test Suite)


Objetivo: 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

Perfil MP  
Objetivo: Re: Gb.test (Test Suite)
Jesús, eres tu el que esta creando este componente?

Perfil MP  
Objetivo: 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

Perfil MP  
Objetivo: 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?

Perfil MP  
Objetivo: 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

Perfil MP  
Objetivo: 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

Perfil MP  

Página 1 de 1


  
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

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.3966s (PHP: -83% SQL: 183%)
Consultas SQL: 44 - Debug off - GZIP Activado