Entradas

Métricas de Software

Imagen
 Métricas de Software Métricas de desempeño Corresponden a las métricas que miden la conducta de módulos y sistemas de un software, bajo la supervisión del sistema operativo o hardware. Generalmente tienen que ver con la eficiencia de ejecución, tiempo, almacenamiento, complejidad de algoritmos computacionales, etc. ·          Aspectos del desempeño del software . Las pruebas de rendimiento pueden evaluar las siguientes características de una aplicación: o    Escalabilidad o    estabilidad o    capacidad de respuesta o    velocidad o    disponibilidad Otras expresiones importantes de métricas de rendimiento del software incluyen las siguientes. ·          Rendimiento (throughput). El rendimiento es la cantidad de unidades de datos que procesa un sistema en un cierto período de tiempo. ·          Tiempo de respuesta . El tiempo de respuesta mide cuánto tiempo tarda un sistema en responder a una consulta o demanda. ·          Fiabilidad, disponibilidad y capacidad de

Jenkins

Imagen
 Jenkins ¿Qué es? Jenkins es un servidor  open source  para la integración continua.  Es una herramienta que se utiliza para compilar y probar proyectos de software de forma continua, lo que facilita a los desarrolladores integrar cambios en un proyecto y entregar nuevas versiones a los usuarios. Escrito en Java, es multiplataforma y accesible mediante interfaz web. Es el software más utilizado en la actualidad para este propósito. Con Jenkins, las organizaciones aceleran el proceso de desarrollo y entrega de software a través de la automatización. Mediante sus  centenares de plugins , se puede implementar en diferentes etapas del ciclo de vida del desarrollo, como la compilación, la documentación, el testeo o el despliegue. La primera versión de  Jenkins surgió en 2011 , pero su desarrollo se inició en 2004 como parte del  proyecto Hudson . Kohsuke Kawaguchi, un desarrollador de Java que trabajaba en Sun Microsystems, creó un servidor de automatización para facilitar las tareas de com

Pruebas Automatizadas

Imagen
 Pruebas Automatizadas  ¿Que Son? Las pruebas automatizadas son un proceso cada vez más adoptado que es cada vez más fácil de administrar a medida que las herramientas para hacerlo se vuelven cada vez más capaces de operar con conocimientos técnicos reducidos.         Beneficios  Reducción del tiempo de prueba, hasta en un 95% al comparar la misma prueba con un enfoque manual; Reducción del costo de las pruebas que a menudo devuelve el costo de su desarrollo en tan solo 4 pruebas de regresión automatizadas; Mayor cobertura a medida que se agregan nuevas pruebas al paquete de regresión; Mayor confianza en el cambio.           ¿Cuál es el objetivo final de las pruebas automatizadas? Tener un marco de activos de prueba reutilizables, repetibles y predecibles que se pueden ejecutar en cualquier momento; Informar la toma de decisiones determinando si una solicitud o proceso se ha visto afectado negativamente por el cambio – rápidamente; Solo tiene que comprobar los resultados de las

Selenium IDE

Imagen
 Selenium IDE Selenium IDE se introduce en 2006 y es una herramienta de registro y reproducción para desarrollar casos de prueba de selenio. IDE es fácil de comenzar porque no es necesario configuraciones especiales. Para comenzar a utilizar Selenium IDE para la automatización de prueba de selenio, debe instalar extensiones (o componentes adicionales) para el navegador apropiado. El IDE proporciona una GUI para la interacción de grabación con el sitio web. Aunque el IDE de Selenio es previamente aplicable a Firefox, ahora es aplicable a Chrome. La última versión de Selenium IDE es 3.17.0. IDE ahora tiene un soporte de navegador cruzado y admite la ejecución paralela de la prueba. Puede usar el siguiente enlace para descargar las extensiones de cromo y Firefox de Selenium IDE. Una vez que se instala la extensión (o componentes adicionales), puede iniciar la prueba de grabación. La interacción con el sitio web (probada) se registra y se clasifica como las siguientes categoría

Test A/B

Imagen
 Test A/B El A/B testing consiste en comparar dos versiones de una misma página web o aplicación para comprobar cuál de las dos versiones es más eficiente. Estas variaciones, llamadas A y B, se muestran de forma aleatoria a los distintos usuarios de la página web. Una parte de ellos verá la versión A y la parte restante verá la versión B. El A/B testing consiste en comparar el rendimiento de dos o más versiones de una misma página web.  Una vez mostradas las distintas versiones a los usuarios, un análisis estadístico hace posible testear la efectividad de cada variación en base a distintos indicadores de rendimiento como la tasa de conversión, el CTR, etc. En otras palabras,  puedes comprobar qué versión genera más clics, suscripciones, ventas, etc.  Los resultados determinarán la versión ganadora y, por tanto, la versión que debe formar parte de tu estrategia de marketing definitiva. Tipos de Test A/B Para realizar A/B testing podemos hacer uso de una variedad de tipos de test diferen

DevOps

Imagen
   DevOps DevOps es un modo de abordar la cultura, la automatización y el diseño de las plataformas para generar mayor valor empresarial y capacidad de respuesta, mediante la prestación ágil de servicios de alta calidad. Todo ello es posible gracias a la prestación rápida y constante de servicios de TI. Para DevOps, se necesita vincular las aplicaciones heredadas con las aplicaciones creadas en la nube y las infraestructuras más nuevas. ¿Pero Que es DevOps? El término "DevOps" es una combinación de las palabras "development" (desarrollo) y "operations" (operaciones), pero representa un conjunto de ideas y prácticas que van más allá de ambos conceptos, ya sea que estén juntos o separados. DevOps incluye sistemas de seguridad, maneras de trabajar en colaboración, análisis de datos, entre otras características. ¿Pero qué es? DevOps describe los enfoques para agilizar los procesos con los que una idea (como una nueva función de software, una solicitud de mejor