SENNOVA Revista Modum | Page 80

[ sección ] I. INTRODUCCIÓN Las aplicaciones de software actualmente resuelven grandes contabilidades de empresas en todo el mundo, inclusive pequeñas soluciones para una empresa familiar. El software y el hardware están presentes desde lo cotidiano, como en el transporte público simple (buses, taxis, entre otros), hasta sistemas más complejos como el funcionamiento de los trenes, que transportan miles de personas diaria- mente (este es el caso del Metro de Medellín). Estas tecnologías se utilizan para el control del acceso a los usuarios, los sistemas de aire acondicionado, entre otros; los cuales son controlados a través de aplicaciones, que garantizan su óptimo funciona- miento. Las consecuencias de la mala operación de los softwares pueden llegar a ser fatales. Tal es el caso de las aplicaciones en salud que pueden ir desde una cita mal creada hasta un aparato de electrocardiograma que funcione erróneamente, pueden generar un tratamiento equivocado y quizás la muerte. Se puede complementar la anterior afirmación con la siguiente referencia “La creciente dependencia de tareas críticas respecto del software conlleva a que el valor del mismo ya no reside solamente en la aptitud que posee de mejorar o sostener la productividad y la eficiencia de las organizaciones, sino que además se requiere que posea la capacidad de continuar operan- do de manera confiable aun cuando deba enfrentar eventos que amenazan su utilización.”Castellaro, M., Romaniz, S., Ramos, J., & Pessolani, P. (2009). Si las aplicaciones de software están presentes en la cotidianidad del hombre y en las empresas, se debe garantizar su buen funcionamiento. Para ello, se deben controlar, validar y verificar constantemen- te, con el propósito de evitar posibles pérdidas económicas, reprocesos y tiempo. 78 “La construcción de software es el evento funda- mental de la ingeniería de software. Los programado- res trabajan construyendo e integrando programas a través de técnicas de codificación, validación y pruebas. Pero ese carácter esencial no minimiza fases tan cruciales como la planeación del proyecto, el análisis de requerimientos, el diseño y la gestión de la calidad.” Parra Castrillón, E. (2011). La importancia de las pruebas de software ha ido creciendo con el tiempo, ya que las aplicaciones son cada vez más complejas por la información que manejan, la utilidad que tienen y los dispositivos involucrados en las soluciones informáticas. Se llaman así soluciones porque pueden involucrar tanto software como hardware y ambos en relación. “Las pruebas de software son seguramente la actividad más común de control de calidad”. Sanz, L. F. (2005). Las pruebas son realizadas en los proyectos de desarrollo o mantenimiento de aplicaciones y sistemas. La evolución de las pruebas ha ido de la mano del aseguramiento de la calidad “El aseguramiento de calidad del software es el conjunto de actividades planificadas y sistemáticas necesarias para aportar la confianza en que el producto (software) satisfará los requisitos dados de calidad” Lovelle, J. (1999).). Las certificaciones internacionales que garantizan que las empresas pueden trabajar en todo el mundo porque han adquirido buenas prácticas en la implementación de sus proyectos de software para hacerlos exitosos como SEI con CMMI (Integración de modelos de madurez de capacidades o Capability Maturity Model Integration) o certificacione