Fixpack de IBM Rational Functional Tester 6.1.1.1 - Readme

Para Rational Functional Tester, Versión 6.1

© Copyright IBM Corporation 2002, 2005. Reservados todos los derechos.

Para ver la versión más reciente de este archivo, vaya a www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rft/61/html/readme_6111_es.html.

Nota importante: La función de desinstalación (retrotraer) de Rational Product Updater se admite para instalaciones de producto únicas de Rational Functional Tester y Rational Manual Tester. Asimismo, no cancele la actualización una vez que haya empezado.

Contenido

1.0 Acerca de este release
   1.1 Nuevo en este release
   1.2 Historial de arreglos del producto
2.0 Información de instalación
   2.1 Requisitos de hardware
   2.2 Requisitos de software
3.0 Limitaciones y problemas conocidos, y soluciones provisionales
4.0 Soporte al cliente
5.0 Avisos y marcas registradas
 

1.0 Acerca de este release

Este fixpack incluye arreglos que se han realizado a partir del release pack 6.1.1 y también el soporte para Microsoft Visual Studio 2005.

1.1 Nuevo en este release

Soporte para Visual Studio 2005

Cuando Microsoft Visual Studio 2005 se inicie por primera vez, se le solicitará que seleccione una configuración. Debe seleccionar la configuración Desarrollo general.

Captura de pantalla de un error de reproducción

Si la reproducción de un script provoca la emisión de una excepción, Functional Tester realiza una captura de pantalla del momento del error. Se puede acceder a la captura de pantalla a través del registro.

Detención o pausa de la reproducción del script

La reproducción de un script se puede detener o pausar.

Reconocimiento ambiguo

El reconocimiento ambiguo se produce cuando Functional Tester no puede distinguir una instancia de la aplicación que se somete a prueba iniciada por la reproducción de un script y una instancia de la misma aplicación que se ha dejado abierta involuntariamente antes de reproducir el script. El reconocimiento ambiguo provocará una anomalía en la reproducción del script, a no ser que la aplicación duplicada esté cerrada. Esta nueva característica identifica el reconocimiento ambiguo y le permite cerrar la aplicación duplicada y, a continuación, reanudar la reproducción.

Ampliación de Siebel

Esta ampliación habilita el soporte a pruebas funcionales ampliadas para aplicaciones Siebel y se basa en la versión 7.7 de Siebel. La ampliación de Siebel para RFT permite que los usuarios capturen y reproduzcan  interacciones de nivel de GUI mediante el modelo de objeto Siebel. Los usuarios pueden efectuar los puntos de verificación de propiedades y de datos en los componentes personalizados de Siebel.

Esta ampliación tiene una licencia independiente. Debe adquirir una licencia independiente para utilizarla.

La documentación sobre esta característica se encuentra en un archivo de notas del release separado, IBM Rational Functional Tester Extension for Siebel Automation Readme. Para ver la última versión de este archivo, consulte el readme en www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rft/61/html/rft6111_Siebel/readme_Siebel_es.html

Rational Product Updater

Ahora Rational Product Updater puede eliminar del sistema los archivos obsoletos tras instalar una nueva actualización. Puede utilizar la función Limpieza para reducir considerablemente el espacio en disco utilizado por el producto instalado y para eliminar todos los archivos obsoletos. Para obtener más información, consulte el tema "Eliminación de archivos obsoletos" en la ayuda de Rational Product Updater.

Nota: Sólo se da soporte a esta funcionalidad después de instalar el paquete de renovación 6.1.1 y posteriores actualizaciones.

1.2 Historial de arreglos del producto

Este fixpack contiene arreglos para los siguientes problemas:

RFT fallaba erróneamente cuando el contenido de la celda javax.swing.JTable se devolvían como valores NULL. (APAR PK02434)

Este release gestiona correctamente el contenido de la celda NULL JTable.

RFT VB.Net utiliza System.Text.RegularExpressions.Regex para comparar expresiones regulares, que no pueden reconocer algunos de los patrones de escape utilizados por omisión en los scripts de Java. (APAR PK09453)

Las secuencias de escape utilizadas se han actualizado para que sean coherentes entre Java y los modelos de scripts de VB.Net.

RFT no desplazaba campos a la vista en un formulario de entrada de datos HTML de cliente específico. (APAR PK09817)

