Está en la página 1de 12

Tecnura

https://revistas.udistrital.edu.co/ojs/index.php/Tecnura/issue/view/951
DOI: https://doi.org/10.14483/22487638.13334

Estudio de caso

Diagnóstico tecnológico de la pertinencia al implementar


un laboratorio de testing de software.
Caso: Universidad Cooperativa de Colombia, campus Popayán
Technological diagnosis of relevance when implementing a software testing laboratory
a case study: “Universidad Cooperativa de Colombia” in Popayán

Julián Andrés Mera Paz1

Fecha de recepción: 5 de mayo de 2018 Fecha de aceptación: 12 de noviembre de 2018

Cómo citar: Mera P., J.A. Diagnóstico tecnológico de la pertinencia al implementar un laboratorio de testing de
software. Caso: Universidad Cooperativa de Colombia, campus Popayán. Tecnura, 23(59), 68-79. DOI: https://
doi.org/10.14483/22487638.13334

Resumen implementar un espacio para las prácticas y expe-


Contexto: Actualmente la Universidad Cooperati- rimentación referente al testing y la calidad de sof-
va de Colombia, campus Popayán, no cuenta con tware, en la Universidad Cooperativa de Colombia,
un espacio o laboratorio de testing de software, sin campus Popayán.
embargo, el testing es un elemento fundamental del Conclusiones: El diagnostico tecnológico abre las
control de calidad enfocado tanto en el producto puertas a profundizar en el contexto del control de ca-
como en el proceso. Se plantea un diagnostico tec- lidad y su pertinencia desde los entornos académicos
nológico con el objeto de validar la pertinencia de y contribuye a la cohesión entre la industria software y
su implementación. el modelo enseñanza/aprendizaje del software.
Método: En el artículo se realiza una revisión de las Palabras clave: calidad, laboratorio, prueba, softwa-
definiciones teóricas, las técnicas, los métodos, las re, testing, control.
herramientas y las características que se sugiere se
deben tener en cuenta para la implementación de Abstract
un laboratorio de testing a partir del marco de refe- Context: Currently the University Universidad Coo-
rencia CMMI y TMMI (referentes de la bibliografía perativa de Colombia in Popayán does not have a
científica). Con el método se enfatiza también la im- space or laboratory for software testing; however,
portancia del rol de las instituciones de educación the testing is a fundamental element of quality con-
superior y la enseñanza del testing de software. trol focused on the product and the process. A tech-
Resultados: El diagnostico tecnológico es una he- nological diagnosis is proposed in order to validate
rramienta que, de forma ágil y eficiente, permite the relevance of its implementation
obtener claridad en las necesidades y oportunida- Method: The article presents a technological diagno-
des para proponer soluciones reales, como elemen- sis on the concept, techniques, methods, tools, and
to fundamental en la pertinencia y viabilidad de characteristics to be taken into account during the

1
Ingeniero de Sistemas, especialista en Redes y Servicios Telemáticos, magíster en Dirección Estratégica de Telecomunicaciones. Estudiante
de doctorado en proyectos TIC. Docente de la Universidad Cooperativa de Colombia. Popayán, Colombia.
Contacto: julian.mera@campusucc.edu.co

Tecnura • p-ISSN: 0123-921X • e-ISSN: 2248-7638 • Vol. 23 No. 59 • Enero – Marzo de 2019 • pp. 68-79
[ 68 ]
Diagnóstico tecnológico de la pertinencia al implementar un laboratorio de testing de software
Mera P., J.A.

implementation of a testing laboratory, based on the for practices and experimentation regarding softwa-
CMMI and TMMI reference framework. The research re testing and quality, at the University Universidad
takes as reference the scientific bibliography, which Cooperativa de Colombia, in Popayán.
focuses on the role of higher education institutions Conclusions: The technological diagnosis opens the
and the teaching of software testing. doors to deepen the context of quality control and
Results: The technological diagnosis is a tool that, its relevance from academic environments, contri-
in an agile, efficient and effective way, allows to ob- buting cohesion between the software industry and
tain clarity in the needs and opportunities, to pro- the teaching-learning model of software.
pose real solutions, as a fundamental element in the Keywords: quality, laboratory, test, software, testing,
pertinence and viability of implementing a space control.

INTRODUCCIÓN el papel protagónico lo desempeñan estudiantes,


