lunes, septiembre 09, 2019

¿Cómo usar las constantes en programación?

Las constantes numéricas no son fáciles de localizar en el código. Lo vemos con un trozo de código:


if (numMaximoDiasTrabajo == 5)
{
   
}
  
if (numMaximoDiasTrabajo == CINCO)
{
   
}
  
if (numMaximoDiasTrabajo == NUM_MAX_DIAS_LABORABLES)
{
   
}
Se puede detectar fácilmente con una búsqueda la constante "NUM_MAX_DIAS_LABORABLES" pero el número 5 resulta más complicado porque puede formar parte de otra constante o de la definición de variables. Peor sería si el número 5 forma parte de un número más grande porque nos podemos confundir en la colocación de las cifras y eso generaría un error. ¿Es mejor la constante CINCO? Tampoco es un buen valor ya que si queremos cambiar el valor de la constante por 6 tendríamos que variar el nombre de la constante porque tampoco la encontraríamos fácilmente.

Por lo tanto las constantes deben tener un nombre adecuado para el contexto en el que se encuentren, que faciliten su búsqueda y que puedan ser modificadas fácilmente.

jueves, febrero 08, 2018

Como crear un plugin en JMeter (IV)

Finalmente, tendremos que mostrar en el menú de JMeter nuestro plugin para poder ser seleccionado.

En anteriores entregas mostramos como crear el entorno en eclipse para poder crear los plugins, como añadir dos plugins sencillos a JMeter y por último, como comunicar variables entre el jmeter y java, y viceversa.

domingo, diciembre 10, 2017

Como crear un plugin en JMeter (III)

En esta ocasión vamos a mostrar como enviamos datos desde JMeter a nuestros preprocesadores o posprocesadores, tanto en un sentido como en otro.

En anteriores entregas mostramos como crear el entorno en eclipse para poder crear los plugins y como añadir dos plugins sencillos a JMeter.

jueves, octubre 12, 2017

Las retrospectivas en Scrum

¿Qué es una retrospectiva?

Después de cada sprint, se lleva a cabo una retrospectiva del propio sprint, en la cual todos los miembros del equipo dejan sus impresiones sobre el sprint recién superado. El propósito de la retrospectiva es realizar una mejora continua del proceso. Una retrospectiva puede tener una duración máxima de tres horas para sprints de un mes de duración.

jueves, octubre 05, 2017

Cómo crear un plugin en JMeter (II)

Después de crear toda la infraestructura necesaria en el eclipse (ver primera parte de este artículo), ya podemos crear un plugin en JMeter.

En esta ocasión vamos a crear dos plugins:

  • Un preprocesador.
  • Un postprocesador.

jueves, septiembre 28, 2017

Simular varios usuarios en paralelo con JMeter

En JMeter existe la posibilidad de ejecutar en paralelo varios hilos, pero en nuestro caso queremos que cada hilo se ejecute siempre con los mismos datos.

Imaginemos un plan de pruebas con dos hilos en paralelo, y el primer hilo lo queremos ejecutar siempre con los datos del usuario número 1, mientras que el segundo hilo lo queremos ejecutar con los datos del usuario número 2.

miércoles, abril 12, 2017

¿Estimar en puntos de historia?


En la metodología Scrum se recomienda hacer las estimaciones de las historias de usuario en puntos de historia, basándose en el "punto de historia" básico, que define el equipo. Por ejemplo, un punto de historia podría ser "el acceso a una página web mediante usuario y contraseña", y por comparación del tamaño de las historias, y ayudado por el planning poker, se estimaría el resto de historias de usuario.