FundamentosRFT - 2018 - II
FundamentosRFT - 2018 - II
FundamentosRFT - 2018 - II
Functional Tester
Pruebas de Software
Logro de la Unidad de
Aprendizaje
±Al término de la unidad, el alumno
crea y agrega características más
avanzadas a los scripts de pruebas
funcionales a partir de los casos de
prueba de su proyecto final.
2 Pruebas de Software
TEMA 03: Introducción al Rational
Functional Tester
Pruebas de Software
Temario
1. Arquitectura de Rational Functional
Tester
2. Configuración del entorno de
pruebas
3. Configuración de aplicaciones Java
a probar
4 Pruebas de Software
1. Arquitectura de RFT
Java
Almacenamiento de activos de pruebas
XML
Test Logs
HTML, Texto, XML
Almacenamiento de resultados de pruebas
RQM
Scripts
Objetos de pruebas
Grabación de pruebas funcionales Datos de prueba
PV
Pruebas funcionales
Ejecución de pruebas
Pruebas de Regresión
Pruebas de Software
2. Configuración del entorno de pruebas
OPCIONAL
Habilitar plataformas de Eclipse (página 61 del manual)
Pruebas de Software
3. Configuración de aplicaciones Java a
probar
Java Application
(página 63 del manual)
(Aplicaciones de escritorio)
HTML Application
(página 65 del manual)
(Aplicaciones Web)
Pruebas de Software
TEMA 04: Script de Pruebas
Funcionales
Pruebas de Software
Temario
1. Proceso de grabación y
reproducción de un script
2. Puntos de verificación
9 Pruebas de Software
1. Proceso de grabación y reproducción de un
script
Establecer
Set up test
entorno
environment
de pruebas
Reestablecer entorno
Set recording
Configurar opciones options
de grabación
Reproducir
Play back script
script
Realizar
Perform
acciones
user de
actions
usuarios
Finalizar
End recording
grabación
Pruebas de Software
Proceso de grabación y reproducción de un script
Reproducir script
Realizar acciones de usuarios
End recording
Finalizar grabación
Pruebas de Software
1 2
Crear un Proyecto,
crear un Script e
Iniciar grabación
Pruebas de Software
Barra de herramientas del
monitor de grabación
1 2 3 4 5 6 7
Pruebas de Software
Iniciar
Aplicación
Pruebas de Software
Proceso de grabación y reproducción de un script
Reproducir script
Realizar acciones de usuarios
End recording
Finalizar grabación
Pruebas de Software
Realizar acciones de usuario
1
5
2
Pruebas de Software
Agregar comandos controlados por datos
Permitirá ingresar
datos de prueba
1 en un Pool de
Datos
2
4
Pruebas de Software
Visualizar Pool de Datos
1
Un Pool de Datos
2
contendrá los
datos de los 4
casos de prueba
5
Clic sobre una celda
6 y luego Enter para
ingresar más datos 3
Pruebas de Software
Proceso de grabación y reproducción de un script
Reproducir script
Realizar acciones de usuarios
End recording
Finalizar grabación
Pruebas de Software
Puntos de Verificación (PV):
Resultados de la aplicación
Para agregar
puntos de
verificación
ü
Pruebas de Software
Seleccionar una acción a realizar
sobre el objeto
w Para verificar datos
w Para verificar
propiedades del objeto
w Obtener un valor de una
propiedad específica del
objeto a probar
w Esperar a seleccionar el
objeto a probar
w Visualizar cambios sobre
una imagen
Pruebas de Software
Seleccionar una Acción: Crear Puntos
de Verificación para verificar datos
Tipos de datos que
se pueden probar:
§ Lista Object name
§ Menu
Type of test
§ Tablas
§ Textos
§ Estados
Pruebas de Software
Ejemplo: Crear Puntos de Verificación
de Datos
3 4
ü
Pruebas de Software
Proceso de grabación y reproducción de un script
Reproducir script
Realizar acciones de usuarios
End recording
Finalizar grabación
Pruebas de Software
Finalizar grabación
Pruebas de Software
2. Puntos de Verificación (PV):
Resultados de la aplicación
§ ¿Cómo saber si la aplicación se ejecuta
como lo esperamos?
Agregando PV, para ello grabar objetos que
contengan:
?
§ Sumas, totales, balances
§ Datos cargados
§ Mensajes de error
§ Resultados de consultas ?
§ Imágenes
?
Pruebas de Software
Para grabar un PV: Seleccionar una
acción a realizar sobre el objeto
w1 Para verificar datos
w2 Para verificar
propiedades del objeto
w3 Obtener un valor de una
propiedad específica del
objeto a probar
w4 Esperar a seleccionar el
objeto a probar
w5 Visualizar cambios sobre
una imagen
Pruebas de Software
1 PV para verificar datos
±Para probar los datos que se visualizan en la
aplicación. Ejemplos:
– Etiquetas que muestran los datos de un usuario
identificado en el sistema.
– Cadenas sobre campos de textos desactivados
que muestran los datos cargados de un cliente.
– Etiquetas que muestran valores como suma total,
subtotales, etc.
Pruebas de Software
2 PV para verificar propiedades
±Para probar las propiedades de un
objeto en la aplicación. Ejemplos:
– El texto y el tamaño de la tabla
(HTML_Table) que contiene un mensaje
de error.
– El texto y color del mensaje de error
sobre una etiqueta.
Aquí se muestra un
Debe ingresar su número de tarjeta para
mensaje de error en registrar su orden.
color rojo
Pruebas de Software
3 PV para obtener un valor de una
propiedad específica
±Para probar un valor de una propiedad
específica de un objeto en la
aplicación. Ejemplos:
– El valor del estado de desactivación de un
file text
Pruebas de Software
PV para esperar a seleccionar el
4
objeto a probar
Pruebas de Software
PV para verificar cambios sobre
5
una imagen
±Para probar imágenes en la aplicación. Al
grabar el punto de verificación, se crea un
archivo de imagen de línea base. Cada vez
que reproduce el script, la imagen se
comparara para ver si se han producido
cambios, ya sea de forma intencionada o
no intencionada. La verificación de la
imagen se hace estrictamente píxel a
píxel. Esto resulta útil para identificar
errores posibles.
Pruebas de Software