docentes y egresados que pretenden dar solucio-
El control de calidad, visto como la investigación nes a diferentes comunidades en contextos cam-
enfocada en el producto, y como el proceso que biantes. Por esta argumentación es clave realizar
brinda información relativa del software, se con- un diagnóstico tecnológico que permita analizar
vierte en un marco de referencia que permite me- la pertinencia al implementar un laboratorio de
dir la combinación de características y atributos testing de software.
con los requerimientos funcionales, no funciona- Se establece la fase de análisis de literatura
les y deseados por el usuario, para garantizar la científica, donde se apropia como “una síntesis de
calidad (Wong, 2016). A partir de la anterior defi- trabajo campo que respalda la identificación de
nición y de que los últimos años la tendencia del preguntas de investigación específicas” (Rowley y
desarrollo tecnológico está avanzando con alta Slack, 2004). El artículo se caracteriza por la ca-
velocidad, en dispositivos electrónicos, big data, tegorización de documentos relevantes y signi-
blokchain, internet of things, human computer in- ficativos que analizan la información de teorías,
teraction, serious games, etc., han conllevado a metodologías y prácticas relacionadas con el tes-
que los productos y procesos software se ajusten ting de software, desde una perspectiva metodo-
a esa alta velocidad de desarrollo, donde las em- lógica de lo clásico, evolutivo y de agilidad del
presas, profesionales, estudiantes e interesados, se software, para la implementación de un laborato-
engranen a una producción masiva de hardware rio. El análisis se caracteriza por seguir una me-
y software cada vez más compleja, de igual ma- todología estricta y organizada, tomando como
nera para la producción y desarrollo se exige de referente a Vom Brocke (2015), quienes postulan
espacios e infraestructura, técnicas, métodos, he- que las fases adecuadas de la revisión literaria son:
rramientas y características más robustas y acom- alcance, conceptualización, búsqueda de literatu-
pañadas de modelos de enseñanza-aprendizaje ra, análisis y síntesis.
que satisfagan el avance tecnológico globalizado. En la fase de revisión del contexto académico,
En un escenario académico como la Universidad se identificaron las instituciones académicas, que
Cooperativa de Colombia, campus Popayán, la han tenido relación con la implementación de la-
producción y tratamiento de los procesos y pro- boratorios y testing de software en un contexto in-
ductos software se tornan más complejos, por su ternacional, nacional y local.
condición de universidad multicampus y enfoca- En la sección “Discusión”, se argumentan los
da en la economía solidaria (UCC, 2013), ya que pro y contras de implementar un laboratorio de

Tecnura • p-ISSN: 0123-921X • e-ISSN: 2248-7638 • Vol. 23 No. 59 • Enero – Marzo de 2019 • pp. 68-79
[ 69 ]
Diagnóstico tecnológico de la pertinencia al implementar un laboratorio de testing de software
Mera P., J.A.

testing de software, los cuales se contrastan con METODOLOGÍA


los indicadores cuantitativos y cualitativos de en-
tornos académicos. Para este proceso se asumen los aspectos teóricos y
En los resultados, se fundamenta de forma es- prácticos del testing y la aplicación a laboratorios
tructurada lo más significativo del diagnóstico en entornos universitarios. La pregunta central fue:
tecnológico, con una secuencia lógica donde de ¿Cuál es la pertinencia de implementar un labora-
forma concisa, se confirma la pertinencia o no de torio de testing de software en un entorno universi-
implementar un laboratorio de testing de softwa- tario? Para responder, se parametriza la información
re para la Universidad Cooperativa de Colombia, inicialmente en los conceptos comunes, bajo una
campus Popayán. exploración inicial de la temática donde los auto-
En la fase de conclusiones, se establece la im- res parten de una posición neutral. Además, se pre-
portancia de los procesos de investigación referen- tende conceptualizar desde el interés del público
tes al testing y la calidad de software aplicables a en general. Para clarificar las características y con-
laboratorios de instituciones académicas. diciones se presentan en la tabla 1 (Cooper, 1988).

Tabla 1. Características y condiciones del alcance del análisis de literatura científica

Características Condiciones seleccionadas para el análisis


Enfoque Resultados de investigación Procesos de investigación Prácticas y estudios
Situaciones específicas y relacionados con el
Objeto Integración Crítico
tema central
Organización Cronológica (últimos 5 años) Conceptual Metodologías aplicadas
Perspectiva Neutral Neutral Propositivas
Entrevista Científica Habitual Habitual
Comprensión Total Discriminativa Representativa

Fuente: adaptado de Cooper (1988).

Conceptualización estáticas y dinámicas, relacionadas con la planifica-


ción, preparación y evaluación de productos softwa-
El testing se ha asumido como una actividad en la re y productos relacionados, para determinar que
que solo se ejecutan unos casos de prueba y como cumplen los requisitos especificados, para demos-
una función que la puede realizar cualquier per- trar que son aptos para el propósito y para detectar
sona. Esta afirmación es falsa, ya que el testing es defectos. (p. 13)
un proceso que incluye una gama de actividades,
fases y funciones antes, durante y después de la Al hablar de control de calidad con énfasis en
ejecución de pruebas; además, la percepción pue- software, es necesario mencionar el modelo de
de cambiar con los objetivos que se vayan a definir madurez de pruebas integrado (TMMI por sus si-
para la ejecución de las pruebas (Lackner y Schlin- glas en ingles), ya que brinda de manera estruc-
gloff, 2017). tural y organizativa las pautas para mejorar en los
La norma de International Software Testing procesos de pruebas y control de calidad de sof-
Qualifications Board (2016) define el testing como tware. Se caracteriza porque las entidades que uti-
licen este marco de referencia, a medida que van
[...] el proceso que sigue paso a paso las fases alcanzando los objetivos, se van certificando en
del ciclo de vida, teniendo en cuenta las variables los cinco niveles establecidos en el modelo.

Tecnura • p-ISSN: 0123-921X • e-ISSN: 2248-7638 • Vol. 23 No. 59 • Enero – Marzo de 2019 • pp. 68-79
[ 70 ]
Diagnóstico tecnológico de la pertinencia al implementar un laboratorio de testing de software
Mera P., J.A.

