<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>1815-5936</journal-id>
<journal-title><![CDATA[Ingeniería Industrial]]></journal-title>
<abbrev-journal-title><![CDATA[Ing. Ind.]]></abbrev-journal-title>
<issn>1815-5936</issn>
<publisher>
<publisher-name><![CDATA[Facultad de Ingeniería Industrial, Instituto Superior Politécnico José Antonio Echeverría, Cujae.]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1815-59362014000200003</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Proceso de pruebas para productos de software en un laboratorio de calidad]]></article-title>
<article-title xml:lang="en"><![CDATA[Testing process for software products at a quality laboratory]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Jústiz-Núñez]]></surname>
<given-names><![CDATA[Dalila]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Gómez-Suárez]]></surname>
<given-names><![CDATA[Darlene]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Delgado-Dapena]]></surname>
<given-names><![CDATA[Marta Dunia]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Complejo de Investigaciones Tecnológicas Integradas.  ]]></institution>
<addr-line><![CDATA[La Habana ]]></addr-line>
<country>Cuba</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Complejo de Investigaciones Tecnológicas Integradas.  ]]></institution>
<addr-line><![CDATA[La Habana ]]></addr-line>
<country>Cuba</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>08</month>
<year>2014</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>08</month>
<year>2014</year>
</pub-date>
<volume>35</volume>
<numero>2</numero>
<fpage>131</fpage>
<lpage>145</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_arttext&amp;pid=S1815-59362014000200003&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_abstract&amp;pid=S1815-59362014000200003&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_pdf&amp;pid=S1815-59362014000200003&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[La calidad en sentido general, tanto de software como de otros tipos de productos, es un elemento que cada día se tiene más en cuenta a nivel mundial y su logro se relaciona directamente con el proceso que se emplee para obtenerla. Este trabajo presenta una propuesta de proceso de pruebas de software, para un Laboratorio de Calidad, inmerso en un ambiente universitario. Se detallan las actividades de los procesos fundamentales y los artefactos de salida, los niveles de prueba que se aplican y otros elementos de interés. Además se muestra una experiencia práctica de aplicación del proceso y los resultados de varios casos de estudio. Esta propuesta incluye la definición de los aspectos metodológicos y la selección de herramientas que automaticen el proceso.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[In general terms, the quality of the software as of other products, is an element of increasing importance worldwide and it is strongly linked to its obtaining process. This work presents a proposal of a software testing process for a Quality Laboratory, integrated into an academic environment. The activities of the main processes and the output artifacts were detailed, as well as the testing levels applied, among other elements of interest. It was also showed a practical experience related to the process implementation and the results of several study cases. This proposal includes the definition of the methodological issues and the selection of the tools for the process automation.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[calidad de software]]></kwd>
<kwd lng="es"><![CDATA[pruebas de software]]></kwd>
<kwd lng="es"><![CDATA[proceso de pruebas]]></kwd>
<kwd lng="es"><![CDATA[niveles de prueba]]></kwd>
<kwd lng="en"><![CDATA[software quality]]></kwd>
<kwd lng="en"><![CDATA[software tests]]></kwd>
<kwd lng="en"><![CDATA[testing process]]></kwd>
<kwd lng="en"><![CDATA[testing level]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>ART&Iacute;CULO    ORIGINAL </b></font> </div>     <P align="right">&nbsp;     <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font size="4">Proceso    de pruebas para productos de software en un laboratorio de calidad</font></b></font>      <P>&nbsp;     <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font size="3">Testing    process for software products at a quality laboratory</font></b></font>     <P>&nbsp;     <P>&nbsp;     <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>Dalila J&uacute;stiz-N&uacute;&ntilde;ezI,    Darlene G&oacute;mez-Su&aacute;rezII, Marta Dunia Delgado-DapenaII </b></font>     <P>      <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">I Complejo de Investigaciones    Tecnol&oacute;gicas Integradas. La Habana, Cuba.</font>     ]]></body>
<body><![CDATA[<P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">II Facultad de    Ingenier&iacute;a Inform&aacute;tica. Instituto Superior Polit&eacute;cnico    Jos&eacute; Antonio Echeverr&iacute;a, Cujae. La Habana, Cuba.</font>      <P>&nbsp;      <P>&nbsp; <hr> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>RESUMEN</b> </font>     <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">La calidad en sentido    general, tanto de software como de otros tipos de productos, es un elemento    que cada d&iacute;a se tiene m&aacute;s en cuenta a nivel mundial y su logro    se relaciona directamente con el proceso que se emplee para obtenerla. Este    trabajo presenta una propuesta de proceso de pruebas de software, para un Laboratorio    de Calidad, inmerso en un ambiente universitario. Se detallan las actividades    de los procesos fundamentales y los artefactos de salida, los niveles de prueba    que se aplican y otros elementos de inter&eacute;s. Adem&aacute;s se muestra    una experiencia pr&aacute;ctica de aplicaci&oacute;n del proceso y los resultados    de varios casos de estudio. Esta propuesta incluye la definici&oacute;n de los    aspectos metodol&oacute;gicos y la selecci&oacute;n de herramientas que automaticen    el proceso. </font>     <P>      <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>Palabras clave</b>:    calidad de software, pruebas de software, proceso de pruebas, niveles de prueba.</font>     <P>&nbsp; <hr> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>ABSTRACT</b></font>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">In general terms,    the quality of the software as of other products, is an element of increasing    importance worldwide and it is strongly linked to its obtaining process. This    work presents a proposal of a software testing process for a Quality Laboratory,    integrated into an academic environment. The activities of the main processes    and the output artifacts were detailed, as well as the testing levels applied,    among other elements of interest. It was also showed a practical experience    related to the process implementation and the results of several study cases.    This proposal includes the definition of the methodological issues and the selection    of the tools for the process automation. </font> </p>     <P>      <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>Key words</b>:    software quality, software tests, testing process, testing level.</font> <hr>     ]]></body>
<body><![CDATA[<p>&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><b>INTRODUCCI&Oacute;N</b></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2">    </font> </p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Los temas de calidad    de software y en particular lo referente al proceso de pruebas son abordados    en las investigaciones y los trabajos de m&uacute;ltiples autores en la actualidad    [1; 2; 3; 4]. La producci&oacute;n de software cada vez m&aacute;s complejo    y con integraci&oacute;n de tecnolog&iacute;as varias exige la definici&oacute;n    de procesos que garanticen la calidad del producto final [5; 6]. El escenario    de la producci&oacute;n de software en las </font><font face="Verdana, Arial, Helvetica, sans-serif" size="2">universidades    se torna a&uacute;n m&aacute;s complejo, pues los estudiantes asumen un papel    protag&oacute;nico en la actividad de desarrollo. Esta fuerza de trabajo es    muy inestable porque est&aacute; inmersa en el proceso de formaci&oacute;n,    por tanto se hace necesario concebir procesos para garantizar la calidad del    producto final. </font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">El presente trabajo    se realiza en uno de los centros de investigaci&oacute;n y desarrollo del Instituto    Superior Polit&eacute;cnico &quot;Jos&eacute; Antonio Echeverr&iacute;a&quot;,    en el cual se ha definido un proceso para desarrollar software y un conjunto    de herramientas que le dan soporte. A pesar de los esfuerzos realizados en la    instituci&oacute;n, los productos no tienen la calidad requerida y en ocasiones    no son certificados como listos para su explotaci&oacute;n por las entidades    certificadoras externas. La inexistencia de un proceso espec&iacute;ficamente    definido para realizar pruebas de software trae como consecuencia que esta actividad    no se realice o se lleve a cabo inadecuadamente. Adem&aacute;s, impide la uniformidad    en cuanto a los aspectos de la calidad medidos en soluciones semejantes de proyectos    diferentes y dificulta el procesamiento de la informaci&oacute;n que se obtiene.    </font>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">La calidad del    software debe tenerse en cuenta durante todo el proceso de producci&oacute;n    del mismo, por tanto deben existir actividades que velen por su cumplimiento    durante todo el ciclo de vida. Es una mala pr&aacute;ctica esperar a que el    software est&eacute; terminado para entonces aspirar a obtener la calidad en    el mismo. Uno de los principios de Humphrey (2005 y 2008), dicta que &quot;la    calidad de un producto est&aacute; determinada por la calidad del proceso que    se emplea para producirlo&quot; [7; 8; 9]. </font>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Algunos de los    autores m&aacute;s reconocidos en el &aacute;rea de la ingenier&iacute;a de    software como: Beth (2009), Piattini (2009) y Pressman (2005), y especialmente,    en la calidad de software, han establecido lo que ser&iacute;a el t&eacute;rmino    propiamente dicho. Seg&uacute;n Pressman, calidad no es m&aacute;s que el cumplimiento    de los requisitos de funcionalidad y de desempe&ntilde;o establecidos expl&iacute;citamente;    normas de desarrollo documentadas expl&iacute;citamente y caracter&iacute;sticas    impl&iacute;citas que son esperadas en todos los programas desarrollados profesionalmente    [5; 8; 9] . Por su parte Piattini, establece que es el conjunto de propiedades    o caracter&iacute;sticas de un producto o servicio que le confieren aptitud    para satisfacer unas necesidades expresadas o impl&iacute;citas [8]. </font>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">La gesti&oacute;n    de dicha calidad, seg&uacute;n apunta, debe incluir varios aspectos fundamentales    como la planificaci&oacute;n, el aseguramiento y el control de la calidad 10.    En sentido general estos aspectos plantean la identificaci&oacute;n de las normativas    y est&aacute;ndares relacionados con el proyecto espec&iacute;fico al que se    le est&eacute; gestionando la calidad y a partir de ellas establecer las actividades    que ser&aacute; necesario realizar, adem&aacute;s de ejecutar las tareas de    control, garantizando entregas de productos con cierto nivel de calidad [10].    </font>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Seg&uacute;n IEEE    (2004), las pruebas de software &quot;consisten en verificar el comportamiento    de un programa din&aacute;micamente a trav&eacute;s de un grupo finito de casos    de prueba, debidamente seleccionados del, t&iacute;picamente, &aacute;mbito    de ejecuciones infinito, en relaci&oacute;n al comportamiento esperado&quot;    [11]. Contrario a lo que se pueda pensar una prueba exitosa es aquella en la    que se consigue que el sistema falle y por tanto, se encuentran errores, aunque    estos no sean todos los </font>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> que posee el producto.    De igual forma se puede considerar una prueba exitosa cuando es posible asegurar    que no existen m&aacute;s errores en el sistema, cuesti&oacute;n que es mucho    m&aacute;s dif&iacute;cil de garantizar [12]. Este es un aspecto del que advierte    muy a menudo la teor&iacute;a de pruebas, ya que no es confiable asumir que    se han superado todas las pruebas posibles que pueden efectuarse a un software.    </font>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Espec&iacute;ficamente    las pruebas de software permiten evaluar las soluciones y determinar el nivel    de calidad que poseen, por lo que se debe definir un proceso que se pueda emplear    en el entorno de desarrollo de aplicaciones inform&aacute;ticas en la universidad.    </font>      ]]></body>
<body><![CDATA[<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">En la organizaci&oacute;n    que se analiza se lleva a cabo en estos momentos la implantaci&oacute;n del    modelo CMMI (Capability Maturity Model Integration), por sus siglas en ingl&eacute;s,    es un modelo de madurez de mejora de los procesos para el desarrollo de productos    y de servicios. Se enfoca tanto en procesos de Administraci&oacute;n como de    Ingenier&iacute;a de Sistemas y Software. La aplicaci&oacute;n del modelo permite    evaluar la madurez de los procesos de desarrollo de software y proponer un plan    de mejoras para dichos procesos. Todo con la finalidad de ir escalando a trav&eacute;s    de cinco niveles de capacidad: Nivel 1: inicial; Nivel 2: administrado; Nivel    3: definido; Nivel 4: cuantitativamente administrado y Nivel 5: optimizado.    Se comienza por un nivel inicial o ca&oacute;tico, en el que la productividad    y la calidad son escasas y los riegos son m&aacute;ximos, los presupuestos se    disparan, no es posible entregar los proyectos en fechas y los empleados trabajan    m&aacute;s de lo planificado para terminar un proyecto. Se culmina en un nivel    de mejora continua o de optimizaci&oacute;n en el que los procesos de los proyectos    y de la organizaci&oacute;n est&aacute;n orientados a la mejora de las actividades    y, en el que no existen riesgos y la calidad es total [13]. </font>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Evidentemente la    definici&oacute;n del proceso de pruebas en el marco del laboratorio de calidad    de la organizaci&oacute;n debe estar en total concordancia con lo que establece    este modelo de madurez. Con motivo de la implantaci&oacute;n en la organizaci&oacute;n    del modelo CMMI es necesario establecer un conjunto de elementos que conforman    la infraestructura y que hay que tener en cuenta a lo largo de toda la definici&oacute;n    posterior [14]. Tal es el caso de los roles, con las responsabilidades, conocimientos    y habilidades de cada uno, y las &aacute;reas de procesos en que se ve involucrado    cada rol; el plan de mitigaci&oacute;n y contingencia de los riesgos de la organizaci&oacute;n;    el cronograma de trabajo; el ciclo de vida para los proyectos; entre otros elementos    que se definen. Es fundamental conocer y comprender el ciclo de vida del software    en la organizaci&oacute;n de manera que se pueda establecer un proceso de pruebas    y calidad de sistemas inform&aacute;ticos acorde con las actividades que en    la misma tienen lugar. </font>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">El ciclo de vida    definido en la organizaci&oacute;n agrupa los procesos de acuerdo a lo que establecen    los est&aacute;ndares internacionales, basado fundamentalmente en la ISO 12207    y la ISO/IEC 15288 [15; 16]. Los grupos son Procesos de Ingenier&iacute;a, Procesos    de Gesti&oacute;n de Proyectos, Procesos Empresariales, y Procesos de Soporte.    Las disciplinas que se siguen en el grupo de Procesos de Ingenier&iacute;a fueron    definidas tomando como base la propuesta de metodolog&iacute;a de desarrollo    para la organizaci&oacute;n, ellas son: Modelado (que incluye Modelado del Negocio,    Requisitos y An&aacute;lisis y Dise&ntilde;o), Implementaci&oacute;n, Prueba    y Despliegue. El ciclo de vida est&aacute; compuesto por cuatro fases, seg&uacute;n    se defini&oacute; en el marco de la implantaci&oacute;n del modelo CMMI y en    la propuesta del proceso de desarrollo: identificaci&oacute;n, elaboraci&oacute;n,    ejecuci&oacute;n y transferencia [17; 18]. Los proyectos en la organizaci&oacute;n    se desarrollan de forma iterativa e incremental, en cada fase se pueden definir    varias iteraciones y se trabaja incrementalmente en la soluci&oacute;n pasando    por los procesos definidos, en mayor o menor medida en dependencia de la fase.    Todos los proyectos, con independencia de su tipo, deben pasar por las cuatro    fases. En funci&oacute;n de los objetivos y los resultados que se vayan alcanzando    en el proyecto se condiciona el pase a la fase siguiente, a la anterior o incluso,    la decisi&oacute;n de terminar el proyecto. </font>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Esta investigaci&oacute;n    tiene como objetivo principal redefinir la disciplina de pruebas que se ha propuesto    como parte del proceso de desarrollo de software en un entorno universitario    con el fin de generalizar la definici&oacute;n propuesta, de manera que pueda    ser empleada tanto en un laboratorio de pruebas de software como internamente    en el equipo de proyecto [18]. Adem&aacute;s se busca poner en uso en la organizaci&oacute;n    un proceso que permita controlar las actividades de prueba y as&iacute; gestionar    la calidad de los productos. Para esto es necesario definir las actividades,    los roles y los artefactos que componen el proceso de pruebas. Los objetivos    antes planteados pretenden evitar y solucionar los problemas detectados al inicio    de la investigaci&oacute;n con respecto a la calidad de las soluciones y la    gesti&oacute;n de las pruebas que se realicen en la organizaci&oacute;n en sentido    general.</font>      <p>&nbsp;      <p><b><font face="Verdana, Arial, Helvetica, sans-serif" size="3">M&Eacute;TODOS</font></b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">    </font>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Proceso de Pruebas    para el laboratorio en el entorno universitario </font>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Los niveles de    prueba que conforman la propuesta se han determinado tomando como base los propuestos    en la bibliograf&iacute;a consultada [17; 19]. Adem&aacute;s se han tenido en    cuenta las caracter&iacute;sticas propias del entorno en que se enmarca la soluci&oacute;n    como por ejemplo el estado en que se encuentran los proyectos de investigaci&oacute;n    y desarrollo, los que en su mayor&iacute;a ya han superado las etapas iniciales,    algunos incluso est&aacute;n obteniendo sus soluciones finales por lo cual la    realizaci&oacute;n de pruebas desde fases tempranas no es posible. Es necesario    entonces definir un proceso flexible que permite adaptarse a esta situaci&oacute;n    y por supuesto que contemple los aspectos de las fases iniciales. Teniendo en    cuenta lo anterior los niveles de prueba para el proceso que se propone quedar&iacute;an    como se muestra en la <a href="#f01">figura 1</a>. </font>      <p><img src="/img/revistas/rii/v35n2/f0103214.jpg" width="510" height="341"><a name="f01"></a>      <p>      ]]></body>
<body><![CDATA[<p>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Nivel 1: Prueba    inicial. Este nivel se ejecuta en el marco del proyecto por parte del equipo    de desarrollo y debe estar enfocado a los subsistemas independientes de la soluci&oacute;n.    En el mismo se deben realizar pruebas encaminadas a comprobar cada uno de los    caminos posibles buscando errores en la definici&oacute;n de l&iacute;mites    para los diferentes ciclos, en la ejecuci&oacute;n correcta de decisiones l&oacute;gicas,    etc. La t&eacute;cnica indicada para el dise&ntilde;o de los Casos de Prueba    (CP) que se emplear&aacute;n en la ejecuci&oacute;n de este nivel ser&aacute;    la de Caja Blanca. El objetivo fundamental de pruebas iniciales es la depuraci&oacute;n    de las soluciones a nivel de subsistemas o m&oacute;dulos. </font>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Nivel 2: Prueba    de Sistema. Esta es una fusi&oacute;n del segundo y tercer nivel que propone    la bibliograf&iacute;a consultada, y que por las caracter&iacute;sticas del    entorno se ha decido unir en esta propuesta. En este nivel se realizan las pruebas    funcionales de la soluci&oacute;n y se comprueba la correcta integraci&oacute;n    de los diferentes subsistemas. La t&eacute;cnica a emplear en este caso para    el dise&ntilde;o de los CP ser&aacute; la de Caja Negra. Una vez definidos los    mismos se ejecutan, por parte de los integrantes del equipo de pruebas, asumiendo    los diferentes roles definidos. El objetivo fundamental de este nivel es validar    el producto, o sea, comprobar si cumple con las necesidades del cliente que    est&aacute;n especificadas en los requerimientos. </font>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">La automatizaci&oacute;n    de las pruebas en este nivel depende de numerosos factores. Hay que tener en    cuenta la tecnolog&iacute;a empleada para la construcci&oacute;n de las diferentes    soluciones, ya que no se automatizan de la misma forma las pruebas de </font><font face="Verdana, Arial, Helvetica, sans-serif" size="2">funci&oacute;n    a sistemas web y de escritorio. En este momento est&aacute;n en estudio un conjunto    de herramientas que permitan este fin. </font>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Nota: El procedimiento    para la realizaci&oacute;n del Nivel 1 de pruebas empleando la t&eacute;cnica    de Caja Blanca no forma parte de la propuesta que se realiza en este trabajo.    Es una definici&oacute;n con caracter&iacute;sticas particulares que a&uacute;n    se encuentra en desarrollo. </font>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Adem&aacute;s,    en este nivel se realizan pruebas b&aacute;sicas de seguridad que incluyen la    correcta autenticaci&oacute;n en el sistema, el control de acceso o autorizaci&oacute;n    de los distintos tipos de usuarios, el manejo adecuado de sesiones y la gesti&oacute;n    de usuarios y permisos de manera general. Se llevan a cabo pruebas de rendimiento    a sistemas web, diferentes sistemas de bases de datos y servidores FTP (File    Transfer Protocol), aplicando procedimientos de carga y stress. Adem&aacute;s,    se ejecutan comprobaciones de configuraci&oacute;n de la soluci&oacute;n. En    este &uacute;ltimo caso la tarea s&iacute; est&aacute; soportada en una herramienta    inform&aacute;tica que se encuentra en asimilaci&oacute;n en estos momentos.    </font>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Las pruebas de    rendimiento y configuraci&oacute;n se incluyen dentro de la comprobaci&oacute;n    del conjunto de requisitos no funcionales o de calidad [13]. El entorno indicado    para realizar este nivel de pruebas ser&aacute; el especificado por el equipo    de desarrollo como ideal para su soluci&oacute;n. En funci&oacute;n de los recursos    f&iacute;sicos disponibles en el laboratorio de pruebas y de las caracter&iacute;sticas    generales del equipamiento con se cuenta, el entorno real en que se realicen    las pruebas ser&aacute; lo m&aacute;s cercano posible al ideal propuesto. </font>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Nivel 3: Prueba    de Aceptaci&oacute;n. En este nivel las pruebas se llevan a cabo conjuntamente    con los funcionales o clientes de la soluci&oacute;n que se construye. Debido    a la diversidad de tem&aacute;ticas en los diferentes desarrollos de la organizaci&oacute;n    la especializaci&oacute;n en alguna de ellas, de los integrantes del equipo    de pruebas resulta muy complicada. Es por eso que en este nivel se propone la    inclusi&oacute;n de los clientes o funcionales. El entorno en que se desarrollan    las pruebas sigue estando enmarcado en el laboratorio propio de la organizaci&oacute;n    por lo cual estas comprobaciones constituyen lo que se denomina en la bibliograf&iacute;a    como prueba Alfa. En este momento comienzan las pruebas de aceptaci&oacute;n    de la soluci&oacute;n por el cliente que no concluyen sino hasta el pr&oacute;ximo    nivel. </font>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">La t&eacute;cnica    a emplear en este caso para el dise&ntilde;o de los CP ser&aacute; igualmente    la de Caja Negra. Una vez definidos los mismos se ejecutan por parte de los    integrantes del equipo de pruebas, asumiendo los diferentes roles definidos.    El objetivo fundamental de este nivel es verificar la soluci&oacute;n, o sea,    comprobar que el producto </font>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">que se ha construido    funciona correctamente, que las funcionalidades realicen de la manera adecuada    lo que el cliente especific&oacute; en los requerimientos. En este nivel tambi&eacute;n    se ejecutan pruebas de rendimiento y seguridad b&aacute;sica de la misma forma    que se hace en el nivel anterior, con el objetivo de detectar cualquier defecto    que pueda haberse introducido a la soluci&oacute;n en el pase de un nivel a    otro. </font>      ]]></body>
<body><![CDATA[<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Nivel 4: Prueba    de Explotaci&oacute;n. Este nivel propone la realizaci&oacute;n de pruebas de    explotaci&oacute;n de la soluci&oacute;n, en su entorno real de despliegue.    El objetivo fundamental que se persigue es la comprobaci&oacute;n de que el    comportamiento de la soluci&oacute;n es el indicado en las condiciones reales    en que va a ser utilizada. Una vez m&aacute;s, en este nivel la t&eacute;cnica    a emplear para el dise&ntilde;o de los CP es la de Caja Negra y la ejecuci&oacute;n    de los mismos corre a cargo de los integrantes del equipo de pruebas, asumiendo    los diferentes roles definidos. Como el entorno empleado en este caso es el    correspondiente a los clientes, estas constituyen las Pruebas Beta de la soluci&oacute;n.    </font>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Como puede observarse    en la descripci&oacute;n de cada uno de los niveles propuestos, la aplicaci&oacute;n    del Nivel 2 y Nivel 3 conjuntamente es posible gracias a la flexibilidad de    la propuesta, fundamentalmente porque comparten el entorno y porque las diferentes    comprobaciones pueden subsistir de conjunto. A pesar de lo anterior es imprescindible,    mantener las perspectivas separadas garantizando la correcta validaci&oacute;n    y verificaci&oacute;n del sistema que son conceptos independientes. Esta es    una </font><font face="Verdana, Arial, Helvetica, sans-serif" size="2">pr&aacute;ctica    &uacute;til para la organizaci&oacute;n en los casos en que se necesite acortar    el tiempo de entrega de la soluci&oacute;n.En la <a href="/img/revistas/rii/v35n2/t0103214.gif">tabla    1</a> se muestran los roles que intervienen en el proceso. </font>      
<p align="center">&nbsp;      <p>      <p>      <p>      <p><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Flujo de Trabajo</font></b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">    </font>      <p>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">La definici&oacute;n    de esta propuesta est&aacute; orientada a procesos ya que la obtenci&oacute;n    de resultados en cada uno de los proyectos, constituye uno de los objetivos    fundamentales y prioritarios dentro de la organizaci&oacute;n. La base del proceso    definido ha sido la disciplina de pruebas que propone RUP (Rational Unified    Process), eliminando algunas actividades y artefactos que no eran de inter&eacute;s    para la organizaci&oacute;n ni el equipo de calidad. Adem&aacute;s se tomaron    en cuenta aspectos de la propuesta de proceso de desarrollo para la organizaci&oacute;n,    y a&ntilde;adiendo por supuesto los elementos particulares que no estaban contemplados    en los procesos y metodolog&iacute;as estudiadas 16. El flujo de trabajo para    el proceso est&aacute; compuesto por diferentes subprocesos y actividades que    garantizan la correcta ejecuci&oacute;n del mismo, como se observa en la <a href="#f02">figura    2.</a></font>      <p align="center"><img src="/img/revistas/rii/v35n2/f0203214.jpg" width="568" height="709"><a name="f02"></a>      ]]></body>
<body><![CDATA[<p>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">El modelo BPMN    del proceso de negocio &quot;Solicitud de Prueba&quot;, que se observa en la    <a href="/img/revistas/rii/v35n2/f0303214.jpg">Figura 3</a>, es el que    da inicio al proceso de pruebas definido. Es responsabilidad del l&iacute;der    de proyecto elaborar esta solicitud facilitando toda la documentaci&oacute;n    que se requiere, como los CP que se quieren probar y sus requisitos asociados,    los ejecutables de la aplicaci&oacute;n o m&oacute;dulo, los manuales de instalaci&oacute;n,    configuraci&oacute;n y usuario. El artefacto que se genera como resultado de    este subproceso es la Solicitud de Prueba, que se crea con el estado Propuesto    hasta tanto el L&iacute;der del Laboratorio de Pruebas la revise y decida si    se acepta o se rechaza. La siguiente figura ilustra la Modelaci&oacute;n del    flujo de trabajo del subproceso Realizar Solicitud de Pruebas. </font>      
<p align="center">&nbsp;      <p>      <p>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">La actividad Revisar    Solicitud de prueba comienza cuando el L&iacute;der del Laboratorio recibe la    notificaci&oacute;n de la existencia de una nueva Solicitud de Prueba. En este    momento se deben revisar todos los elementos que componen la solicitud garantizando    que se han completado los datos y que son correctos, que se han adjuntado todos    los documentos de apoyo a la prueba y que son v&aacute;lidos los CP dise&ntilde;ados.    La definici&oacute;n de los CP es una tarea que se lleva a cabo por parte del    equipo de desarrollo. Los elementos fundamentales que lo componen son los pasos    a seguir y los requisitos que eval&uacute;a. </font>      <p>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">En la <a href="#f04">Figura    4</a> se observa el modelo BPMN del proceso de negocio &quot;Crear Plan de Prueba&quot;-    El cual tiene el objetivo fundamental de establecer la planificaci&oacute;n    en general del proceso de pruebas en el laboratorio de calidad. En este momento    seregistran los datos iniciales del plan, se asigna el miembro del equipo que    asumir&aacute; el rol de Especialista de Pruebas, se especifican las propiedades    del plan y se definen los conjuntos de prueba y los CP que se incluir&aacute;n    en cada uno de ellos. El artefacto que se obtiene con la ejecuci&oacute;n de    este subproceso es el Plan de Prueba que contiene diferentes aspectos organizativos    importantes concernientes a la prueba que se est&aacute; iniciando. </font>      <p align="center"><img src="/img/revistas/rii/v35n2/f0403214.jpg" width="564" height="582"><a name="f04"></a>      <p>      ]]></body>
<body><![CDATA[<p>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">El modelo BPMN    del proceso de negocio &quot;Ejecuci&oacute;n de CP&quot; que se observa en    la<a href="#f05"> Figura 5</a>, es uno de los m&aacute;s importantes dentro    de todo el proceso ya que es el encargado de realizar la comprobaci&oacute;n    de la soluci&oacute;n en s&iacute;. El responsable de su ejecuci&oacute;n en    este caso es el probador, o los probadores que integren el equipo de pruebas.    La primera actividad que se debe realizar es la definici&oacute;n de las opciones    de ejecuci&oacute;n del CP, que establecen cu&aacute;l ser&aacute; el entorno    en el que se ejecuten y las configuraciones, definidas anteriormente. Luego    se ejecuta el CP, de maneramanual; pero grabando los pasos que se realizan,    utilizando el primer juego o combinaci&oacute;n de datos que se indic&oacute;    en los pasos definidos en el CP. Del segundo juego de datos en adelante se reproduce    la grabaci&oacute;n y se eval&uacute;an todas las combinaciones restantes. Si    se detecta alg&uacute;n error durante la realizaci&oacute;n de lascomprobaciones    se debe entonces generar una No Conformidad (NC) y son estas precisamente el    principal artefacto que se obtiene de este subproceso. </font>      <p>      <p>      <p align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><img src="/img/revistas/rii/v35n2/f0503214.jpg" width="574" height="378"><a name="f05"></a></font>      <p>&nbsp;      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">El modelo BPMN    del proceso de negocio &quot;Generar Informe&quot; que se observa en la <a href="/img/revistas/rii/v35n2/f0603214.jpg">Figura    6</a>, tiene como objetivo fundamental Agrupar todos los resultados relevantes    obtenidos durante la evaluaci&oacute;n y presentar las conclusiones al respecto    a los directivos y dem&aacute;s interesados. </font>      
<p>      <p align="center">&nbsp;      <p>&nbsp;      ]]></body>
<body><![CDATA[<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">El proceso se inicia    cuando el Especialista de prueba analiza los resultados obtenidos con la ejecuci&oacute;n    de los CP. Con estos datos el especialista debe generar las gr&aacute;ficas    de resultados de la soluci&oacute;n y emitir las conclusiones de la prueba.    Estas conclusiones deben incluir las valoraciones de calidad que considere oportuno    se&ntilde;alar a la soluci&oacute;n que se evalu&oacute;. Este informe que se    genera una vez que se concluye una iteraci&oacute;n o una prueba completa de    alguna soluci&oacute;n incluye aspectos como las consideraciones iniciales que    se tuvieron en cuenta en la evaluaci&oacute;n. Adem&aacute;s, debe especificar    el alcance que tuvo la prueba realizada de manera que queden claras cu&aacute;les    fueron las funcionalidades que se evaluaron por el equipo de calidad. Tambi&eacute;n,    se adjuntan por lo general las NC detectadas para que el equipo de desarrollo    y los directivos tengan una percepci&oacute;n m&aacute;s clara del volumen de    defectos que se detectaron. El artefacto que se genera de este proceso es el    Informe Parcial/Final de Pruebas. </font>      <p>&nbsp;      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font size="3">RESULTADOS</font></b>    </font>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Antes de entrar    en el an&aacute;lisis de la aplicaci&oacute;n del proceso definido es necesario    observar algunos aspectos previos que resultan de inter&eacute;s. Se aplic&oacute;    una peque&ntilde;a encuesta a un conjunto de diez proyectos de la organizaci&oacute;n    con el fin de determinar las condiciones en que se realizaban las actividades    de prueba en el marco del equipo de proyecto, ante la carencia de un laboratorio    especializado. Las preguntas formuladas se listan a continuaci&oacute;n y los    resultados se observan en el <a href="/img/revistas/rii/v35n2/f0703214.jpg">Figura    7.</a></font>      
<p>&nbsp;      <p>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Como se puede observar    en la <a href="/img/revistas/rii/v35n2/f0703214.jpg">figura 7</a>, la totalidad    de los proyectos analizados no empleaba una metodolog&iacute;a para el desarrollo    de sus soluciones ni escalaba los resultados obtenidos en las pruebas que se    realizaban en el marco del proyecto. Entre el 70 y 80% de los casos s&iacute;    se realizan algunas actividades propuestas en diferentes procesos de desarrollo    y documentan las pruebas de acuerdo a lo que en ellas se plantea, sin embargo    en ning&uacute;n caso el equipo que realiza las pruebas est&aacute; compuesto    por personal ajeno al proyecto; lo cual es lo recomendado, como se ha visto    anteriormente. Adem&aacute;s existe un 40% que realiza de alguna forma determinado    seguimiento a las NC que se detectan durante las pruebas. </font>      
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Por otra parte,    en la <a href="#t02">Tabla 2</a> se muestran los resultados de la aplicaci&oacute;n    del proceso en un conjunto proyectos seleccionados en la organizaci&oacute;n    en cuanto a: Cantidad de CP dise&ntilde;ados y Cantidad de No Conformidades    detectadas (NCD). Los CP dise&ntilde;ados en todos los proyectos abarcan la    totalidad de las funcionalidades de la soluci&oacute;n en prueba; permite observar    la relaci&oacute;n de NC solucionadas con respecto al total que se detect&oacute;.    </font>      <p align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><img src="/img/revistas/rii/v35n2/t0203214.gif" width="551" height="144"><a name="t02"></a></font>      <p>&nbsp;      ]]></body>
<body><![CDATA[<p>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">En la <a href="#f08">figura    8</a> se muestra el estado de las NC detectadas en los proyectos con la aplicaci&oacute;n    del proceso. </font>      <p>      <p>      <p>      <p>      <p align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><img src="/img/revistas/rii/v35n2/f0803214.jpg" width="559" height="296"><a name="f08"></a></font>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Nota: Existen un    conjunto de NC, de la totalidad que se detecta durante la realizaci&oacute;n    de las pruebas que son clasificadas como No Procede de acuerdo a los criterios    descritos anteriormente y como es l&oacute;gico estas no forman parte de las    NC pendientes de soluci&oacute;n. </font>      <p>&nbsp;      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font size="3">DISCUSI&Oacute;N</font></b>    </font>      ]]></body>
<body><![CDATA[<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Todos los aspectos    analizados en la encuesta aplicada, que se describi&oacute; en el apartado anterior,    realizada al conjunto de proyectos mencionados, son importantes para la realizaci&oacute;n    de las pruebas a las diferentes soluciones que se obtienen en la organizaci&oacute;n.    </font>      <p>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">El empleo de esta    propuesta permitir&aacute; elevar al 100% todos estos indicadores en la totalidad    de los proyectos en ejecuci&oacute;n. Antes de la existencia de esta propuesta    se realizaban las pruebas sin un procedimiento formal por lo que la gesti&oacute;n    de las mismas se hac&iacute;a un tanto complicada y diferente en cada caso particular.    Esto trajo como consecuencia dificultades a la hora de documentar los resultados    y de comunicarlos a la gerencia de la organizaci&oacute;n. Adem&aacute;s, se    ejecutaban los CP sin un orden definido lo cual no es recomendado ya que puede    impedir la correcta comprobaci&oacute;n de las funcionalidades del producto.    Adicionales a las pruebas de funcionalidades del sistema o soluci&oacute;n no    se ejecutaban otro tipo de comprobaciones como: rendimiento, seguridad, carga,    instalaci&oacute;n y configuraci&oacute;n entre otras. Otro aspecto importante    que constituye una dificultad a tener en cuenta cuando se realizan las pruebas    sin emplear un procedimiento formal es la resoluci&oacute;n de las NC que se    detectan. Si no se tiene el control adecuado sobre las NC detectadas y las solucionadas    se puede trabajar mucho m&aacute;s de lo necesario ya que, por una parte, los    desarrolladores invierten tiempo de m&aacute;s en buscar errores que ya se solucionaron    y por otra parte, el equipo de pruebas pierde el dominio de lo que se ha probado,    y est&aacute; en realidad listo para su despliegue. La documentaci&oacute;n    de estas pruebas no se posee; por lo cual no es posible realizar una comparaci&oacute;n    gr&aacute;fica con respecto a los resultados obtenidos luego, con la implementaci&oacute;n    de la propuesta actual. </font>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Por su parte, la    aplicaci&oacute;n del proceso definido ha permitido la realizaci&oacute;n de    pruebas m&aacute;s objetivas a las soluciones obtenidas en los proyectos. La    documentaci&oacute;n del proceso se hace de esta forma m&aacute;s efectiva,    se le da seguimiento a los defectos que se detectan y solo se cierran cuando    se ha comprobado realmente que se solucionaron. Se presentan los resultados    a los directivos de la organizaci&oacute;n, lo cual permite obtener una percepci&oacute;n    clara del estado real de los productos de software y su nivel de calidad. Con    la gu&iacute;a establecida y el empleo de las t&eacute;cnicas definidas con    el proceso propuesto se dise&ntilde;an un mayor n&uacute;mero de CP que permiten    abarcar mejor las funcionalidades de la soluci&oacute;n que se prueba. </font>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Todos los resultados    recopilados de la realizaci&oacute;n del proceso de pruebas en los diferentes    proyectos analizados para el presente trabajo permiten elaborar el informe de    pruebas del laboratorio de calidad. El informe es la v&iacute;a para comunicar    a los directivos de la organizaci&oacute;n cu&aacute;l es el estado de la soluci&oacute;n    que se ha probado y esto se hace uniformemente para todos los productos de software    de la entidad. Esto constituye sin dudas una ventaja con respecto a la situaci&oacute;n    anterior, cuando la informaci&oacute;n referente a la evaluaci&oacute;n de cualquier    soluci&oacute;n llegaba de las m&aacute;s diversas formas a las manos de la    gerencia y en algunos casos ni siquiera se le presentaba. </font>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Actualmente se    trabaja en la automatizaci&oacute;n del proceso con la finalidad de agilizar    las tareas que se ejecutan en el mismo. Todos los formatos definidos para el    registro de la informaci&oacute;n asociada a la realizaci&oacute;n del proceso    deber&aacute;n soportarse en una herramienta que sea capaz de gestionarla y    darle seguimiento. Es importante que esta herramienta se encuentre en alineaci&oacute;n    con la utilizada para la gesti&oacute;n del ciclo de vida ya que esto permitir&iacute;a    mantener las relaciones necesarias entre los diferentes artefactos que se generan    durante el proceso de producci&oacute;n. Un primer estudio ha arrojado como    resultado m&aacute;s indicado la herramienta Visual Studio Team Foundation Server    2010, que provee una soluci&oacute;n adicional para la gesti&oacute;n de las    pruebas.</font>      <p>&nbsp;      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font size="3">CONCLUSIONES</font></b>    </font>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Hasta el momento,    en la organizaci&oacute;n la realizaci&oacute;n de las pruebas de software no    se lleva a cabo sobre la base de ning&uacute;n proceso definido. Es tarea era    responsabilidad de cada l&iacute;der de proyecto dise&ntilde;ar y ejecutar las    pruebas y luego enviar los resultados a la gerencia para mantenerlos al tanto    del estado de la calidad de sus soluciones. Este proceder evidentemente no reportaba    los beneficios </font><font face="Verdana, Arial, Helvetica, sans-serif" size="2">necesarios    ya que en algunos casos las pruebas eran insuficientes e incluso nulas, la informaci&oacute;n    que se reportaba de las mismas era muy diversa y por lo tanto, imposible de    procesar para los directivos de la organizaci&oacute;n. Luego de la investigaci&oacute;n    llevada a cabo en el marco de este trabajo y de los experimentos realizados    se puede arribar a las siguientes conclusiones: </font>  <ol>       <li><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> La implementaci&oacute;n      de un proceso de pruebas y su puesta en marcha en un Laboratorio de Calidad,      permite elevar la calidad, valga la redundancia, de los productos obtenidos      durante el proceso de producci&oacute;n as&iacute; como organizar y gestionar      la actividad de las pruebas funcionales en el ciclo de vida. </font></li>       ]]></body>
<body><![CDATA[<li><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> La informaci&oacute;n      que se obtiene de este proceso ahora se encuentra controlada y es uniforme      en soluciones similares lo que permite un control de la calidad m&aacute;s      efectivo.</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2">.      Con este procedimiento establecido es posible detectar y dar seguimiento a      los defectos de manera que las soluciones que se entregan a los clientes de      la organizaci&oacute;n poseen un mayor nivel de calidad. </font></li>       <li><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> Los roles involucrados      en el proceso tienen claro cu&aacute;les son su responsabilidades y el equipo      de pruebas est&aacute; integrado en su mayor&iacute;a por especialistas externos      al equipo de desarrollo. Con esto se logra una mayor objetividad en la comprobaci&oacute;n      de los productos ya que se disminuye la posibilidad de omitir la prueba de      alguna funcionalidad, como suele suceder cuando es el propio desarrollador      quien prueba lo que ha concebido. </font></li>       <li><font face="Verdana, Arial, Helvetica, sans-serif" size="2">En sentido general,      la definici&oacute;n del proceso de pruebas constituye un paso de avance en      la tarea de garantizar, al menos, cierto nivel de calidad para los productos      que se construyen en la organizaci&oacute;n. </font></li>       <li><font face="Verdana, Arial, Helvetica, sans-serif" size="2">El alcance de      esta propuesta no se limita a la organizaci&oacute;n en cuesti&oacute;n si      no que puede aplicarse en cualquier laboratorio de pruebas, ya sea interno,      en un proyecto de desarrollo, o externo, a nivel de organizaci&oacute;n o      empresa. En principio est&aacute; pensado para empresas de desarrollo de software      ya que sus actividades comprenden la evaluaci&oacute;n de soluciones de software,      sin embargo pudiera aplicarse a otros procesos de producci&oacute;n si se      realizan las modificaciones pertinentes en la modelaci&oacute;n de las actividades      y los artefactos.</font></li>     </ol>     <p><span lang=EN-GB style='font-size:11.0pt;font-family:Arial;color:green'></span></p>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font size="3">REFERENCIAS</font></b></font>  </p>     <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">1. DERAMAN, A.    and YAHAYA, J. &quot;Measuring Unmeasurable Attributes of Software Quality Using    Pragmatic Quality Factor&quot;. En: 3rd IEEE International Conference Chengdu    Computer Science and Information Technology ICCSIT [en l&iacute;nea] s.n., S.l.,    2010, 197 - 202 [fecha de consulta:15-10-2012] Disponible en: <a href="http://ieeexplore.ieee.org/xpl/login.jsp%20?tp=&arnumber=5564077&url=http%3A//ieeexplore.ieee%20.org%20/iel%205/5550976/5563682/05564077.pdf?arnumber=5564077%20" target="_blank">http://ieeexplore.ieee.org/xpl/login.jsp    ?tp=&amp;arnumber=5564077&amp;url=http%3A%2F%2Fieeexplore.ieee .org %2Fiel 5%2F5550976%2F5563682%2F05564077.pdf</a></font>      <!-- ref --><P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">2. YI, Q.; Zhou    Bo and XIAOCHUN, Z.,. &quot;Early Estimate the Size of Test Suites from Use    Cases &quot;. Beijing Software Engineering Conference, 2008. APSEC '08. 15th    Asia-Pacific s.n., S.l. 2008 487 - 492, ISBN 978-0-7695-3446-6.     </font>     ]]></body>
<body><![CDATA[<!-- ref --><P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">3. KAMDE, P. &quot;Value    of Test Cases in Software Testing&quot;. En: IEEE International Conference Management    of Innovation and Technology, [en l&iacute;nea] s.n., S.l. 2006 668-672. [consulta:15-10-2012]    Disponible en: <a href="http://www.worldebooklibrary.org/eBooks/WPLBN0002112533-Crosstalk---The-Journal-of-Defense-Software-Engineering--June%20-2008--Volume-21--Issue-8---T-by-Johnstun--Kase.aspx" target="_blank">http://ieeexplore.ieee.org/xpl/login.jsp?tp=&amp;arnumber=4037101&amp;url=http%3A%2F%2Fieeexplore.ieee.org%2Fxpls%2Fabs_all.jsp%3Farnumber%3D4037101    </a></font>      <!-- ref --><P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">4. ZHANG, Y, &quot;Test-driven    modeling for model-driven development&quot;, IEEE Computer Society [en l&iacute;nea],    2004, vol. 21, no. 5, pp. 80-86 [consulta: 15/10/2012], ISSN 0740-7459 Disponible    en: <a href="%3Chttp://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=1331307&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel5%2F52%2F29396%2F01331307.pdf%3Farnumber%3D1331307%3E%20" target="_blank">&lt;http://ieeexplore.ieee.org/xpl/login.jsp?tp=&amp;arnumber=1331307&amp;url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel5%2F52%2F29396%2F01331307.pdf%3Farnumber%3D1331307&gt;        </a> </font>      <P>     <P>     <P>     <P>      <!-- ref --><P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">5. BETH, M. ; KONRAD,    M. ; SHRUM, S., CMMI. Gu&iacute;a para la integraci&oacute;n de procesos y la    mejora de productos, 2da. ed., Madrid, Editorial Pearson Educaci&oacute;n, 2009,    ISBN 9788478290963, pp. 149-438.     </font>      <!-- ref --><P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">6. HUMPHREY, W.,    &quot;Best Practices: Acquiring Quality Software&quot;, Crosstalk: The Journal    of Defense Software[en l&iacute;nea], 2005, 18, 12, 19-23 [consulta: 15/10/2012]    ISSN 2160-1593. Disponible en: <a href="http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=43564" target="_blank">http://www.worldebooklibrary.org/eBooks/WPLBN0002112533-Crosstalk---The-Journal-of-Defense-Software-Engineering--December    -2005--Volume-18--Issue-12---T-by-Johnstun--Kase.aspx </a></font>      <!-- ref --><P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">7. HUMPHREY, W.,    &quot;Software Quality: The Software Quality Challenge&quot;, Crosstalk: The    Journal of Defense Software [en l&iacute;nea], 2008, 21, 6, 4-9, [consulta:    15/10/2012], ISSN 2160-1593. Disponible en: <a href="http://www.worldebooklibrary.org/eBooks/WPLBN0002112533-Crosstalk---The-Journal-of-Defense-Software-Engineering--June%20-2008--Volume-21--Issue-8---T-by-Johnstun--Kase.aspx" target="_blank">http://www.worldebooklibrary.org/eBooks/WPLBN0002112533-Crosstalk---The-Journal-of-Defense-Software-Engineering--June    -2008--Volume-21--Issue-8---T-by-Johnstun--Kase.aspx</a></font>      <!-- ref --><P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">8. PIATTINI, M.G.,    Calidad de Sistemas de Informaci&oacute;n, 2da ed., Madrid, RA-MA, 2011, 978-84-9964-070-9.        </font>     <!-- ref --><P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">9. PRESSMAN, R.S.,    Ingenier&iacute;a del Software. Un enfoque Pr&aacute;ctico, 5ta ed., Madrid,    McGraw - Hill, 2005, 84-481-3214-9.     </font>     <!-- ref --><P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">10. PMBOK, Gu&iacute;a    de los fundamentos para la direcci&oacute;n de proyectos, Cuarta, Project Management    Institute, 2008, 978-1-933890-72-2.     </font>     <!-- ref --><P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">11. IEEE, &quot;Guide    to the Software Engineering Body of Knowledge&quot;, [en l&iacute;nea], 2004,    [consulta: 02-09-2013], Disponible en: <a href="ieeexplore.ieee.rg/ielE/4425811/4425812/04425813.pdf" target="_blank">ieeexplore.ieee.org/ielE/4425811/4425812/04425813.pdf</a></font>     <!-- ref --><P><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> 12. MYERS, G.,    The Art of the Software Testing, Second, Hoboken, NJ, John Wiley &amp; Sons,    2011, 978-1-118-03196-4.     </font>     ]]></body>
<body><![CDATA[<!-- ref --><P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">13. ISO, &quot;Systems    and software engineering-System life cycle processes&quot;, [en l&iacute;nea],    2008, 15288, [consulta: 12-06-2012], Disponible en: <a href="http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=43564" target="_blank">http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=43564</a></font>     <!-- ref --><P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">14. ISO, &quot;System    and software engineering-Software life cycle processes&quot;, [en l&iacute;nea],    2008, 12207, [consulta: 14-06-2012], Disponible en: <a href="http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=43564" target="_blank">http://www.standardsbis.in/Gemini/scoperef/SR16124.pdf</a></font>      <!-- ref --><P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">15. CITI, &quot;PM-INF-07.    Ciclo de Vida&quot;, [en l&iacute;nea], 2011, [consulta: 14-06-2012] Disponible    en:<a href="%3Chttp://intranet/Nuestro%20Centro/Manual%20de%20Procesos/Forms/AllItems.aspx%3E" target="_blank">    http://intranet/Nuestro%20Centro/Manual%20de%20Procesos/Forms/AllItems.aspx</a></font>     <!-- ref --><P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">16. D&Iacute;AZ,    D., &quot;Definici&oacute;n de un proceso de desarrollo de software en un entorno    universitario&quot;, [tesis de maestr&iacute;a], Instituto Superior Polit&eacute;cnico    &quot;Jos&eacute; Antonio Echaverr&iacute;a&quot;, Ingenier&iacute;a Inform&aacute;tica,    2011.     </font>     <!-- ref --><P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">17. BLACK, R.,    Pragmatic Software Testing-Becoming an Effective and Efficient Test Professional,    Wiley Publishing, Inc., 2007, 978-0-470-12790-2 </font>     <!-- ref --><P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">18. CITI. Propuesta    de Metodolog&iacute;a de Desarrollo para el CITI. Manual para el desarrollo    de software.[en l&iacute;nea] s.n. Complejo de Investigaciones y Tecnolog&iacute;as    Integradas, 2010, [consulta: 12-06-2012] <a href="ieeexplore.ieee.rg/ielE/4425811/4425812/04425813.pdf" target="_blank">http://intranet/Nuestro%20Centro/Manual%20de%20Procesos/Forms/AllItems.aspx    </a> </font>      <!-- ref --><P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">19. HASS, A., Guide    to Advanced Software Testing, s.n, Artech House, 2008, 978-1-59693-285-2.    </font>      <P>&nbsp;     ]]></body>
<body><![CDATA[<P>&nbsp;     <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Recibido:28/12/2011    <br>   </font><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Aprobado:11/04/2013    </font>     <P>&nbsp;     <P>&nbsp;     <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><i>Dalila J&uacute;stiz-N&uacute;&ntilde;ez</i></font>    .<font face="Verdana, Arial, Helvetica, sans-serif" size="2"> Complejo de Investigaciones    Tecnol&oacute;gicas Integradas. La Habana, Cuba. Email</font><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><a href="mailto:%20djustiz@udio.cujae.edu.cu" target="_blank">:djustiz@udio.cujae.edu.cu</a></font>      <P>&nbsp;      ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[DERAMAN]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[YAHAYA]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Measuring Unmeasurable Attributes of Software Quality Using Pragmatic Quality Factor]]></source>
<year>2010</year>
<page-range>197-202</page-range><publisher-loc><![CDATA[s.n. ]]></publisher-loc>
<publisher-name><![CDATA[S.l.]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[YI]]></surname>
<given-names><![CDATA[Q]]></given-names>
</name>
<name>
<surname><![CDATA[Zhou]]></surname>
<given-names><![CDATA[Bo]]></given-names>
</name>
<name>
<surname><![CDATA[XIAOCHUN]]></surname>
<given-names><![CDATA[Z]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Early Estimate the Size of Test Suites from Use Cases]]></article-title>
<source><![CDATA[Beijing Software Engineering Conference, 2008. APSEC '08. 15th Asia-Pacific]]></source>
<year>2008</year>
<page-range>487-492</page-range><publisher-loc><![CDATA[s.n. ]]></publisher-loc>
<publisher-name><![CDATA[S.l.]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[KAMDE]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Value of Test Cases in Software Testing]]></article-title>
<source><![CDATA[IEEE International Conference Management of Innovation and Technology]]></source>
<year>2006</year>
<page-range>668-672</page-range><publisher-loc><![CDATA[s.n. ]]></publisher-loc>
<publisher-name><![CDATA[S.l.]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ZHANG]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Test-driven modeling for model-driven development]]></article-title>
<source><![CDATA[IEEE Computer Society]]></source>
<year>2004</year>
<volume>21</volume>
<numero>5</numero>
<issue>5</issue>
<page-range>80-86</page-range></nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[BETH]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[KONRAD]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[SHRUM]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<source><![CDATA[CMMI. Guía para la integración de procesos y la mejora de productos]]></source>
<year>2009</year>
<edition>2da</edition>
<page-range>149-438</page-range><publisher-loc><![CDATA[Madrid ]]></publisher-loc>
<publisher-name><![CDATA[Editorial Pearson Educación]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[HUMPHREY]]></surname>
<given-names><![CDATA[W.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Best Practices: Acquiring Quality Software]]></article-title>
<source><![CDATA[Crosstalk: The Journal of Defense Software]]></source>
<year>2005</year>
<volume>18</volume>
<numero>12</numero>
<issue>12</issue>
<page-range>19-23</page-range></nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[HUMPHREY,]]></surname>
<given-names><![CDATA[W]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Software Quality: The Software Quality Challenge]]></article-title>
<source><![CDATA[Crosstalk: The Journal of Defense Software]]></source>
<year>2008</year>
<volume>21</volume>
<numero>6</numero>
<issue>6</issue>
<page-range>4-9</page-range></nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[PIATTINI]]></surname>
<given-names><![CDATA[M. G]]></given-names>
</name>
</person-group>
<source><![CDATA[Calidad de Sistemas de Información]]></source>
<year>2011</year>
<edition>2da</edition>
<publisher-loc><![CDATA[Madrid ]]></publisher-loc>
<publisher-name><![CDATA[RA-MA]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[PRESSMAN]]></surname>
<given-names><![CDATA[R.S]]></given-names>
</name>
</person-group>
<source><![CDATA[Ingeniería del Software. Un enfoque Práctico]]></source>
<year>2005</year>
<edition>5ta</edition>
<publisher-loc><![CDATA[Madrid ]]></publisher-loc>
<publisher-name><![CDATA[McGraw - Hill]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="book">
<collab>PMBOK</collab>
<source><![CDATA[Guía de los fundamentos para la dirección de proyectos]]></source>
<year>2008</year>
<edition>Cuarta</edition>
<publisher-name><![CDATA[Project Management Institute]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="">
<collab>IEEE</collab>
<source><![CDATA[Guide to the Software Engineering Body of Knowledge]]></source>
<year>2004</year>
</nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[MYERS]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<source><![CDATA[The Art of the Software Testing]]></source>
<year>2011</year>
<edition>Second</edition>
<publisher-loc><![CDATA[Hoboken^eNJ NJ]]></publisher-loc>
<publisher-name><![CDATA[John Wiley & Sons]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B13">
<label>13</label><nlm-citation citation-type="">
<collab>ISO</collab>
<source><![CDATA[Systems and software engineering-System life cycle processes]]></source>
<year>2008</year>
</nlm-citation>
</ref>
<ref id="B14">
<label>14</label><nlm-citation citation-type="">
<collab>ISO</collab>
<source><![CDATA[and software engineering-Software life cycle processes]]></source>
<year>2008</year>
<volume>12207</volume>
</nlm-citation>
</ref>
<ref id="B15">
<label>15</label><nlm-citation citation-type="">
<collab>CITI</collab>
<source><![CDATA[PM-INF-07. Ciclo de Vida]]></source>
<year>2011</year>
</nlm-citation>
</ref>
<ref id="B16">
<label>16</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[DÍAZ]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
</person-group>
<source><![CDATA[Definición de un proceso de desarrollo de software en un entorno universitario]]></source>
<year>2011</year>
<publisher-name><![CDATA[Instituto Superior Politécnico "José Antonio Echaverría", Ingeniería Informática]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B17">
<label>17</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[BLACK]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<source><![CDATA[Pragmatic Software Testing-Becoming an Effective and Efficient Test Professional]]></source>
<year>2007</year>
<publisher-name><![CDATA[Wiley Publishing, Inc]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B18">
<label>18</label><nlm-citation citation-type="book">
<collab>CITI</collab>
<source><![CDATA[Propuesta de Metodología de Desarrollo para el CITI. Manual para el desarrollo de software]]></source>
<year>2010</year>
<publisher-loc><![CDATA[s.n. ]]></publisher-loc>
<publisher-name><![CDATA[Complejo de Investigaciones y Tecnologías Integradas]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B19">
<label>19</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[HASS]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<source><![CDATA[Guide to Advanced Software Testing]]></source>
<year>2008</year>
<publisher-loc><![CDATA[s.n ]]></publisher-loc>
<publisher-name><![CDATA[Artech House]]></publisher-name>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