Este problema ya no se reproduce en este release.

RFT no podía encontrar objetos HTML en la reproducción cuando se mostraba la Barra de información IE. (APAR PK11853)

Cuando se mostraba la barra de información IE, todos los objetos HTML de la página se movían hacia abajo por la altura de la barra de información. Esto provocaba que RFT calculara la posición incorrecta para los objetos HTML. RFT se ha modificado para que tenga en cuenta la altura de la barra de información IE al calcular la posición de los objetos HTML en Internet Explorer.

RFT no admitía pantallas emergentes en HTML, creadas llamando createHtmlPopup en Javascript. (APAR PK14260)

Este release añade el soporte de las pantallas emergentes de Html basadas en Javascript en IE.

Problemas con la habilitación de pruebas de los navegadores Mozilla en Linux. (APAR PK09699)

Este release resuelve los problemas con la habilitación de pruebas de los navegadores Mozilla en Linux.

Problemas con puntos de verificación de objetos de datos grabados en tablas HTML en XDE. (APAR PK01299)

Los problemas con los puntos de verificación de objetos de datos grabados en tablas HTML de XDE ya no fallan errantemente en este release del producto.

Selección de una región de una tabla HTML para comparar en un punto de verificación de datos. (APAR IC47147)

La selección de una región de una tabla HTML para comparar en un punto de verificación de datos no funcionaba tal como estaba previsto.

Resaltado de objetos con Mozilla 1.7.12. (APAR PK13850)

El resaltado de objetos con Mozilla 1.7.12 funciona tal como se esperaba en este release.

Se ha resuelto un problema de incompatibilidad de navegadores entre IE y Mozilla versión 1.7.12. (APAR PK14885)

El problema era que surgía un cambio de interfaz de nsIXULWindow para Mozilla versión 1.7.12, que evitaba que el documento HTML encontrara al padre, el navegador. El navegador no se incluía en la correlación (el documento se registraba como objeto superior). Este release utiliza la nueva interfaz si la interfaz que se esperaba falla.

2.0 Información de instalación

Para obtener información sobre la instalación del fixpack de IBM Rational Functional Tester 6.1.1.1, los requisitos previos de instalación, la instalación desde una línea de mandatos y la configuración de una réplica local del servidor de actualización, consulte las instrucciones de instalación que se encuentran en http://www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rft/61/install_instruction/6111/install_es.html.

2.1 Requisitos de hardware

No existen requisitos de hardware adicionales para instalar este fixpack.

2.2 Requisitos de software

Puede instalar este fixpack para su utilización con IBM Rational Functional Tester 6.1.1. Antes de instalar el fixpack, debe instalar IBM Rational Product Updater 6.0.1.

3.0 Limitaciones y problemas conocidos, y soluciones provisionales

Estas notas del release incluyen información específica del release, como problemas y limitaciones que no estuvieron disponibles hasta que se finalizó la documentación del producto.

Linux: los elementos de menú de Eclipse (SWT) no se pueden identificar utilizando el buscador/inspector de objetos

En Linux, los elementos de menú basados en Eclipse (Java SWT) no se pueden identificar utilizando el buscador/inspector de objetos. No se soportan los menús de GTK.

Product Updater no puede actualizar iFixes en NT4.0

Rational Product Updater no puede desempaquetar e instalar actualizaciones en Windows NT 4.0. Product Updater no soporta Windows NT.

La tecla de acceso rápido F12 está disponible para terminar la ejecución del script

Cuando se reproduce un script en Functional Tester, se puede utilizar la tecla F12 para terminar la ejecución. Esta información no se encuentra en la documentación de usuario.

Además, en este release hay una nueva característica que le permite pausar o detener la reproducción con los botones del Monitor de reproducción. Puede utilizar la tecla de acceso rápido F12 para terminar la ejecución del script en esta versión y las versiones anteriores de Functional Tester.

Los caracteres japoneses no se muestran correctamente en el Editor/Comparador VP si el paquete de idiomas no está instalado

