FundamentosRFT - 2018 - II

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 34

Unidad 02: Fundamentos Rational

Functional Tester

Equipo de Profesores del Curso

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

Curso: Pruebas de software


Equipo de Profesores del Curso

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

Integración con otras aplicaciones RQM, RCQ, RCC, JUnit,


RPT, RAD

Pruebas de Software
2. Configuración del entorno de pruebas

Configurar los navegadores web (página 57 del manual)

Configurar entornos de Java (página 59 del manual)

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

Curso: Pruebas de software


Equipo de Profesores del Curso

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

Configurar opciones de reproducción


Iniciar
Start recording
grabación

Reproducir
Play back script
script
Realizar
Perform
acciones
user de
actions
usuarios

Agregar puntos de Create


Visualizar
View yverification
and analizar points
analyze resultados
results
verificación

Finalizar
End recording
grabación

Pruebas de Software
Proceso de grabación y reproducción de un script

Establecer entorno de pruebas


Reestablecer entorno
Configurar opciones de grabación
Configurar opciones de reproducción
Iniciar grabación

Reproducir script
Realizar acciones de usuarios

Agregar puntos de verificación Visualizar y analizar resultados

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

1. Detener Grabación 5. Agregar Comandos


2. Pausa/Reanudar Grabación Controlados por Datos
6. Ayudas de Script
3. Iniciar Aplicación
4. Agregar Puntos de 7. Mostrar ayudas
Verificación

Pruebas de Software
Iniciar
Aplicación

Pruebas de Software
Proceso de grabación y reproducción de un script

Establecer entorno de pruebas


Reestablecer entorno
Configurar opciones de grabación
Configurar opciones de reproducción
Iniciar grabación

Reproducir script
Realizar acciones de usuarios

Agregar puntos de verificación Visualizar y analizar resultados

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

Establecer entorno de pruebas


Reestablecer entorno
Configurar opciones de grabación
Configurar opciones de reproducción
Iniciar grabación

Reproducir script
Realizar acciones de usuarios

Agregar puntos de verificación Visualizar y analizar resultados

End recording
Finalizar grabación

Pruebas de Software
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
?
?
Pruebas de Software
Puntos de Verificación: Dos pasos
1. Seleccionar un objeto a probar en la
aplicación
2. Seleccionar una acción a realizar
sobre el objeto

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

Establecer entorno de pruebas


Reestablecer entorno
Configurar opciones de grabación
Configurar opciones de reproducción
Iniciar grabación

Reproducir script
Realizar acciones de usuarios

Agregar puntos de verificación Visualizar y analizar resultados

End recording
Finalizar grabación

Pruebas de Software
Finalizar grabación

Resultado: Un script de Java

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.

Aquí se muestra una


etiqueta con el valor de
un monto total

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

Aquí se muestra un file


text con estado de
desactivación TRUE.
Este valor es FALSE si
se seleccione un motivo.
Pruebas de Software
3 PV para obtener un valor de una
propiedad específica (Cont.)
±Ejemplos:
– El valor del título de una página web que
muestra un formulario con datos cargados

Aquí se muestra una


página con un formulario
de datos cargados.

URL de este ejemplo completo:


http://www.ibm.com/developerworks/ssa/rational/library/10/automateintegrationtestswithrationalfunctionaltester/index.html

Pruebas de Software
PV para esperar a seleccionar el
4
objeto a probar

±Esta opción se utiliza en caso sea


necesario especificar un tiempo de espera
para visualizar el resultado que se cargará
sobre un objeto. Esto es para evitar
problemas en la visualización de
resultados. Ejemplos:
– Datos que se cargan en una lista desplegable
(combo o HTML input type select) o en una
tabla (HTML table) después de un filtro
anterior.

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

También podría gustarte