pruebas rational robot

15
SINFOCORP | http://www.sinfocorp.com PASOS PARA USAR RATIONAL ROBOT Autor: Carlos Hidalgo Lache [email protected] 1

Upload: api-3755950

Post on 11-Apr-2015

692 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: Pruebas Rational Robot

SINFOCORP | http://www.sinfocorp.com

PASOS PARA USAR RATIONAL ROBOT

Autor: Carlos Hidalgo Lache

[email protected] 1

Page 2: Pruebas Rational Robot

SINFOCORP | http://www.sinfocorp.com

Usando Rational Robot En este tutorial se usará como ejemplo un Subsistema de Seguridad, en el que ya se ha creado previamente un modelo en Rational y las especificaciones en el RequisitePro. CREAR PROYECTO EN RATIONAL ADMINISTRATOR

La carpeta en donde se guardara, debe estar vacía. Posteriormente copiaremos ahí los archivos del modelo y requerimientos ya creados.

[email protected] 2

Page 3: Pruebas Rational Robot

SINFOCORP | http://www.sinfocorp.com

[email protected] 3

Page 4: Pruebas Rational Robot

SINFOCORP | http://www.sinfocorp.com Una vez que ya hemos creado el proyecto, pasaremos a configurarlo.

[email protected] 4

Page 5: Pruebas Rational Robot

SINFOCORP | http://www.sinfocorp.com Hasta este momento ya asociamos el requisitePro y el Test DataBase. Para crear o seleccionar el ClearQuest, seguiremos los siguientes pasos.

- Creamos proyecto en ClearQuest Maintenance Tool

C:\Seguridad\AdministratorMale\ClearQuest\Bd1.mdb

[email protected] 5

Page 6: Pruebas Rational Robot

SINFOCORP | http://www.sinfocorp.com

Una vez creado y configurado el ClearQuest lo seleccionaremos desde el Rational Administrator

[email protected] 6

Page 7: Pruebas Rational Robot

SINFOCORP | http://www.sinfocorp.com

Luego aparecerá la pantalla que preguntara si deseo integrar el ClearQuest con el RequisitePro. Aceptamos y continuamos con los siguientes pasos.

[email protected] 7

Page 8: Pruebas Rational Robot

SINFOCORP | http://www.sinfocorp.com Finalmente el Proyecto deberá quedar configurado asi.

[email protected] 8

Page 9: Pruebas Rational Robot

SINFOCORP | http://www.sinfocorp.com TRABAJANDO CON RATIONAL ROBOT. Para utilizar el Robot, previamente debemos crear un los casos de prueba y pool de datos en el Test Manager.

Test Manager

(Ejemplo)

[email protected] 9

Page 10: Pruebas Rational Robot

SINFOCORP | http://www.sinfocorp.com

[email protected] 10

Page 11: Pruebas Rational Robot

SINFOCORP | http://www.sinfocorp.com Manage Datapools Creamos el tipo de dato

Creamos un Pool de datos

[email protected] 11

Page 12: Pruebas Rational Robot

SINFOCORP | http://www.sinfocorp.com

Generando estructura.

Generamos la matriz de datos con 10 combinaciones.

[email protected] 12

Page 13: Pruebas Rational Robot

SINFOCORP | http://www.sinfocorp.com

