[ 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