Se observa entonces que el testing es un proce- sobre la calidad del producto, con lo que obtie-
so más amplio y su correspondencia con el control ne perspectiva y confianza en que las acciones
de calidad en software es correlacional, por tanto, necesarias para lograr la calidad del producto
es estratégico interpretar su concepto. funcionan. Por supuesto, si los datos provistos a
La calidad de software en general tiene múlti- través del aseguramiento de la calidad identifi-
ples definiciones y puntos de vista que conllevan a can los problemas, es responsabilidad de la ad-
percepciones diferentes por parte de sus técnicos, ministración enfrentarlos y aplicar los recursos
tecnólogos, profesionales y demás usuarios, pero necesarios para resolver los correspondientes a
se inclinan en puntos en común, que permiten ar- la calidad. (p,351)
ticular marcos de referencia o guías para la apli-
cación o tratamiento de la calidad. Algunas de las Estas tres definiciones brindan pautas para ase-
definiciones son: gurar que la calidad de software se debe relacionar
con el producto y con el proceso, donde factores
• Según (Callejas, 2017), “la calidad de software como los requerimientos funcionales y no fun-
es el grado en el que el sistema, componente, cionales, además de los deseados por el usuario,
modulo o proceso cumple con los requisitos es- deben ser componentes medibles dentro de las di-
pecíficos, necesidades y expectativas del cliente mensiones de calidad (tabla 2).
o usuario” (p. 238) Por otra parte, el concepto de laboratorios en
• Por su parte, según la norma (ISO 8402, 1994), la Colombia toma fortaleza en el respaldo estatal. El
“calidad de software es la totalidad de propieda- artículo 71 de la Constitución Política de Colom-
des y características de un proceso o servicio que bia señala: “El Estado creará incentivos para per-
le confiere su aptitud para satisfacer unas necesi- sonas e instituciones que desarrollen y fomenten
dades expresadas o implícitas” (p. 75). la ciencia y la tecnología, las demás manifestacio-
• Para (Pressman, 2010), nes culturales y ofrecerá estímulos a las personas e
la meta del aseguramiento de la calidad es instituciones que ejerzan estas actividades”. En el
proveer al equipo administrativo y técnico los artículo 69: “se garantiza la autonomía universita-
datos necesarios para mantenerlo informado ria. Las universidades podrán darse sus directivas

Tabla 2. Dimensiones de calidad de software

Dimensión Descripción
Se refiere al contexto, las actividades y particularidades planteadas en el modelo
Calidad del desempeño
de requerimientos.
Calidad de las características Genera sorpresa y agrado en la primera impresión del usuario.
El software tenga todas las características de funcionalidad y capacidades en el
Confiabilidad
momento necesario, sin alteraciones y sin incidentes.
El software siga y cumpla con los estándares, las normas y regulaciones locales e
Conformidad
internacionales
Durabilidad El software se adapta a los cambios y facilita ajustes o mejoras.
Servicio El mantenimiento y la depuración se pueden hacer en un tiempo breve aceptable.
El software visualmente se adecua a estándares aceptables por el usuario, hacien-
Estética
do que las actividades en él se observen de forma adecuada.
Percepción Recibe en general buenos comentarios por parte de los usuarios.

Fuente: Pressman (2010).

Tecnura • p-ISSN: 0123-921X • e-ISSN: 2248-7638 • Vol. 23 No. 59 • Enero – Marzo de 2019 • pp. 68-79
[ 71 ]
Diagnóstico tecnológico de la pertinencia al implementar un laboratorio de testing de software
Mera P., J.A.

y regirse por sus propios, estatutos, de acuerdo o genere conocimiento en un escenario similar o
con la ley”. “El Estado fortalecerá la investigación modelado a su ejercicio profesional. Entre estos
científica en las universidades oficiales y priva- ambientes se encuentran los laboratorios, simula-
das, y ofrecerá las condiciones especiales para su dores, software y modelos a escala (UCC, 2014).
desarrollo”. En base a lo establecido en las normas internas de
La Universidad Cooperativa de Colombia ha es- la Universidad cooperativa de Colombia, se plan-
tructurado en sus campus los ambientes prácticos tea la tabla 3 de variables acorde a la normativa,
de aprendizaje (APA), unos espacios físicos o vir- con ella se refuerza la pertinencia de implementar
tuales diseñados para que de manera experimen- un laboratorio de testing de software en el campus
tal y controlada el estudiante confronte, aplique Popayán.

Tabla 3. Tabla de variables acorde a la normativa

Variable Tipo de variable Definición de la variable Indicador


Cualitativa, indepen- Máxima norma de acción legal y jurisprudencial en
Constitución Política Cumple
diente el Estado colombiano
Grupo de reglas, requisitos e instrucciones, estable-
cidas en el interior de la Universidad Cooperativa
Sistema de habilitación Cualitativa, indepen- de Colombia, para registrar, verificar, monitorear y
Cumple
institucional diente efectuar los requerimientos básicos de capacidad
tecnológica e investigativa, bajo parámetros adminis-
trativos internos.
Es el espacio físico para la implementación de un
ambiente practico de aprendizaje, donde puedan
Cualitativa, depen- confluir los elementos, herramientas, tecnologías y
Infraestructura física Cumple
diente demás elementos necesarios para que pueda fun-
cionar en óptimas condiciones y ofertar servicios o
productos a clientes internos o externos.
Ambientes virtuales para
Es el espacio virtual donde a través del aprovecha-
la aplicación de testing a Cualitativa, indepen-
miento de soluciones tipo cloud se pueden diseñar y Cumple
partir de soluciones tipo diente
crear diferentes tipos de pruebas.
cloud

Fuente: elaboración propia.

