Capacitación Rational Funcional Tester



Documentos relacionados
Microsoft Access proporciona dos métodos para crear una Base de datos.

Autor: Microsoft Licencia: Cita Fuente: Ayuda de Windows

Guía Rápida de Inicio

SIIGO Pyme. Informes de Activos Fijos. Cartilla I

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

SISTEMA ETAP en línea Estándares Tecnológicos para la Administración Pública

Ayuda Aplicación SIGI

Manual de Capacitación y de Usuario

Elementos requeridos para crearlos (ejemplo: el compilador)

Dirección de Procesos y Tecnología

Visual Studio Team System 2010

Contenido. cursos.cl / Teléfono:

MANUAL DE USUARIO PANEL DE CONTROL Sistema para Administración del Portal Web.

CASO PRÁCTICO Nº OBJETIVO 2. TEMAS A DESARROLLAR

QUERCUS PRESUPUESTOS MANUAL DEL USO

Ayuda Aplicación Oposición de Inspectores

PRU. Fundamento Institucional. Objetivos. Alcance

COMPROBACIONES BÁSICAS PARA EL USO DE FIRMA EN EL RTC

Novedades en Q-flow 3.02

Comisión Nacional de Bancos y Seguros

Manual de usuario administrador. Correo Exchange Administrado

Seven ERP Manual De Referencia Generales - Seguridad y Control de Acceso

1. CONSIDERACIONES GENERALES

SIIGO WINDOWS. Parámetros Modulo de Seriales. Cartilla

Dirección de Procesos y Tecnología

MANUAL DE USUARIO SIIDJ MÓDULO DE SEGURIDAD CAPÍTULO II ADMINISTRADOR DE SEGURIDAD DEL CLIENTE ÍNDICE

Guadalinex Básico Impress

Badboy: Manual de usuario

MACROS. Automatizar tareas a través del uso de las macros.

Servicio de Notificaciones Electrónicas y Dirección Electrónica Habilitada

Manual Operativo Sistema de Postulación Online

SIIGO PYME PLUS. Proceso de Recuperación. Cartilla I

Guías _SGO. Gestione administradores, usuarios y grupos de su empresa. Sistema de Gestión Online

Sociedad de Seguros de Vida del Magisterio Nacional. Sistema de Pignoraciones Web. Manual de Usuario. Marzo, 2012.

Manual de Usuario. Manual de Operación Contratos

INTEGRACION CONTABLE

GUÍA BÁSICA DE USO DEL SISTEMA RED

Tabla de contenido. Avenida El Dorado Nº Bogotá Colombia T T

Sub Sistema Contabilidad Financiera

Manual de usuario para el lector biométrico EZCLOCK

Principales rutinas de mantenimiento en una base de datos Firebird

INSTRUCTIVO DE ADMINISTRADOR ALFRESCO COMMUNITY 4.2

MANUAL DE USUARIO TARIFICADOR SIPTAR Y REPORTES SIPTAR.

Copyright. INSTRUCTIVO DE CONFIGURACIÓN DE PC s DE CLIENTES CASH MANAGEMENT

Operación Microsoft PowerPoint 97

SIIGO PYME PLUS. Cierres Anuales. Cartilla I

ÍNDICE. DENOMINACIÓN DE SUBDIRECCIÓN Denominación de Área

CASO PRÁCTICO Nº OBJETIVO 2. TEMAS A DESARROLLAR

PROCEDIMIENTO PARA LA GESTIÓN DE LOS REGISTROS DEL SISTEMA DE CALIDAD

Adelacu Ltda. Fono Graballo+ Agosto de Graballo+ - Descripción funcional - 1 -

Edición de Ofertas Excel Manual de Usuario

PROYECTO SAGA ENDESA, CHILECTRA, ENERSIS Y FILIALES LATAM MANUAL DEL PROVEEDOR

Instructivo fecha. ACL Results Manager Instructivo para publicación de resultados. 3.mar.15. Referencia. Usuarios. Results Manager

