Estrategias de prueba de software

La prueba de software es un tipo de investigación para averiguar si hay algún defecto o error presente en el software para que los errores puedan reducirse o eliminarse para aumentar la calidad del software y verificar si cumple con los requisitos específicos o no. Según Glen Myers, las pruebas de software tienen los siguientes … Continue reading «Estrategias de prueba de software»

Pruebas de software: modelo de madurez de prueba

El Test Maturity Model (TMM) en testing de software es un marco para evaluar el proceso de testing de software con la intención de mejorarlo. Se basa en el modelo de madurez de capacidad (CMM) . Primero fue producido por el Instituto de Tecnología de Illinois con el objetivo de evaluar la madurez de los … Continue reading «Pruebas de software: modelo de madurez de prueba»

WireMock: creación de apéndices con asignaciones JSON

WireMock es una herramienta para simular API basadas en HTTP que se ejecuta en las pruebas unitarias, en el escritorio o en el entorno de prueba. También podemos decir que es un simulador de APIs basadas en HTTP, considerado una herramienta de virtualización de servicios o un servidor simulado . Le permite mantenerse productivo cuando … Continue reading «WireMock: creación de apéndices con asignaciones JSON»

¿Cómo escribir datos de un archivo de Excel en un HashMap usando Java y Apache POI?

Apache POI es una biblioteca Java de código abierto para crear y manipular varios formatos de archivo basados ​​en Microsoft Office. Usando POI, uno debería poder realizar operaciones de creación, modificación y visualización/lectura en los siguientes formatos de archivo. Por ejemplo, Java no proporciona soporte integrado para trabajar con archivos de Excel, por lo que … Continue reading «¿Cómo escribir datos de un archivo de Excel en un HashMap usando Java y Apache POI?»

Métricas de prueba de software, sus tipos y ejemplo

Las métricas de prueba de software son indicadores cuantificables del progreso, la calidad, la productividad y el estado general del proceso de prueba de software . El propósito de las métricas de prueba de software es aumentar la eficiencia y la eficacia del proceso de prueba de software y, al mismo tiempo, ayudar a tomar … Continue reading «Métricas de prueba de software, sus tipos y ejemplo»

Pruebas de software: herramientas de gestión de pruebas

La gestión de pruebas es un proceso para gestionar las actividades de prueba del día a día, desde la creación de los casos de prueba hasta la ejecución de las pruebas junto con la captura de los resultados de las pruebas. Las herramientas de gestión de pruebas ayudan a gestionar la creación de casos de … Continue reading «Pruebas de software: herramientas de gestión de pruebas»

Pruebas basadas en datos en pruebas de software

Prerrequisito: Pruebas de software Una prueba basada en datos es un tipo de metodología de prueba de software o, más exactamente, un enfoque de la arquitectura de pruebas automatizadas mediante la creación de scripts de prueba y la lectura de datos de archivos de datos.  En este tipo, los archivos de datos involucrados básicamente son … Continue reading «Pruebas basadas en datos en pruebas de software»

Business vertical testing (BVT) en Software Testing

Pruebas verticales comerciales: las pruebas verticales comerciales son un proceso en el que se utiliza y prueba un producto para diferentes verticales comerciales, como banca, seguros, gestión de activos, etc., y también se verifican las operaciones comerciales y su uso. Esta prueba se realiza para productos en diferentes dominios comerciales. Para operaciones variadas similares, los … Continue reading «Business vertical testing (BVT) en Software Testing»

Pruebas de mutación usando el módulo Mutpy en Python

Requisito previo: prueba de mutación Mutpy es una herramienta de prueba de mutación en Python que genera mutantes y calcula una puntuación de mutación. Es compatible con el módulo de prueba unitaria estándar, genera informes YAML/HTML y tiene una salida colorida. Aplica mutación a nivel de AST. Instalación: Este módulo no viene integrado con Python. … Continue reading «Pruebas de mutación usando el módulo Mutpy en Python»

Ingeniería de Software | Pruebas de caja negra

Prerrequisito – Pruebas de software | Conceptos básicos Las pruebas de caja negra son un tipo de pruebas de software en las que se desconoce la funcionalidad del software. La prueba se realiza sin el conocimiento interno de los productos.  Las pruebas de caja negra se pueden realizar de las siguientes maneras:  1. Pruebas impulsadas … Continue reading «Ingeniería de Software | Pruebas de caja negra»