BÚSQUEDA DE LA LITERATURA dos de las palabras combinadas con otras como


“internet of things laboratory”, “mobile applica-
Con base en la información anterior se decide se- tion testing”, “The Oracle problema in software
leccionar: Google Scholar, Springer, Engineering testing”, “Imaging analyzer for testing”, “A method
Village, Scopus, IEEE Explorer, Proquest, congre- of testing software”, entre otros.
sos de aseguramiento de calidad realizados por De las búsquedas se encuentran aspectos co-
comunidades europeas y latinoamericanas, con el munes o mencionados, que se aplican en el testing
objeto de profundizar en la temática testing, labo- de software y que son soporte para que desde este
ratorio y la relación entre ellos. diagnóstico tecnológico se pueda validar la imple-
Se evidencia en primera instancia que la com- mentación de un laboratorio de testing de software
binación especifica de búsqueda “laboratory + tes- (tabla 4).
ting + software” son inexactas o muestran a una o

Tecnura • p-ISSN: 0123-921X • e-ISSN: 2248-7638 • Vol. 23 No. 59 • Enero – Marzo de 2019 • pp. 68-79
[ 72 ]
Diagnóstico tecnológico de la pertinencia al implementar un laboratorio de testing de software
Mera P., J.A.

Tabla 4. Factores comunes de testing de software en búsqueda literaria

Aplicaciones, sitios o
Factores Software de escritorio Aplicaciones móviles
páginas web
Usabilidad Aplica en bajo grado Aplica en alto grado Aplica en alto grado
Robustez Aplica en alto grado Aplica en alto grado Aplica en alto grado
Portabilidad Aplica en bajo grado Aplica en alto grado Aplica en alto grado
Interacción con humano Aplica en bajo grado Aplica en alto grado Aplica en alto grado
Efectividad Aplica en alto grado Aplica en alto grado Aplica en alto grado
Eficiencia Aplica en alto grado Aplica en alto grado Aplica en alto grado
Satisfacción de usuario Aplica en alto grado Aplica en alto grado Aplica en alto grado
Accesibilidad Aplica en alto grado Aplica en alto grado Aplica en alto grado
Seguridad Aplica en alto grado Aplica en alto grado Aplica en alto grado

Fuente: elaboración propia.

Para una mejor comprensión, se brindan las de- En base a esta búsqueda literaria, se observa que
finiciones de los factores: para la aplicación de pruebas se han investigado
Usabilidad: hace referencia al grado de utiliza- y desarrollado varios modelos para testing. Entre
ción del software para cumplir con los objetivos ellos: TestPAI (Sanz, 2008); TMMI (Van Veenenda-
específicos planteados por el usuario. al y Wells, 2012); MPT.BR, un modelo brasileño
Robustez: es la solidez, estabilidad y firmeza de madurez para pruebas que se presenta como
del software. una alternativa para las empresas que buscan au-
Portabilidad: característica de acople y ejecu- mentar la calidad de sus productos y el retorno de
ción de un software en diferentes plataformas. inversión (Furtado, 2012); TPI, tomado como una
Interacción con humano: capacidad del sof- guía que contribuye a la práctica disciplinada de
tware para hacer intuitivo su uso y comprensible pruebas de software y se permite agregar valor a
al ser humano. procesos y productos (García, 2014); TPI Next, el
Efectividad: cumplimiento de las tareas o ac- modelo de mejora del proceso de pruebas dirigido
ciones por parte del software en un tiempo especí- por negocios ha demostrado ser una de las líderes
fico y con un alto grado de éxito. para evaluar la madurez de un proceso de prue-
Eficiencia: es el menor grado de esfuerzo y uti- bas de una organización, se destaca por medir las
lización de recursos de software y hardware para áreas clave, niveles de madurez, puntos de con-
cumplir con las tareas, acciones o instrucciones trol, sugerencias de mejora y mejora paso a paso
orientadas por el humano. (Ewijk,2013).
Satisfacción del usuario: mide el cumplimiento Se presenta avances en la prueba de líneas de
de los requerimientos y los sentimientos de agrado productos software, donde surgen varias dudas so-
del usuario, cuando el software culmina las accio- bre los modelos y garantía de la calidad de sof-
nes, tareas o instrucciones orientadas por él. tware (Lackner, 2017) plantea un análisis desde un
Accesibilidad: grado de utilización del software punto de vista de ingeniería de software empírico,
o sus servicios, independiente de las capacidades que busca desde la aplicación de métodos, herra-
técnicas, cognitivas o físicas. mientas, modelos y algoritmos.
Seguridad: capacidad de proteger la consisten- Por su parte, la norma ISO/IEC 29119 (IEEE
cia y reserva de la información creada o almace- 1012 e ISO, 2013) establece una guía para la fun-
nada en un software. damentación y desarrollo del testing en diferentes

Tecnura • p-ISSN: 0123-921X • e-ISSN: 2248-7638 • Vol. 23 No. 59 • Enero – Marzo de 2019 • pp. 68-79
[ 73 ]
Diagnóstico tecnológico de la pertinencia al implementar un laboratorio de testing de software
Mera P., J.A.

entornos, que se está perfeccionando y actualizan- competencias de testing de software; ejercicio