Oficina Online. Manual del administrador

Acronis License Server. Guía del usuario

Instalación y uso de Check 2000 Client Server con ZENworks 2

Instalación. Interfaz gráfico. Programación de Backups. Anexo I: Gestión de la seguridad. Manual de Usuario de Backup Online 1/21.

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD

Sistema de Administración de Documentos (SIAD)

Entidad Formadora: Plan Local De Formación Convocatoria 2010

Guía curso Integrando las TICS en Segundo Ciclo Básico Guía de uso para crear videos en Windows Movie Maker

MÓDULO DE ARCHIVO. 1. ADMINISTRADOR DE ARCHIVO 2. ARCHIVO SGD ORFEO VERSION 3.9.2

Antes de imprimir este documento piense en el medio ambiente!

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014

Sistema de Control de Accesos

Figura No. IV-111. Página No. 125

8972 Personalización y Configuración de Microsoft Dynamics CRM 4.0

AgroDATA Laboral Versión 4.17

Manual de Integración CubeCart

SISTEMA DE GESTIÓN ACADÉMICA.

Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes:

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO

SIIGO Pyme. Templates. Cartilla I

Índice HERRAMIENTA DE COMPRAS Instalación de la aplicación: Uso de la Aplicación Visor de Transacciones: Ingreso al Sistema...

MANUAL DE USUARIO SICVECA DESKTOP. Código: R-02-I-IF-312 Versión: de 19 SICVECA DESKTOP. Manual de Usuario Versión 1.0.

Especificaciones funcionales para el acceso al RAI por Web

34.- Cómo Hacer Evaluación del Desempeño

TELEFÓNICA MÓVILES ESPAÑA, S.A.U. Software para Soporte Unificado de Facturación

LECCIÓN 10 DASHBOARD. Cómo añadir Gráficos al Dashboard?

Guía Práctica para el Uso del Servicio de Software Zoho CRM

ESTRUCTURA DE NAVEGACIÓN MODULO ALMACENES - OPERATIVO TABLA DE CONTENIDO

Gastos Reales Web Manual de Usuario

Manual Agencia Virtual Empresas

Control de Cambios. Combo Estela ADSL 0108 ver 1.1 Mayo de 2010

En la siguiente imagen se muestra la pantalla principal del portafolio de un usuario que será utilizado para explicar cada aspecto del mismo.

Casos prácticos. Preparado para INACAP. Módulo Egresados. Microsoft Dynamics Partner of the Year for Latin America WINNER 2012

MANUAL DE CLIENTE RECEPTOR

Notas de actualización Discovery 3.71

SIIGO Pyme. Procesos Gestión de Ventas. Cartilla I

Comisión Nacional de Bancos y Seguros

Resumen. Funcionamiento. Advertencia

Operación Microsoft Access 97

Manual de configuración de Adobe Reader para la validación de la firma de un documento.

Guía rápida de instalación y puesta en marcha del Agente ADSL

Los datos a ingresar se detallan a continuación.

SOROLLA MODULO DE JUSTIFICANTES DEL GASTO

Escudo Movistar Guía Rápida de Instalación Dispositivos Symbian

DOCUMENTO DE CONSTRUCCIÓN SOLUCIÓN DE NO CONFORMIDADES ISO 9000 Bizagi Process Modeler

LX8_022 Requisitos técnicos de. instalación para el usuario

Transcripción:

Capacitación Rational Funcional Tester Clínica Alemana Santiago, 28 de abril de 2009

Introducción La presente exposición es sobre las principales características de Rational Functional Tester Describiendo las funcionalidades mas utilizadas y su modo de uso Esto se utilizará a modo de iniciación en el uso de RFT, ya que se continuará con un trabajo diario práctico sobre dicha herramienta

Proceso de Grabación y Reproducción de Script Preparar Ambiente de Pruebas Configurar Opciones de Prueba Restear Ambiente Configurar Opciones de Reproducción Comenzar Grabación Reproducir Script Realizar Acciones del Usuario Visualizar y Analizar Resultados Insertar Puntos de Verificación Finalizar Grabación