En sistemas operativos como el japonés y el chino simplificado, puede que los caracteres que no sean ingleses se muestren como recuadros dentro del Editor/Comparador de puntos de verificación. Esto sucederá si no ha instalado los paquetes de idiomas durante la instalación del producto. Para resolver este problema, vuelva a ejecutar la instalación y seleccione únicamente los paquetes de idiomas deseados. Anule la selección de todo lo demás. Entonces, los caracteres se mostrarán correctamente.

Es necesario JRE 1.4.1 o posterior para utilizar el registro HTML.

Es necesario un JRE habilitado versión 1.4.1 o posterior para utilizar el registro HTML.

Las preferencias de valores de retardo no están disponibles para las pruebas de Siebel

Algunas de las opciones de Ventanas > Preferencias no son válidas para la implementación de Siebel RFT porque no se aplican al modelo de objeto de Siebel. Por ejemplo, las opciones de Ventanas > Preferencias > Functional Test > Reproducción > Retardo de ratón y > Otros retardos no se aplican a las pruebas de Siebel.

Después de cambiar a otras perspectivas, no se puede volver a la perspectiva Functional Test

Si actualiza de Rational Functional Tester 6.1.1 a 6.1.1.1 mediante Rational Product Updater, es posible que tenga problemas para volver a la perspectiva de Functional Test en Eclipse si ha cambiado a una perspectiva distinta como, por ejemplo, Rational Software Modeler. Si no puede volver a la perspectiva de Functional Test, realice los pasos siguientes para que vuelva a estar disponible:

1. Abra C:\Archivos de programa\IBM\Rational\SDP\6.0\rationalsdp.ini en Wordpad.
(Es posible que en el Bloc de notas haya problemas de formato. Tras guardarlo en Wordpad, también puede editarlo en el Bloc de notas).
2. Busque VMArgs=-Xquickstart
3. Añada la línea siguiente después de esa línea:
VMArgs=-Drational.test.ft.bootstrap.running=true
4. Guarde el archivo.
5. Reinicie el producto.

Ahora debería poder cambiar a la perspectiva de Functional Test.

Para Siebel Extension Feature, pasos para utilizar RFT 6.1.1.1 con un proyecto RFT existente

Si instala el último fixpack 6.1.1.1, debe realizar varias acciones para poder utilizar correctamente el nuevo soporte para Siebel con un proyecto ya existente. Debe añadir dos nuevas plantillas (una para las cabeceras de script y otra para las cabeceras de ayudante de script) al proyecto. También debe actualizar la compilación o la información de referencia del proyecto. A continuación se incluyen detalles específicos para cada plataforma RTF.

RFT Java Scripting y Eclipse
1. Si utiliza RFT Java Scripting, puede actualizar a las últimas plantillas pulsando el botón derecho del ratón sobre el proyecto en la vista de Proyectos de Functional Test y seleccionando Propiedades.

2. En el diálogo Propiedades, seleccione "Plantillas de script de Functional Test" en la lista de la izquierda. Seleccione la plantilla “Ayudante de script: Cabecera del archivo". Si no ha personalizado esta plantilla, puede actualizarla pulsando el botón Restaurar valores por omisión. Si ya ha personalizado la plantilla, añada esta línea en la parte superior junto con el resto de las sentencias de importación:

    import com.rational.test.ft.object.interfaces.siebel.*;

Tras modificar la plantilla, pulse el botón Aplicar. A continuación, seleccione la plantilla "Script: Cabecera del archivo". Añada la misma línea en la sección de importaciones de esta plantilla. Pulse Aplicar y Aceptar.

3. Si utiliza el soporte para ClearCase integrado, después de editar los archivos de plantilla, éstos se extraerán. Debe volverlos a incorporar para que el resto de los miembros de su equipo puedan utilizarlos. Para ello, pulse de nuevo el botón derecho del ratón en la vista de Proyectos de Functional Test y pulse Equipo > Mostrar extracciones. Verá una lista de elementos que ha extraído. Seleccione las plantillas t_script.java.rfttpl y ft_scripthelper.java.rfttpl e incorpórelas (por ejemplo, puede pulsar el botón derecho del ratón en los elementos seleccionados y pulsar Incorporar). El resto de los miembros de su equipo deben actualizar su proyecto pulsando el botón derecho del ratón en la vista de Proyectos de Functional Test y pulsando Equipo > Obtener última versión….