do por la organización de estándares ISO. del cual se genera el documento ISO/IEC 17025:
2005, pautas a tener en cuenta que el testing debe
Análisis y síntesis de la búsqueda literaria demostrar técnicamente que el software es compe-
tente y capaz de generar los resultados esperados.
Se observa que la relación entre “laboratorio + tes- En Estados Unidos, en el Instituto Tecnológico
ting + software” es aislada; los proyectos de inves- de Massachusetts (MIT, por su sigla en inglés), el
tigación no han centrado su esfuerzo o relevancia curso “Introducción al proceso personal de sof-
en esta unión de conceptos, procesos, métodos y tware” es una base para el programa de pregrado,
procesos de enseñanza/aprendizaje. Los progra- y dedica un capítulo especial al proceso de prue-
mas académicos de universidades con enfoque a bas de calidad de software (MIT, 2016), sin em-
desarrollo software, según la búsqueda literaria, en bargo, no se tiene un espacio dedicado al testing
su etapa de formación no cuentan con procesos o como tal.
espacios donde se hayan implementado laborato- En España, THOT, proyecto de innovación de
rios de testing de software. Esto es un factor que la gestión documental aplicada a expedientes de
puede incidir en que los egresados de esos progra- contratación de servicios y obras de infraestructura
mas desconozcan prácticas, técnicas o modelos de transporte (González, Mayo, Rodríguez y Cua-
de testing, que influyan en la calidad de software. resma, 2014), propone la adaptación de un meca-
Con los resultados de la revisión literaria, se nismo ágil basado en la metodología Scrum para
puede observar que el testing y la calidad de sof- ejecutarse en las pruebas de aceptación del ciclo
tware son necesarios e importantes para la indus- de desarrollo software.
tria, por ello se han desarrollado técnicas, modelos En Beirut, Líbano, en la Universidad Americana
y otros que han sido implementados y tienen un de Beirut se realizó la indagación “Coverage-based
grado de confiabilidad alto. Esta relación de la in- software testing: beyond basic test requirements”
dustria y el testing de software se fortalecería, si los (Masri y Zaraket, 2016), donde se examina por qué
estudiantes u egresados en su etapa de formación los requisitos deben ser tomados en cuenta para el
tienen el acercamiento a un laboratorio de testing proceso de pruebas; además, se menciona el gran
de software y pueden aplicar marcos de referen- valor de realizar pruebas tempranas y ahondar en
cia, que les permitan elaborar informes del estado el testing de requerimientos para disminuir el ries-
de un software y su comportamiento en un am- go de fallos en el sistema. Se comparan a su vez
biente simulado, esto conlleva a una ventaja que dos generaciones de técnicas tomando como fac-
consolidaría los procesos de desarrollo de softwa- tor de medición la efectividad de las técnicas para
re, incrementando el grado de los factores de tes- revelar defectos.
ting de software. En la Universidad Noruega de Ciencia y Tec-
nología, se trabajó en el proyecto “Challenges
REVISIÓN DE CONTEXTO ACADÉMICO and strategies for motivating software testing per-
sonnel” (Deak, 2016); En el cual se realiza un es-
En el contexto internacional se mencionan los ca- tudio a través de entrevistas semiestructuradas y
sos más relevantes en cuanto al acercamiento a la- en profundidad, en 12 organizaciones con enfo-
boratorios de testing en el contexto académico e que tecnológico en Noruega, delegaron a 36 per-
industrial: sonas como muestra para la investigación, con
En Estados Unidos, la Organización Interna- el objeto de analizar cómo el personal, las ha-
cional de Normalización (ISO) implementa el la- bilidades y la estimulación repercuten en la ca-
boratorio de revisión de requerimientos para las lidad de las aplicaciones que desarrollaban en

Tecnura • p-ISSN: 0123-921X • e-ISSN: 2248-7638 • Vol. 23 No. 59 • Enero – Marzo de 2019 • pp. 68-79
[ 74 ]
Diagnóstico tecnológico de la pertinencia al implementar un laboratorio de testing de software
Mera P., J.A.

