Ejercicio 1.7: Utilización del comparador para actualizar un punto de verificación

Antes de empezar, complete el Ejercicio 1.6: Prueba de regresión.

Los puntos de verificación proporcionan una línea base de las propiedades o datos de un objeto. Si el punto de verificación falla en un build posterior de una aplicación, ha surgido un defecto o se ha aplicado un cambio intencionado a la aplicación. Si el cambio es intencionado, puede actualizar la información del punto de verificación de forma que la prueba siga siendo válida para builds futuros.

  1. Si ha cerrado el registro, ábralo de nuevo efectuando una doble pulsación en el nombre del registro en la vista Proyectos.
  2. En el registro, pulse el enlace Ver resultados que aparece al final de la entrada de punto de verificación que ha fallado. La cabecera del suceso es "Punto de verificación (OrderforTrentCulpito_standard)".

    El Comparador de puntos de verificación de Functional Test muestra los datos del punto de verificación. Observe que el mensaje de cabecera del Comparador incluye el nombre del punto de verificación. (Nota: Si aparece un mensaje de error y el Comparador no se abre, debe habilitar el plug-in Java en el navegador. Para obtener las instrucciones oportunas, consulte el tema "Habilitación del plug-in de Java de un navegador" de la sección "Antes de efectuar la grabación" de la Ayuda de Functional Test. Utilice el menú Ayuda de Functional Test para acceder a esta sección de la tabla de contenido de la Ayuda.)  

  3. Cuando un punto de verificación falla, el Comparador muestra los valores esperados y reales, para ayudarle a analizar las diferencias. Ahora puede cargar el archivo de línea base y editarlo o actualizarlo con los valores del campo real.

Las anomalías se visualizan en color rojo.
  1. Desplácese hasta la propiedad text.

Cuando creó el punto de verificación en ClassicsA, el título del mensaje de cabecera era "Order for Trent Culpito". Cuando se reprodujo el script en ClassicsB, el título del mensaje de cabecera era "Orders for Trent Culpito". La palabra "Orders" es correcta, puesto que un cliente puede tener varios pedidos en el recuadro de diálogo Orders. Por tanto, debe actualizar el archivo de línea base para cambiar el texto de forma que coincida con ClassicsB.

Sólo puede editar el archivo de línea base.
  1. Pulse el botón Cargar línea base que editar (Editar línea base) de la barra de herramientas del Comparador.

Observe que, ahora, la columna Valor izquierda muestra el Valor de línea base.

  1. En lugar de desplazarse hasta la propiedad text, puede pulsar el botón Saltar a primera diferencia (Saltar a primera diferencia) que aparece sobre la columna Propiedad. Los cuatro botones de navegación le ayudan a localizar las diferencias entre la línea base y los archivos reales.

Puede actualizar el archivo de línea base de dos maneras. Puede editar dicha celda de la cuadrícula, añadiendo la letra s a la palabra "Order", o puede utilizar el mandato Reemplazar línea base. Al reemplazar la línea base se sustituyen todos los valores del archivo de línea base por los valores procedentes del archivo real. En general, si necesita editar sólo uno o algunos pocos valores, debe editar los valores individuales.

  1. Este texto sólo tiene una diferencia que deba actualizarse; por tanto, pulse el botón Reemplazar línea base por valor real (Reemplazar línea base) de la barra de herramientas del Comparador.

Ahora, ambos valores de la propiedad text coinciden y la propiedad ya no aparece de color rojo. Para obtener más información sobre cómo utilizar el Comparador, consulte la Ayuda de Functional Test.  

  1. Pulse Cerrar para salir del Comparador.
Volvamos a reproducir el script para confirmar que el punto de verificación se ejecute correctamente, ahora que ha actualizado el valor de línea base para solventar la anomalía.
  1. Cierre primero el registro.
  2. Pulse el botón Ejecutar script de Functional Test de la barra de herramientas de Functional Test.
  3. Seleccione el registro Classics y pulse Finalizar.
  4. Pulse si se le pregunta si desea sobrescribir el registro.

    Functional Test efectúa una pausa en el recuadro de diálogo Member Logon, porque aún no ha arreglado el problema de reconocimiento. Al final de la reproducción, Functional Test muestra el registro. ¡Ahora, el punto de verificación se ejecuta correctamente!

  5. Acaba de ver qué fácil es utilizar el Comparador para actualizar las propiedades y los datos de objetos para tener en cuenta los cambios efectuados en la aplicación que se somete a prueba.
  6. Deje el registro abierto.

Ahora ya puede comenzar el Ejercicio 1.8: Actualización de la correlación de objetos.

Condiciones de uso | Información de retorno
(C) Copyright IBM Corporation 2002, 2004. Reservados todos los derechos.