Utilización de ClearCase con correlaciones de objetos de prueba

ClearCase se puede utilizar con correlaciones compartidas de objetos de prueba y para fusionar los scripts entre distintas ramificaciones.
Tareas relacionadas
Cancelación al reincorporar una correlación de objetos de prueba fusionada
Cancelación al reincorporar una correlación de objetos de prueba fusionada

Utilización de correlaciones compartidas de objetos

Por qué y cuándo se efectúa esta tarea
  • Extracción. Cuando se extrae un script que hace referencia a una correlación compartida de objetos de prueba, la correlación se extrae conjuntamente con el script.
  • Registro. Cuando se graba un script que utiliza una correlación compartida de objetos de prueba, Functional Tester extrae la correlación compartida. Si se grana dos scripts que comparten una correlación de objetos de prueba, se reincorpora uno de los scripts y se graba en el segundo script, Functional Tester extrae la correlación compartida.
  • Reincorporación. Cuando se reincorpora un script que hace referencia a una correlación compartida de objetos de prueba, Functional Tester fusiona y reincorpora la correlación compartida antes de fusionar y reincorporar el resto del script. Cuando se cancela una reincorporación que requiere una fusión de correlación compartida o privada de un objeto de prueba, Functional Tester se comporta de forma distinta en varias fases del procedimiento.
  • Cancelación de una extracción. Cuando se cancela una extracción de un script que hace referencia a una correlación compartida de objetos de prueba, Functional Tester sólo cancelará la extracción de la correlación si no se ha extraído ningún otro scripts de la correlación. Si se cancela la extracción no se perderán los cambios de otros scripts.

Fusión de scripts entre ramificaciones

Por qué y cuándo se efectúa esta tarea

En ocasiones, puede ser necesario fusionar los scripts de distintas ramificaciones, por ejemplo, cuando se mantienen diferentes ramificaciones, una para un release inminente y otra para un release futuro. Cada script de Functional Tester está formado por varios archivos. Para mantener la integridad del script de Functional Tester, deberá fusionar los archivos que conforman el script en el orden correcto.

Para fusionar los archivos:

  1. Desde la interfaz gráfica de usuario, inicie ClearCase Versión Tree Browser.
  2. En la línea de mandatos, utilice los mandatos merge o findmerge para fusionar los archivos en el siguiente orden:
    Nota: No utilice Merge Manager, ya que no permite especificar el orden de fusión de los archivos. Debe fusionar los archivos en el siguiente orden o el script de Functional Tester no se ejecutará correctamente.
    1. Correlación compartida de objetos de prueba (*.rftmap)
    2. Definición del script (resources/*.rftdef)
    3. Archivo del ayudante del script (resources/*Helper.java)
    4. Puntos de verificación (resources/*.rftvp)
    5. Archivo de script (nombre_scrip.java para Functional Tester, Java Scripting, o nombre_scrip.vb para for Functional Tester, VB.NET Scripting)
  3. Reincorpore los archivos en el mismo orden de fusión.
    Nota: No reincorpore ninguno de los archivos de script hasta que se fusionen todos los archivos.
Resultados

Functional Tester fusiona automáticamente todos los archivos excepto el archivo java de script para Functional Tester, Java Scripting o nombre_script.vb para Functional Tester, VB.NET Scripting. Functional Tester no fusiona los archivos de agrupación de datos de prueba. El último archivo de agrupación de datos que reincorpore sustituye al archivo de agrupación de datos reincorporado previamente.


Comentarios