las organizaciones, proceso que trascendió en el computación móvil y banda ancha en Colombia
tiempo de la investigación. (USC, 2018).
En Cuba, a través del Centro Nacional de Cali- En su artículo Peña, Rodríguez, Pérez y Yobanis
dad de Software (Calisoft), se presenta un softwa- (2016) proponen un método para analizar la viabi-
re para la gestión de calidad en un laboratorio de lidad técnica, comercial y social de los proyectos
análisis y valoración de software en el 2013 con el de software en entornos de incertidumbre.
cual se busca obtener la acreditación por parte del En Ocaña a través de una investigación se toman
instituto de ciencia y tecnologia. De ello nace el dos niveles de madurez del CMMI y se analizan
Laboratorio Industrial de Pruebas de Software en para establecer unos lineamientos de gobernanza
la Universidad de las Ciencias Informáticas de La de tecnología de información para la validación de
Habana (Brito y Capote, 2013). proyectos en un laboratorio de auditoria en el año
En Argentina, en Instituto de Tecnología Indus- 2012 (Pérez, Velásquez y Pérez 2015)
trial–INTI en el año 2009 se crea el Laboratorio de En el ámbito nacional se evidencia que la inves-
Testing y Aseguramiento de Calidad de Software, tigación y la apropiación del testing de software es
“como parte del proceso de calidad de productos, mínima, aunque la tendencia tecnológica y la in-
realizando testing a todo tipo de productos”. Con dustria TIC en Colombia se están potencializando.
esta implementación se crea un aporte sustancial En el contexto local, por su parte, en la Fun-
en la comunidad de la localidad de Córdoba y ale- dación Universitaria de Popayán se da inicio al
daños en Argentina. (INTI, 2015). Es el caso más laboratorio de informática con el propósito de
relevante de implementación de laboratorio de mantenerse a la vanguardia tecnológica, aunque
testing de software en el contexto académico. el laboratorio prestara servicios especializados a
Gasca, Camargo y Medina (2014) establecen docentes y estudiantes en: desarrollo de software,
una metodología para el desarrollo de aplicacio- simulación, redes, inteligencia artificial y robótica.
nes móviles, y mencionan que una etapa denomi- Sin embargo, este no tiene un enfoque hacia el tes-
nada pruebas de funcionamiento es fundamental ting o las pruebas de calidad de software.
antes de la entrega de la aplicación y la prueba la La ponencia presentada en el I Seminario de
clasifica en etapas de emulación y simulación, en Calidad de Software, titulada “Mejora de procesos
dispositivos reales y análisis de los 6 modelos (uso, de software ágil con Agile Spi Process”, realizada
estructural, interacción, comportamiento, imple- por profesores de la Universidad del Cauca, con
mentación y usabilidad). el fin de motivar a las mipymes (micro, medianas
Según Ardila, Pino, Pardo y Merchán (2014), y pequeñas empresas) desarrolladoras de software
iberoamericanas, en la exploración de un entorno
Una pequeña organización desarrolladora de de software competitivo con altos estándares de
software que no adopte prácticas de gestión cuanti- innovación, donde se tenga priorizada la calidad
tativa tendrá dificultades para identificar y enfocarse de software y los espacios para testing (Hurtado et
en los factores que impactan en el rendimiento de al., s.f.).
los procesos y por consiguiente los productos que Con un análisis del proceso de pruebas de ca-
pudieran obtenerse a partir de ellos. (p.128). lidad de software, Mera (2016) resalta que con el
artículo genera resultados y conclusiones para que
En el contexto nacional, la Universidad Santia- las compañías de desarrollo de productos de sof-
go de Cali cuenta con un laboratorio de computa- tware mejoren el rendimiento, la eficacia y la op-
ción móvil y banda ancha, cuyo objetivo principal timización de los procesos de prueba de calidad
es promover la investigación y desarrollo de la del software.

Tecnura • p-ISSN: 0123-921X • e-ISSN: 2248-7638 • Vol. 23 No. 59 • Enero – Marzo de 2019 • pp. 68-79
[ 75 ]
Diagnóstico tecnológico de la pertinencia al implementar un laboratorio de testing de software
Mera P., J.A.

Para Mera y Cano (2018), “es importante definir b. Poco interés en la temática.
un marco de referencia o framework que permita c. Desconocimiento.
realizar pruebas de calidad de software centrándo- d. Falta de espacio, infraestructura o equipos.
se en términos de usabilidad” (p. 144).
Después de revisar el contexto académico, se
evidencia que la existencia de laboratorios de tes- LISTADO DE PREGUNTAS
ting de software, en relación con los procesos de

100%

100%

100%
formación académica, son mínimos. Aunque una

80%

80%
70%
gran parte de la comunidad universitaria recono-
ce que el testing de software y las actividades de

30%
pruebas de calidad son parte integral y necesaria

20%

20%
en el desarrollo de software.

0%

0%

0%
SI NO SI NO SI NO SI NO SI NO SI NO

DISCUSIÓN DE LOS RESULTADOS P1 P2 P3 P4 P5 P6

P = Pregunta
Al analizar las variables que inciden en el montaje
para un laboratorio de testing de software para un Figura 1. Listado de preguntas
contexto académico, se realizan unas preguntas a
Fuente: elaboración propia.
los directivos o encargados de los laboratorios de
10 instituciones académicas colombianas (se re-
servan nombres por petición de varias de ellas) Pregunta 7
que ofertan programas con enfoque de desarrollo
de software:
a

Listado de preguntas 30% b


40%
1. ¿Conocen el concepto de testing y control de ca- c

lidad de software? b
0%
2. ¿Dentro de los programas de formación tendien- 30%

tes a desarrollo de software, emplean técnicas


o modelos para testing y control de calidad de
software?
3. ¿Cuentan con un espacio o infraestructura para Figura 2. Resultados de pregunta 7
el desarrollo de prácticas de testing o calidad de
Fuente: elaboración propia.
software?
4. ¿En su institución hay equipos especializados y
destinados a recrear ambientes para el testing de A partir del cuestionario, se observa que hay in-
software? terés por el testing; se considera importante en el
5. ¿Se documentan las prácticas de control de cali- desarrollo de software; se evidencia que un limi-
dad o testing? tante es la falta de recursos económicos, equipos,
6. ¿En su institución, existe un laboratorio de testing espacio o infraestructura, y desconocimiento de la
de software? temática.
7. Si contesta “no” en el punto 6. ¿Cuál de estos Más relevante que la información cuantitati-
factores incide en que no exista el laboratorio?: va que se puede obtener de este cuestionario, es
a. Falta de recursos económicos. observar la relevancia cualitativa que tendría una

Tecnura • p-ISSN: 0123-921X • e-ISSN: 2248-7638 • Vol. 23 No. 59 • Enero – Marzo de 2019 • pp. 68-79
[ 76 ]
Diagnóstico tecnológico de la pertinencia al implementar un laboratorio de testing de software
Mera P., J.A.

