Entradas

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...

Verificación de software mediante revisiones estáticas

Imagen
     5 HERRAMIENTAS PARA PRUEBAS ESTÁTICAS      E l proceso de verificación es imprescindible en el proceso de creación de software, en el cual las revisiones estáticas fungen un papel muy importante, pues son las que se realizan antes de llegar al punto de ejecutar el software. En este caso, el enfoque será sobre las pruebas estáticas del código fuente del software.

Control de la calidad y sus costos

Olores de software Existen diversas prácticas que son consideradas inadecuadas para lograr un producto de software calificado, y que en la mayoría de las veces provocan que el costo sea mayor que el planificado desde las primeras etapas de construcción. En este caso, se abordarán consecuencias de algunas de estas malas prácticas reflejadas en el software, consecuencias denominadas “olores de software”, las cuales se detallarán a continuación: Rigidez Cualidad demostrada cuando es difícil ejecutar un cambio en el software. Un ejemplo de ello es un cambio que es aparentemente sencillo, pero al ejecutarlo resulta más difícil de lo esperado. Una razón de este comportamiento es que un cambio conlleve una cascada de cambios asociados.  (BEEVA | Soluciones de tecnología e innovación para empresas, 2017) Fragilidad Cualidad sumamente relacionada con la rigidez, que consiste en la tendencia a la ruptura del software en sus diferentes partes, cuando se ejecuta un cam...