Pruebas Rational Robot

Post on 11-Apr-2015

698 views 6 download

Transcript of Pruebas Rational Robot

SINFOCORP | http://www.sinfocorp.com

PASOS PARA USAR RATIONAL ROBOT

Autor: Carlos Hidalgo Lache

carloshidalgo18@sinfocorp.com 1

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.

carloshidalgo18@sinfocorp.com 2

SINFOCORP | http://www.sinfocorp.com

carloshidalgo18@sinfocorp.com 3

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

carloshidalgo18@sinfocorp.com 4

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

carloshidalgo18@sinfocorp.com 5

SINFOCORP | http://www.sinfocorp.com

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

carloshidalgo18@sinfocorp.com 6

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.

carloshidalgo18@sinfocorp.com 7

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

carloshidalgo18@sinfocorp.com 8

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)

carloshidalgo18@sinfocorp.com 9

SINFOCORP | http://www.sinfocorp.com

carloshidalgo18@sinfocorp.com 10

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

Creamos un Pool de datos

carloshidalgo18@sinfocorp.com 11

SINFOCORP | http://www.sinfocorp.com

Generando estructura.

Generamos la matriz de datos con 10 combinaciones.

carloshidalgo18@sinfocorp.com 12

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"

carloshidalgo18@sinfocorp.com 13

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

carloshidalgo18@sinfocorp.com 14

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).

carloshidalgo18@sinfocorp.com 15