4. Finalmente, pulse de nuevo el botón derecho del ratón en el proyecto de la vista de Proyectos de Functional Test y pulse Restablecer vía de acceso de creación Java. Cada miembro de su equipo debe realizar este último paso, ya que la "vía de acceso de creación Java" es local respecto a cada proyecto de cada máquina.

VB.Net Scripting y Visual Studio
1. Si utiliza VB.Net scripting, puede actualizar a las últimas plantillas pulsando el botón derecho del ratón sobre el proyecto en la vista de Proyectos del explorador de soluciones y pulsando Propiedades.

2. En el diálogo Propiedades, seleccione la pestaña Plantillas de script de Functional Test. Seleccione la plantilla “Ayudante de script: Cabecera del archivo". Si no ha personalizado esta plantilla, puede actualizarla pulsando el botón Restaurar valores por omisión. Si ya ha personalizado la plantilla, añada esta línea en la parte superior junto con el resto de las sentencias de importación:

    Imports Rational.Test.Ft.Object.Interfaces.Siebel

Tras modificar la plantilla, pulse el botón Aplicar. A continuación, seleccione la plantilla "Script: Cabecera del archivo". Añada la misma línea en la sección de importaciones de esta plantilla. Pulse Aplicar y Aceptar.

3. Si utiliza el soporte para ClearCase integrado, después de editar los archivos de plantilla, éstos se extraerán. Debe volverlos a incorporar para que el resto de los miembros de su equipo puedan utilizarlos. Para ello, pulse de nuevo el botón derecho del ratón en el explorador de soluciones y pulse Equipo > Mostrar extracciones. Verá una lista de elementos que ha extraído. Seleccione las plantillas ft_script.vb.rfttpl y ft_scripthelper.vb.rfttpl e incorpórelas (por ejemplo, puede pulsar el botón derecho del ratón en los elementos seleccionados y pulsar Incorporar). El resto de los miembros del equipo deben actualizar su proyecto pulsando el botón derecho del ratón en el explorador de soluciones y pulsando Equipo > Obtener última versión.

4. Finalmente, pulse de nuevo el botón derecho del ratón en el proyecto de la vista de Proyectos del explorador de soluciones y pulse Restablecer referencia personalizada. Cada miembro de su equipo debe realizar este último paso, ya que las "referencias personalizadas" son locales respecto a cada proyecto de cada máquina.

Desinstalación y nueva instalación de Rational Functional Tester y Manual Tester - problemas y soluciones provisionales

IBM Rational Agent Controller instalado con las actualizaciones más recientes de RFT no se desinstala de forma adecuada. Al intentar desinstalarlo, no producirá ningún cambio en el estado de instalación del componente de IBM Rational Agent Controller.

Para desinstalar manualmente el componente de IBM Rational Agent Controller de la actualización de RFT, siga estos pasos:

1. Detenga el servicio de controlador de IBM Rational Agent que se ejecuta en la máquina. En el Panel de control, pulse Herramientas administrativas > Servicios. Pulse el botón derecho del ratón sobre IBM Rational Agent Control > Detener.

2. Elimine el directorio de instalación para el componente IBM Agent controller. En el Explorador de Windows, elimine la carpeta IBM_Agent_Controller, que se encuentra en el directorio donde instaló Functional Tester. La ubicación por omisión del directorio de instalación de Rational es C:\Archivos de programa\IBM\Rational\SDP\6.0.

3. Suprima la carpeta de historial de actualización, C:\Windows\IBM\RAC60.

4. Elimine el valor de registro HKEY_LOCAL_MACHINE\SOFTWARE\IBM\Rational Agent Controller. Mediante regedit.exe, vaya al registro, pulse el botón derecho del ratón sobre la clave y seleccione Suprimir.

5. Desde Panel de control > Agregar o quitar programas, seleccione IBM Rational Agent Controller y pulse Cambiar o quitar. Seleccione IBM Rational Agent Controller en la lista Agregar o quitar programas.

6. Edite el archivo C:\WINDOWS\vpd.properties y suprima todas las líneas que contienen la cadena de caracteres "IBM_Agent_Controller."

4.0 Soporte al cliente

Para obtener novedades del producto, eventos, soporte y otras informaciones, consulte la página principal de Rational Functional Tester en www.ibm.com/software/awdtools/tester/functional/index.html.