Ejecutando Rational Functional Tester Se instala automáticamente en la sección de programas del menú de inicio La aplicación a ejecutar se llama Java Scripting Este acceso directo ejecuta inmediatamente RFT Al momento de inicial solicita la confirmación del Workspace En cada inicio se comunica con el License Server para obtener las licencias disponibles

Perspectivas Definen el espacio de trabajo inicial Proveen un ambiente de trabajo enfocado Perspectiva Actual

Perspectivas Se puede cambiar de una perspectiva a otra para realizar tareas diferentes Estas pueden ser abiertas: En la misma ventana existente En una nueva ventana En la misma ventana, reemplazando la existente

Perspectiva de Prueba Funcional Scripts Abiertos Proyectos Elementos de Script Vistas Adicionales

El Proyecto de Testing Funcional Almacena todos los elementos de la prueba, incluyendo: Scripts Mapeo de Objetos Puntos de Verificación Templates de scripts Datapools

Configurando los Navegadores Los navegadores generalmente son detectados durante la instalación Pero se pueden agregar o cambiar si es necesario posteriormente 9

Configurar Aplicaciones para las Pruebas En esta sección se configuran las aplicaciones que se automatizarán Esto es necesario para que RFT pueda activar las aplicaciones y sepa como manejarlas

Ejemplo de Script de RFT Instrucciones de Import Script Helper Script Main

Puntos de Verificación Se generan durante o después de la grabación del script En ese momento de le asigna un nombre, el cual siempre es seguido por: VP().performTest(); Permiten comprobar que la aplicación cumple ciertos requisitos durante la ejecución de la prueba Puede ser un texto en la página Una propiedad de un objeto A través de estos es posible comprobar si efectivamente una aplicación se comporta como se espera

Puntos de Verificación Al momento de seleccionar la creación de un VP aparece una primera pantalla que permite seleccionar el objeto que se desea verificar Para luego consultar sobre que es lo que desea verificar de dicho objeto

Puntos de Verificación Por ejemplo, si lo que se desea verificar es la existencia de un texto en la aplicación, se despliega la siguiente ventana En donde se puede ingresar el texto que se está esperando

Modularización de Scripts Parametrización y Llamadas de Scripts

Modularización Por qué modularizar? Punto único de mantenimiento Potencial reutilización Módulos pequeños permiten una corrección mas simple Escenario Normal Login Ubicar Registro para Acción Realizar Acción Revisar que Acción es Correcta Salir Normalmente algunas acciones se pueden repetir en distintos scripts, por lo que se pueden reutilizar Login Ubicar Registro para Acción Logout

Modularización Manteniendo los scripts enfocados en un área específica de las pruebas, como: una dimensión de calidad, una ventana, una función única, los scripts serán: Más fáciles de mantener Más fáciles para revisar y encontrar problemas Más fáciles de reutilizar para acciones recurrentes Pueden ser agrupados o llamados desde otros scripts Requieren relativamente menor trabajo si es que hay que modificarlos Existe una instrucción que permite, desde un script, llamar a uno externo Con CallScritpt() es posible hacer esto, donde el parámetro necesario es el nombre del script

Parametrización La modularización de scripts necesita del paso de parámetros entre ellos Una llamada a un script puede incluir parámetros, por ejemplo: Sin parámetros adicionales callscript( Script ); Con parámetro de arreglo de caracteres adicional String[] datos = new String[4] callscript( script, datos); Con parámetro de arreglo de objetos adicional Object[] datos = new Object[4]; CallScript( Script, objdatos);

Creando Pruebas Orientadas a los Datos

Pruebas Orientadas a los Datos En este tipo de pruebas se separa el script de los datos de prueba Ya no se utilizan datos fijos o en duro en el script El script es configurado para aceptar datos de una entidad externa