institución académica que en la región contara informes, que permitan garantizar niveles de ca-
con un laboratorio de testing de software. La cali- lidad óptimos.
dad académica de los profesionales egresados va a Identificada la pertinencia de la implementa-
tener una relevancia significativa para la industria ción del laboratorio de testing, se plantea como
de software de la región. trabajo futuro un análisis sistemático de informa-
ción soportado en un trabajo de pregrado de inge-
CONCLUSIONES niería de sistemas, que determine las condiciones,
requerimientos, recursos y competencias del ta-
El control de calidad de software y el testing cuen- lento humano, necesarios para la funcionalidad de
tan con diferentes marcos de referencia, están- un laboratorio con las características planteadas
dares y consorcios de investigación, además de en la investigación.
congresos y comunidades académicas y no acadé-
micas que coinciden en brindar el valor adecuado REFERENCIAS
que deben tener en el ciclo de vida de un producto
software. Ardila Albarracín, C.A., Pino Correa, F.J., Pardo Calva-
A través del diagnóstico tecnológico de la per- che, C.J. y Merchán Paredes, L. (2014). MaTGeC:
tinencia de implementación de un laboratorio de hacia un marco de trabajo para la gestión cuan-
testing, se evidencia que la fundamentación teó- titativa de procesos de desarrollo de software en
rica, las necesidades de la industria y de la aca- pequeñas organizaciones. Tecnura, 18(42), 126-
demia han estado desconectadas, al desarrollar 138. DOI: https://doi.org/10.14483/udistrital.jour.
software sin tener en cuenta la importancia y la tecnura.2014.4.a10
relevancia de contar con condiciones de infraes- Brito, Y. y Capote, T. (2013). System Quality Management
tructura, competencias y habilidades ligadas a ge- in Software Testing Laboratory that Chooses Accredi-
nerar un control de calidad de software adecuado tation. Revista Antioqueña de las Ciencias Computa-
y pertinente a las realidades políticas y sociales de cionales y la Ingeniería de Software, 3(2) 13-18.
la región. Por tanto, un laboratorio de testing de Callejas-Cuervo, M., Alarcón-Aldana, A. C., & Álva-
software, marca un hito de innovación en la Uni- rez-Carreño, A. M. (2017). Modelos de calidad
versidad Cooperativa de Colombia y en las institu- del software, un estado del arte. ENTRAMADO,
ciones de educación superior, puesto que genera 13(1), 236–250. DOI: https://doi.org/10.18041/
un valor agregado a la calidad de formación de entramado.2017v13n1.25125
los programas con enfoque de sistemas o software, Cooper, H. M. (1988). Organizing knowledge syntheses:
para la región y el país. A taxonomy of literature reviews. Knowledge in So-
Se concluye que es vital la articulación entre la ciety, 1(1), 104–126. DOI: https://doi.org/10.1007/
academia y los procesos reales de la creación in- bf03177550
dustrial de software de talla mundial. Constitución Política de Colombia (1991). 2a. ed. Bo-
La normatividad, la revisión del contexto aca- gotá: Legis.
démico y la búsqueda literaria abren las puertas Deak, A., Stålhane, T. y Sindre, G. (2016). Cha-
para adelantar investigaciones que permitan pro- llenges and strategies for motivating software
fundizar en la relación entre el entorno acadé- testing personnel. Information and Software Tech-
mico y el desarrollo de software en la industria; nology, 73, 1-15. DOI: http://dx.doi.org/10.1016/j.
además, amplían el espectro de interpretación de infsof.2016.01.002
modelos, métricas, factores de estudio, donde en Ewijk, A. V., Linker, B., Oosterwijk, M. V., & Visser, B.
un conjunto se apliquen a ambientes controlados (2013). TPI next: business driven test process im-
y definidos, para llevar bitácoras, seguimiento e provement. Kleine Uil.

Tecnura • p-ISSN: 0123-921X • e-ISSN: 2248-7638 • Vol. 23 No. 59 • Enero – Marzo de 2019 • pp. 68-79
[ 77 ]
Diagnóstico tecnológico de la pertinencia al implementar un laboratorio de testing de software
Mera P., J.A.