5.0 Avisos y marcas registradas

© Copyright IBM Corporation 2002, 2005. Reservados todos los derechos.

La documentación de XDoclet que se incluye en este producto IBM se utiliza con permiso y está protegida bajo la sentencia de atribución de copyright siguiente: Copyright (c) 2000-2005, XDoclet Team. Reservados todos los derechos.

Algunas partes basadas en Design Patterns: Elements of Reusable Object-Oriented Software, por Erich Gamma, Richard Helm, Ralph Johnson y John Vlissides, Copyright (c) 1995 por Addison-Wesley Publishing Company, Inc. Reservados todos los derechos.

Esta información se ha desarrollado para productos y servicios ofrecidos en EE.UU. IBM puede no ofrecer los productos, servicios o características tratados en esta documentación en otros países. Consulte con el representante local de IBM para obtener información acerca de los productos y servicios que actualmente están disponibles en su localidad. Las referencias hechas a productos, programas o servicios IBM no pretenden afirmar ni dar a entender que únicamente puedan utilizarse dichos productos, programas o servicios IBM. Puede utilizarse en su lugar cualquier otro producto, programa o servicio funcionalmente equivalente que no vulnere ninguno de los derechos de propiedad intelectual de IBM. No obstante, es responsabilidad del usuario evaluar y verificar el funcionamiento de cualquier producto, programa o servicio que no sea de IBM.

IBM puede tener patentes o solicitudes de patente pendientes de aprobación que cubran alguno de los temas tratados en esta documentación. La entrega de esta documentación no le otorga ninguna licencia sobre dichas patentes. Puede enviar las consultas sobre licencias, por escrito, a la siguiente dirección:

IBM Director of Licensing
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
EE.UU.

Para consultas sobre licencias relativas a la información de doble byte (DBCS), póngase en contacto con el departamento de propiedad intelectual de IBM en su país o envíe las consultas, por escrito, a:

IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokio 106, Japón

El párrafo siguiente no se aplica en el Reino Unido ni en ningún otro país en el que tales disposiciones sean incompatibles con la legislación local: INTERNATIONAL BUSINESS MACHINES CORPORATION SUMINISTRA ESTA PUBLICACIÓN "TAL CUAL", SIN GARANTÍA DE NINGUNA CLASE, YA SEA EXPLÍCITA O IMPLÍCITA, INCLUIDAS, PERO SIN LIMITARSE A ELLAS, LAS GARANTÍAS O CONDICIONES IMPLÍCITAS DE NO VULNERACIÓN, DE COMERCIALIZACIÓN O IDONEIDAD PARA UN PROPÓSITO DETERMINADO. Algunas legislaciones no contemplan la declaración de limitación de responsabilidad, ni implícitas ni explícitas, en determinadas transacciones, por lo que cabe la posibilidad de que esta declaración no se aplique en su caso.

Esta información puede contener imprecisiones técnicas o errores tipográficos. Periódicamente, se efectúan cambios en la información incluida en este documento; estos cambios se incorporarán en nuevas ediciones de la publicación. IBM puede efectuar mejoras y/o cambios en los productos y/o programas descritos en esta publicación en cualquier momento y sin previo aviso.

Cualquier referencia hecha en esta información a sitios web no de IBM se proporciona únicamente para su comodidad y no debe considerarse en modo alguno como promoción de dichos sitios web. Los materiales de estos sitios web no forman parte de los materiales de IBM para este producto y el uso que se haga de estos sitios web es de la entera responsabilidad del usuario.

IBM puede utilizar o distribuir la información que usted le suministre del modo que IBM considere conveniente sin incurrir por ello en ninguna obligación para con usted.

Los licenciatarios de este programa que deseen obtener información acerca del mismo con el fin de: (i) intercambiar la información entre los programas creados independientemente y otros programas (incluido éste) y (ii) utilizar mutuamente la información que se ha intercambiado, deben ponerse en contacto con:

Intellectual Property Dept. for Rational Software
IBM Corporation
20 Maguire Road
Lexington, MA
02421-3112
EE.UU.

Tal información puede estar disponible, sujeta a los términos y a las condiciones adecuadas, incluyendo en algunos casos el pago de una cuota.