Cuando Utilizar Pruebas Orientadas a los Datos Este tipo de pruebas son útiles cuando: Se pueden separar los pasos de la prueba de los datos Se deben repetir muchas veces utilizando distintos datos cada vez Se pueden utilizar, por ejemplo en: Pruebas de borde en un campo de cantidad en un sitio de compra en línea Prueba de largo variable de un campo de texto Probar la funcionalidad de Total de la Orden en un sistema de registro online de ventas

Datapools Un datapool es: Una colección de datos relacionados Provee datos de prueba para las variables de un script de prueba durante su reproducción Automáticamente provee diferentes conjuntos de datos cada vez que se reproduce una prueba En RFT se puede: Crear datapools mientras se está grabando un script Importar datapools existentes Editar los datapools que ya fueron creados Exportar y editar datapools Compartir datapools con múltiples scripts

Creación de un Datapool Los datapool se crean dentro del proyecto en el que se está trabajando Lo primero que se debe hacer es asignarle un nombre

Importación de un Datapool Generalmente un datapool es cargado con datos importados de un archivo externo, el cual ya tiene datos Este archivo debe contener texto plano, separado por un carácter definido Al momento de realizar la importación se debe ingresar dicho caracter

Asociar Datapool a Script Como el datapool es creado en el proyecto, este debe ser asociado al script Haciendo esto, el datapool pasa a ser parte de los objetos del script y se puede utilizar para reemplazar los literales

Reemplazar Literales por Variables de Datapool Para reemplazar los litelares, RFT provee una herramienta que se encarga de buscarlos en el script Se van buscando hasta que se encuentra el que se desea reemplazar, escogiendo la variable que se utilizará

Script con Variable de Datapool Una vez reemplazado el literal con la variable del datapool, en el script queda una referencia a este Dicha referencia queda con el nombre de la columna que se utilizó en el datapool

Utilizando la Correlación de Objetos de Prueba

Mantenimiento del Script Las aplicaciones sufren cambios durante el desarrollo Con estos cambios los scripts pueden fallar Por esto los testers deben estar constantemente actualizando los scripts Pero en vez de estar actualizando los scripts, se pueden actualizar los objetos mapeados Ya que todos los scripts que referencien estos objetos pueden ver los cambios

Cómo se utilizan estos objetos? Un script de Functional Tester es una secuencia de instrucciones Java que actúan sobre objetos consultan información sobre estos Una instrucción nombra a un objeto y dice que hacer con él Por ejemplo: OK().Click() Un script no contiene objetos, sino que referencias hacia estos Para estos el explorador de scripts entrega una representación diferente de estos objetos

Cómo se utilizan estos objetos? Al hacer doble click sobre un objeto, se despliegan las propiedades que se tienen registradas de él Esto se llama Correlación de Objetos de Prueba

Correlación de Objetos de Prueba Colección jerárquica de descripciones de objetos de prueba Contiene propiedades (pares nombre-valor) para cada objeto de prueba Propiedades de reconocimiento: permiten a Functional Tester encontrar los objetos de prueba durante la reproducción Propiedades Administrativas: describen el objeto de prueba Un script está siempre asociado a una Correlación de Objetos de Prueba Este puede ser: Privado Asociado solo con un script Se crea automáticamente cuando se graba un script Compartido Puede estar asociado con mas de un script Se actualiza automáticamente cuando se graba un script

Visite nuestros WEBSITES: www.pragmaconsultores.com - Información Detallada de Servicios - Nuestra Experiencia: Clientes y Proyectos - Nuestro Compromiso y Nuestra Metodología de Trabajo www.qafactory.com - Fábrica de Aseguramiento de la Calidad - Beneficios y Detalle del Servicio Contáctenos: Chile Luis T. Ojeda 0191 Of. 701, Providencia, Santiago Tel (+56-2) 334-3361 practia@practia.cl Argentina San Martín 575 2º (C1004AAK) Buenos Aires Tel (+54-11) 4327-1999 pragma@pragma.com.ar España López de Hoyos 35 1º (28002) Madrid Tel (+ 34) 91-745-9912 practia@practia.es