Furtado, A. P. C. C., Gomes, M. A. W., Andrade, E. C., & in Computers, 107, 157–217. DOI: https://doi.
de Farias Junior, I. H. (2012). MPT.BR: A Brazilian org/10.1016/bs.adcom.2017.07.001
Maturity Model for Testing. 2012 12th International Masri, W. y Zaraket, F. A. (2016). Coverage-Based Softwa-
Conference on Quality Software. DOI: https://doi. re Testing. Advances in Computers, 79–142. DOI:
org/10.1109/qsic.2012.53 https://doi.org/10.1016/bs.adcom.2016.04.003
García, C., Dávila, A. y Pessoa, M. (2014). Test Pro- Massachusetts Institute of Technology (MIT) (2016). Pro-
cess Models: Systematic Literature Review. Sof- gram in Science, Technology, and Society. Recupe-
tware Process Improvement and Capability rado de: https://sts-program.mit.edu/
Determination, 477, 84–93. DOI: https://doi. Mera Paz, J. (2016). Análisis del proceso de pruebas de
org/10.1007/978-3-319-13036-1_8 calidad de software. Ingeniería Solidaria, 12(20),
Gasca Mantilla, M.C., Camargo Ariza, L.L. y Medina 163. DOI: https://doi.org/10.16925/in.v12i20.1482
Delgado, B. (2014). Metodología para el desarro- Mera Paz, J. y Cano Beltrán, J. (2018). Diagnóstico de
llo de aplicaciones móviles. Tecnura, 18(40), 20- pruebas de calidad en software para ambientes vir-
35. DOI: https://doi.org/10.14483/udistrital.jour. tuales de aprendizaje sobre dispositivos móviles.
tecnura.2014.2.a02 Memorias de Congresos UTP, 1(1), 144-150. Re-
González, J.F.P., Mayo, F.J.D., Rodríguez, J.J.G. y Cua- cuperado de http://revistas.utp.ac.pa/index.php/
resma, M.J.E. (2014). Pruebas de aceptación orien- memoutp/article/view/1848. DOI: https://doi.or-
tadas al usuario: contexto ágil para un proyecto de g/10.2307/j.ctt2050wjh.9
gestión documental. Ibersid: Revista de Sistemas de Peña Abreu, M., Rodríguez Rodríguez, C.R., Pérez, P. y
Información y Documentación, 8, 73-80. Yobanis, P. (2016). Computación con palabras para
Hurtado, J.A., Pino, F.J., Vidal, J.C., Pardo, C., y Fernán- el análisis de factibilidad de proyectos de software.
dez, L.E. (s.f.). Agile SPI. Software Applications. Tecnura, 20(50), 69-84.
DOI: https://doi.org/10.4018/9781605660608. Pérez, T.V., Velásquez, A.M.P. y Pérez, Y.M.P. (2015). Un
ch191 enfoque de buenas prácticas de gobierno corpora-
IEEE 1012 e ISO/IEC 29119: standards for softwa- tivo de TI. Tecnura, 19(1), 159-169.
re verification’ (Healthcare Technologies, 2018), Pressman, R.S. (2010). Ingeniería del software, un
‘Engineering High Quality Medical Software: Regu- enfoque práctico. 7a. ed. Conencticut , USA:
lations, standards, methodologies and tools for cer- McGraw-Hill.
tification’, Chap. 8, pp. 95-105, DOI: https://doi. Rowley, J. y Slack, F. (2004). Conducting a literature re-
org/10.1049/pbhe012e_ch8 view. Management Research News, 27(6), 31–39.
IET Digital Library, https://digital-library.theiet.or- DOI:10.1108/01409170410784185
g/;jsessionid=lxlkkjlhpffo.x-iet-live-01content/ Sanz, A., Saldaña, J., García, J. y Gaitero, D. (2008). Test
books/10.1049/pbhe012e_ch8Instituto de Tecnolo- PAI: A testing process area integrated with CMMI.
gía Industrial (2015). “Laboratorio de Testing Cór- In Proceedings of the workshops of the Conference
doba”, Cordoba, Argentina, Recuperado de: http:// on Software Engineering and Databases, ICSE 2008
www.inti.gob.ar New Yersey, USA.
ISO/IEC 17025:2005 General requirements for the Universidad Cooperativa de Colombia (2013). Plan
competence of testing and calibration laboratories estratégico nacional “Navegando juntos 2013
[ISO]. -2022”, Bogotá-Colombia. Recuperado de http://
ISO/IEC 8402:1987 Calidad. Vocabulario. [ISO]. www.ucc.edu.co/PlanEstrategico/Paginas/inicio.
International Software Testing Qualifications Board (IST- aspx. DOI: https://doi.org/10.16925/greylit.1754
QB) (2016). What is System Testing? Universidad Cooperativa de Colombia (2014). Am-
Lackner, H. y Schlingloff, B.-H. (2017). Advan- bientes Prácticos de Aprendizaje con cali-
ces in Testing Software Product Lines. Advances dad práctica y académica, Bogotá-Colombia.

Tecnura • p-ISSN: 0123-921X • e-ISSN: 2248-7638 • Vol. 23 No. 59 • Enero – Marzo de 2019 • pp. 68-79
[ 78 ]
Diagnóstico tecnológico de la pertinencia al implementar un laboratorio de testing de software
Mera P., J.A.

Recuperado de: https://www.ucc.edu.co/pren- Vom Brocke, J., Simons, A., Riemer, K., Niehaves, B.,
sa/2014/Paginas/ambientes-practicos-de-aprendi- Plattfaut, R. y Cleven, A. (2015). Standing on the
zaje-con-calidad-practica-y-academica.aspx. DOI: Shoulders of Giants: Challenges and Recommen-
https://doi.org/10.22209/cice.n2a06 dations of Literature Search in Information Sys-
Universidad Santiago de Cali (USC) (2018). Descripción tems Research. Communications of the Association
de los laboratorios. Recuperado de http://www.usc. for Information Systems, 37. DOI: https://doi.
edu.co/index.php/descripcion-de-los-laboratorios org/10.17705/1cais.03709
Van Veenendaal, E. y Wells, B. (2012). Test maturity mo- Wong, W.E. (2016). Special Section on Software Quali-
del integration (TMMi). TMMI Foundation (www. ty Assurance: Research and Practice. IEEE Transac-
tmmifoundation.org), Uitgeverij Tutein Nolthenius. tions on Reliability, 65(1), 3-7.

Tecnura • p-ISSN: 0123-921X • e-ISSN: 2248-7638 • Vol. 23 No. 59 • Enero – Marzo de 2019 • pp. 68-79
[ 79 ]

También podría gustarte