Rational Robot
Rational Robot
Rational Robot
Rational Robot
Testeo asistido por ordenador
David Reolid Roldn Rold EPSA-ISW2 EPSA-
Es una aplicacin de testeo que forma parte del aplicaci software Rational de IBM. Sirve para automatizar el testeo de nuevo software antes de su distribucin, y asegurarnos de que distribuci funciona como debera. deber Puede capturar y reproducir acciones interactivas con la interfaz grfica de usuario (GUI) de windows, y con gr windows, aplicaciones y applets Java. Permite simular procesos de negocio y sus transacciones asociadas.
Conceptos RR
Script: Texto que especifica un guin o acciones Script: gui a realizar. GUI: Interfaz grfica de usuario (windows GUI). gr (windows VU: Lenguage rational para testeo virtual (para aplicaciones C). Puntos de verificacin: puntos de comprobacin verificaci comprobaci automtica del estado de la aplicacin. autom aplicaci
Proceso de Pruebas RR
Prerrequisitos
Creacin de un proyecto Creaci
Generacin del script Generaci Utilizacin del script Utilizaci Anlisis de resultados An
Consideraciones
Todo el tiempo que utilicemos en organizar las pruebas en la primera fase podremos ahorrrnoslo a ahorr la hora de repetir pruebas y corregir fallos Es aconsejable incorporar puntos de verificacin en verificaci las pruebas para automatizarlas lo mximo posible. m Crear pequeas pruebas y agruparlas creando peque conjuntos mayores compuestos por pruebas relacionadas.
Ventajas / Inconvenientes
Permite un gran ahorro de tiempo a la hora de pruebas de regresin, permitiendo realizar estas sobre las regresi nuevas versiones de la aplicacin si las pruebas han aplicaci sido bien planificadas. Permite programar la verificacin de modo que la verificaci prueba solo requiere personal a la hora de analizar los resultados. Requiere de un pequeo perodo de adaptacin. peque per adaptaci No siempre se pueden capturar correctamente las acciones del usuario.
Caso prctico pr
Librera matemtica Librer matem Una famosa empresa de software Mat Hematica nos Hematica ha pedido una librera que permita la suma, resta, librer multiplicacin y divisin de nmeros enteros de 32 multiplicaci divisi n bits. Los parmetros de entrada y salida sern cadenas par ser que representen tales nmeros enteros, pudiendo ser n estos ltimos tambin una cadena que represente un tambi error en la operacin. operaci
Caso prctico pr
Casos de uso Suma, resta y multiplicacin multiplicaci Flujo bsico: El usuario introduce dos cadenas que b representen nmeros enteros, se realiza la operacin n operaci sobre ellos y se devuelve el resultado de sta. Flujo alternativo 1: Si el usuario no introduce dos nmeros enteros correctos, se devuelve una cadena de error. Flujo alternativo 2: Si el resultado de la operacin operaci sobrepasa el lmite de un entero de 32 bits, se l devuelve una cadena de error.
Caso prctico pr
Casos de uso Suma, resta y multiplicacin multiplicaci Flujo bsico: El usuario introduce dos cadenas que b representen nmeros enteros, se realiza la operacin n operaci sobre ellos y se devuelve el resultado de sta. Flujo alternativo 1: Si el usuario no introduce dos nmeros enteros correctos, se devuelve una cadena de error. Flujo alternativo 2: Si el resultado de la operacin operaci sobrepasa el lmite de un entero de 32 bits, se l devuelve una cadena de error. Int32: [-2.147.483.648 - 2.147.483.647] [-
Caso prctico pr
Casos de uso Divisin Divisi Flujo bsico: El usuario introduce dos cadenas que b representen nmeros enteros, se realiza la operacin n operaci sobre ellos y se devuelve el resultado de sta. Flujo alternativo 1: Si el usuario no introduce dos nmeros enteros correctos, se devuelve una cadena de error. Flujo alternativo 2: Si el resultado de la operacin operaci sobrepasa el lmite de un entero de 32 bits, se l devuelve una cadena de error. Flujo alternativo 3: Si el divisor es un cero, se devuelve una cadena de error.