IBM proporciona el programa bajo licencia descrito en esta documentación, así como todo el material bajo licencia disponible, según los términos del Acuerdo de Cliente de IBM, del Acuerdo Internacional de Programas bajo Licencia de IBM o de cualquier otro acuerdo equivalente entre ambas partes.

Los datos de rendimiento incluidos aquí se determinaron en un entorno controlado. Por lo tanto, los resultados que se obtengan en otros entornos operativos pueden variar significativamente. Pueden haberse realizado algunas mediciones en sistemas a nivel de desarrollo y no existe ninguna garantía de que estas mediciones vayan a ser equivalentes en sistemas disponibles generalmente. Además, es posible que alguna medición se haya estimado mediante extrapolación. Los resultados reales pueden variar. Los usuarios de este documento deben verificar los datos aplicables a su entorno específico.

La información concerniente a productos no IBM se ha obtenido de los suministradores de dichos productos, de sus anuncios publicados o de otras fuentes de información pública disponibles. IBM no ha comprobado dichos productos y no puede afirmar la exactitud en cuanto a rendimiento, compatibilidad u otras características relativas a productos no IBM. Las consultas acerca de las posibilidades de los productos no IBM deben dirigirse a los suministradores de los mismos.

Todas las declaraciones relativas a la dirección o a la intención futura de IBM están sujetas a cambios o anulación sin previo aviso y representan únicamente metas y objetivos.

Esta información contiene ejemplos de datos e informes utilizados en operaciones comerciales diarias. Para ilustrarlas de la forma más completa posible, los ejemplos pueden incluir nombres de personas, empresas, marcas y productos. Todos estos nombres son ficticios y cualquier parecido con los nombres y direcciones utilizados por una empresa real es mera coincidencia.

LICENCIA DE COPYRIGHT:

Esta información contiene programas de aplicación de ejemplo en lenguaje fuente, que ilustra las técnicas de programación en diversas plataformas operativas. Puede copiar, modificar y distribuir los programas de ejemplo de cualquier forma, sin tener que pagar a IBM, con intención de desarrollar, utilizar, comercializar o distribuir programas de aplicación que estén en conformidad con la interfaz de programación de aplicaciones (API) de la plataforma operativa para la que están escritos los programas de ejemplo. Los ejemplos no se han probado minuciosamente bajo todas las condiciones. Por lo tanto, IBM no puede garantizar ni dar por sentada la fiabilidad, la facilidad de mantenimiento ni el funcionamiento de los programas.

Cada copia o cada parte de los programas de ejemplo o de los trabajos que se deriven de ellos debe incluir un aviso de copyright como se indica a continuación:

© (el nombre de su empresa) (el año). Algunas partes de este código se derivan de programas de ejemplo de IBM Corp. © Copyright IBM Corp. 2000, 2005. Reservados todos los derechos.

Si está viendo esta información en copia software, es posible que las fotografías y las ilustraciones en color no aparezcan.

Información de interfaces de programación

La información de las interfaces de programación está destinada a ayudarle a crear software de aplicaciones mediante este programa.

Las interfaces de programación de uso general le permiten escribir software de aplicaciones que obtengan los servicios de las herramientas de este programa.

Sin embargo, aquí también puede haber información de diagnóstico, modificación y ajuste. La información de diagnóstico, modificación y ajuste que se proporciona está destinada a ayudarle a depurar el software de las aplicaciones.

Aviso: no utilice la información de diagnóstico, modificación y ajuste como interfaz de programación porque está sujeta a cambios.

Marcas registradas y marcas de servicio

Los términos siguientes son marcas registradas de International Business Machines Corporation en Estados Unidos o en otros países:

Java y todas las marcas basadas en Java son marcas registradas de Sun Microsystems, Inc. en Estados Unidos o en otros países.

Windows y Windows NT son marcas registradas de Microsoft Corporation en Estados Unidos y/o en otros países.

Intel y Pentium son marcas registradas o marcas comerciales registradas de Intel Corporation o sus subsidiarias en Estados Unidos o en otros países.

UNIX es una marca registrada de The Open Group en los Estados Unidos y en otros países.

Linux es una marca registrada de Linus Torvalds en Estados Unidos o en otros países.

Los nombres de otras empresas, productos o servicios pueden ser marcas registradas o de servicio de terceros.