Script modificado en Rational Robot '$include "global.sbh"' '$include "sqautil.sbh"' Sub Main Dim Result As Integer Dim pd as Long Dim nroPruebas as Integer 'declaramos todas las variables que contenga nuestra estructura de pool de datos Dim v_Nombre as string Dim v_Apellido as string Dim v_Cuenta as string Dim v_Clave1 as string Dim v_Clave2 as string 'Initially Recorded: 17/11/2006 03:13:25 a.m. 'Script Name: Registrar Usuario pd=SQADatapoolOpen ("DP_RegistrarUsuarioValido")'Asociamos al datapool ya creado for nroPruebas=1 to 3 call SQADatapoolFetch(pd) 'Llamo a las combinaciones del datapoolxc call SQADatapoolValue(pd,1,v_Nombre)'asigno a la variable nombre el valor que contiene la columna 1(nombre) del pool de datos call SQADatapoolValue(pd,2,v_Apellido) call SQADatapoolValue(pd,3,v_Cuenta) call SQADatapoolValue(pd,3,v_Clave1) call SQADatapoolValue(pd,3,v_Clave2) '*********************************************************************************** Window SetContext, "Caption=Program Manager", "" ListView Right_Click, "Text=FolderView;\;ItemText=SeguridadPresentacion", "Coords=51,31" PopupMenuSelect "Open" Window SetContext, "Type=Form;Name=FrmLogin", "" PushButton Click, "Type=PushButton;Name=btnIngresar" Window SetContext, "Type=Form;Name=frmMDIMenu", "" GenericObject Click, "Type=Control;Name=ToolStrip1", "Coords=142,10"

[email protected] 13

Page 14: Pruebas Rational Robot

SINFOCORP | http://www.sinfocorp.com Window SetContext, "Type=Form;Name=frmSeguridad", "" Label Click, "Type=TabControl;Name=TabControl1;\;Type=TabPage;Name=Tab_Mantenimiento;\;Type=Label;Name=Link_RegistrarUsuario" Window SetContext, "Type=Form;Name=frmMDIMenu", "" Window SetContext, "Type=Form;Name=FrmRegistrarUsuario", "" Label Click, "Type=TabControl;Name=TabControl1;\;Type=TabPage;Name=TabPage1;\;Type=Label;Name=Link_Nuevo" InputKeys v_Nombre EditBox Click, "Type=TabControl;Name=TabControl1;\;Type=TabPage;Name=TabPage1;\;Type=GroupBox;Name=Gb_DatosAlumno;\;Type=EditBox;Name=Txt_Apellidos", "Coords=33,12" InputKeys v_Apellido EditBox Click, "Type=TabControl;Name=TabControl1;\;Type=TabPage;Name=TabPage1;\;Type=GroupBox;Name=Gb_DatosAlumno;\;Type=EditBox;Name=Txt_Cuenta", "Coords=36,8" InputKeys v_Cuenta EditBox Click, "Type=TabControl;Name=TabControl1;\;Type=TabPage;Name=TabPage1;\;Type=GroupBox;Name=Gb_DatosAlumno;\;Type=EditBox;Name=Txt_Clave", "Coords=31,7" InputKeys v_Clave1 EditBox Click, "Type=TabControl;Name=TabControl1;\;Type=TabPage;Name=TabPage1;\;Type=GroupBox;Name=Gb_DatosAlumno;\;Type=EditBox;Name=Txt_Clave2", "Coords=29,6" InputKeys v_Clave2 Label Click, "Type=TabControl;Name=TabControl1;\;Type=TabPage;Name=TabPage1;\;Type=Label;Name=Link_Guardar" Window SetContext, "Caption=Mensaje", "" PushButton Click, "Text=OK" Window SetContext, "Type=Form;Name=frmMDIMenu", "" Window SetContext, "Type=Form;Name=FrmRegistrarUsuario", "" Window CloseWin, "", "" Window SetContext, "Type=Form;Name=frmMDIMenu", "" GenericObject Click, "Type=Control;Name=ToolStrip1", "Coords=248,10" next nroPruebas call SQADatapoolClose(pd) End Sub

[email protected] 14

Page 15: Pruebas Rational Robot

SINFOCORP | http://www.sinfocorp.com

Una ves que le demos clic en el botón OK automáticamente el Rational Robot ejecutará los pasos uno por uno que se efectuaron para realizar un escenario “x”. Al terminar de ejecutar el Robot aparecerá una pantalla que mostrará si la operación se realizó satisfactoriamente(pass)e o no(failed).

[email protected] 15