Entradas

Mostrando entradas de septiembre, 2017

Pruebas de software

Imagen
Herramientas para la automatización de pruebas de software Es necesario automatizar las pruebas funcionales con el fin de lograr mayor rapidez y repetitividad en los procesos de pruebas de software. La automatización es sumamente beneficiosa, pues en caso de modificar el software, cambios casi insignificantes pueden ocasionar que el software deje de estar en funcionamiento. En resumen, se ha vuelto una necesidad el automatizar los procesos de prueba de software, necesidad suplida por las siguientes herramientas: Selenium Ésta es un herramienta gratuita conformada por un conjunto de unidades utilizada para automatizar las pruebas de aplicaciones web. Posee las siguientes características: Fácil registro y ejecución de las pruebas. Auto-completado para todos los comandos. Las acciones tienen la posibilidad de ser ejecutadas paso a paso. Las pruebas pueden ser almacenadas en diferentes formatos. Permite la grabación, selección de campos, pruebas de recorrido, puntos de c...

Niveles de pruebas

Imagen
Pruebas de integración Niveles de pruebas de software            (Anon, 2017) Los niveles de pruebas comprenden desde el inicio hasta la finalización del software que se desea construir. Cada nivel comprende detalles que aseguran la calidad del software, con el objetivo de presentar al cliente un producto final que cumpla con los requerimientos especificados y responda las necesidades. En este caso, detallaremos las pruebas de integración.

Niveles de pruebas

Imagen
Pruebas unitarias (Rodríguez, 2017) El proceso de validación del software de suma importancia para el aseguramiento de su calidad, y las pruebas son parte por excelencia de ese proceso de validación. Las pruebas poseen distintos niveles, entre los cuales se encuentran las pruebas unitarias , posteriormente las integrales, pruebas del sistema, de humo, las alpha, las beta y finalmente las de aceptación. En este artículo abordaremos las pruebas unitarias de software. (Rodríguez, 2017) Éstas también son nombradas como pruebas de caja blanca o modulares , por la cualidad que tienen de permitir verificar (mediante ejecuciones de casos de prueba ) si un módulo de cualquier programa está terminado correctamente. (Calidadysoftware, 2017) Éstas poseen las siguientes características: Se concentran en probar cada componente para asegurar el funcionamiento unitario. Aplican técnicas de prueba que recorren caminos específicos en las pruebas estructurales. Para probar cada módu...

Validación de software mediante pruebas

Imagen
TÉCNICAS DE PRUEBAS FUNCIONALES BASADAS EN ESPECIFICACIONES (CAJA NEGRA) Las pruebas de caja negra, también denominadas por el Instituto  Internacional de Cualificaciones de Pruebas de Software  ( ISTQB   por sus siglas en inglés)  como técnicas basadas en especificación , son una forma de derivar y seleccionar condiciones, datos y casos de prueba a partir de la documentación de requerimientos del sistema. (Pmoinformatica.com, 2017) Es decir, son pruebas que no utilizan información interna del software o sistemas por probar, sino que consideran su comportamiento externo desde el punto de vista del usuario. En este artículo se abordarán las principales técnicas de pruebas de caja negra utilizadas para pruebas funcionales. Son las siguientes: Partición de equivalencias Fuente: Creación propia La partición de equivalencias se ejecuta "clasificando las entradas de los datos del sistema en conjuntos de comportamiento semejante". (Pminformatica.com, 20...