Anda di halaman 1dari 5

HERRAMIENTAS AUTOMATICAS DE TESTEO

HP Unified Functional Testing era antes conocida como Quick Test Professional, QTP.
Soporta una variedad muy extensa de tecnologas: Java, Sap, Siebel, Visual Basic .Net y
Oracle entre muchas otras. Esta Herramienta se basa en el reconocimiento de objetos, aunque
se puede utilizar el posicionamiento dentro de una pantalla para la realizacin de pruebas, as
como reconocimiento de texto por OCR. Al poseer un interfaz amigable y un cdigo de
generacin de scripts en visual basic se consigue que se aprenda ms fcilmente, obteniendo
una curva de aprendizaje muy alta desde el primer momento. Esta herramienta se suele
integrar con todas las herramientas de la suite de HP como Quality Center (gestor de
requisitos, casos de prueba y defectos). Tambin hay que decir que al estar una empresa
detrs como HP, el soporte es muy amplio y hay gran cantidad de ingenieros de calidad para su
soporte dando fiabilidad y eficiencia. Esta herramienta se instala en cualquiera de las versin
de
Windows
recientes.
Selenium ofrece la ventaja de ser una herramienta de cdigo abierto. Esta herramienta esta
diseada exclusivamente para navegadores, es decir, que esta diseada para tecnologas web.
Se puede escribir los scripts tanto en C#, Java, Groovy, Perl, PHP, Python y Ruby. En cuanto al
soporte, viene dado a travs de la comunidad que lo desarrolla y colabora en ello, pero eso no
garantiza una respuesta. Esta herramienta se puede usar en Windows, Linux y MacOS.
Eggplant es la solucin que presenta la compaa Testplant. Esta herramienta es
independiente de las tecnologas ya que utiliza la pantalla como imagen y mediante
reconocimiento OCR es capaz de identificar imgenes y texto para su utilizacin. Tiene un
interfaz sencillo aunque utiliza un cdigo de generacin de scripts muy poco extendido en la
actualidad, Sense Talk, originalmente desarrollado por Next Step. Esta herramienta se puede
integrar con otras muchas como Eggplant Manager, tambin de este fabricante. Se puede usar
tanto Windows, MacOS y Linux.
Ranorex se basa en reconocimiento de objetos y genera scripts tanto en C# como en Visual
Basic. Adems tiene un interfaz muy amigable. Se integra slo con las herramientas
propietarias de Ranorex para la gestin de casos de prueba y slo se instala en sistemas
operativos Windows.
TestComplete pertenece a SmartBear software, una compaa que ofrece un amplio repertorio
de soluciones para la calidad de software. Si hablamos de TestComplete nos referimos a una
herramienta orientada a objetos que soporta una gran cantidad de tecnologas tales como
Visual Basic, Delphi, C + + y otras herramientas de desarrollo. Se puede ejecutar en los
navegadores Internet Explorer, Mozilla Firefox y Google Chrome en sus versiones de 32 y 64
bits y soporta flash y otros complementos. Por el momento slo ofrece soporte en Windows.
Microsoft Test Manager (MTM) es la herramienta propiedad de Microsoft para la gestin y
automatizacin de pruebas. Esta herramienta esta incluida en Microsoft Visual Studio Ultimate
2010 o en Visual Studio Test Professional 2010. El interfaz y el cdigo generado en los scripts
es bastante intuitivo, se debe de integrar con Team Foundation Server que almacena los casos
de prueba y requerimientos entre otras cosas. El cdigo generado se llama coded UI que graba
operaciones de interfaz basado en Visual C#.NET. Adems se pueden ejecutar las
pruebas automticas tanto en mquinas virtuales como fsicas. Se instala en sistemas
operativos Windows.

Se muestra una tabla resumen:


CARACTERISTI
CAS

UNIFIED
FUNCTIO
NAL
TESTING

SELENI
UM

EGGPLA
NT

RANOR
EX

TESTCOMPL
ETE

MICROSO
FT TEST
MANAGE
R

Simulacin
OK
equivalente a la
accin
del
usuario final.

KO

OK

OK

OK

OK

Administracin y OK
almacenamiento
de objetos.

KO

KO

OK

OK

OK

Soporte
para OK
distintos
navegadores.

OK

OK

OK

OK

OK

Parametros de OK
reconocimiento
de objetos.

KO

KO

OK

OK

OK

Lenguaje
OK
orientado
a
objetos
y
integracin con
herramientas
externas
y
libreras

OK

KO

OK

OK

OK

Integracin con OK
herramientas de
gestin
de
pruebas

KO

OK

OK

OK

OK

Numerosas
tecnologias
soportadas.

OK, solo OK
web.

OK

OK

OK

OK

Soporte
para Windows
Sistema
operativo
/
plataformas

Windows Windows, Windows Windows


, MacOS MacOS y
y Linux
Linux

Windows

Facilidad
creacin
scripts.

OK

de OK
de

OK

OK

OK

Comunid Bueno
ad

Bueno

Bueno

Excelente

Lenguajes
Visual
soportados para Basic
la creacin de
scripts.

Numeros Sense
os
Talk
lenguaje
s

Numeros Numerosos
os
lenguajes
lenguaje
s

Numeroso
s
lenguajes

Integracin con OK
proceso
de
desarrollo.

OK

OK

OK

Soporte tecnico.

Excelente

OK

OK

OK

Una base de datos orientada a objetos es una base de datos donde los elementos son objetos.
Estos pueden ser bases de datos multimedia (videos, imgenes y sonidos), donde
la herencia nos permita una mejor representacin de la informacin, estas bases de
datos tienen una identidad de ser un Todo, y no solo una parte de una gran base, por ejemplo
una base de secuencias de ADN.
El objetivo de una base de datos orientada a objetos son los mismos que los de las bases de
datos tradicionales, pero con la ventaja de representar las modelos de datos con un marco
mucho ms eficiente, manteniendo la integridad y relacin entre ellos.
Recordemos que un objeto es una estructura que tiene asociado un estado y
un comportamiento (propiedades y mtodos). Estas bases tienen las caractersticas de todo lo
que es orientado a objeto que
son Herencia, Polimorfismo, Abstraccin y Encapsulamiento.
Un objeto puede heredar comportamiento de otro tipo de objetos (herencia) y puede adaptarse
para responder de diferentes maneras ante la solicitud de una accin (polimorfismo), lo
importante es que permite representar cosas de la vida real con relativa facilidad (abstraccin)
y que todo esto se puede implementar de manera que no nos importe el cdigo, sino slo la
manera de comunicarnos con estos objetos pensando en ellos como una sola unidad
(encapsulamiento).
Las bases de datos orientados a objetos han adoptado muchos de los objetos creados para los
lenguajes de programacin orientados a objetos.
La utilizacin de una BDOO simplifica la conceptualizacin ya que la utilizacin de objetos
permite representar de una manera ms natural la informacin que se quiere guardar.
Para modelar la estructura o vista lgica de la BD, se utiliza el Diagrama de clases que permite
presentar las clases con sus respectivas relaciones estructurales y de herencia, adems del
Diagrama de Objetos cuando no est muy claro y preciso cmo seran las instancias de las
clases o para especificar ms el Diagrama de Clases.
Para modelar la parte dinmica, la interaccin y comportamiento entre los objetos, se
empleara el Diagrama de Secuencia para presentar las interacciones entre los objetos
organizados en una secuencia temporal y describir como estos objetos colaboran; as como
tambin, el Diagrama de Estado para mostrar los posibles estados en que puede encontrarse
un objeto y las transacciones que pueden causar un cambio de estado, luego que ocurre un
evento.
En general, cada objeto est asociado con:
Un conjunto de variables que contiene los datos del objeto; las variables corresponden con los
atributos del modelo E-R.
Un conjunto de mensajes a los que responde; cada mensaje puede o no tener parmetros o
tener uno o varios.
Un conjunto de mtodos, cada uno de los cuales es el cdigo que implementa un mensaje;
el mtodo devuelve un valor como respuesta al mensaje.
Adems tienen un Nombre, Tiempo de vida pueden ser transitorios o persistentes, estado y
comportamiento.
Caractersticas de Base de Datos Orientada a Objetos
Mandatorias: son las que el Sistema debe satisfacer a orden de tener un sistema de BDOO y
estos son: Objetos complejos, Identidad de Objetos, Encapsulacin, Tipos o clases, Sobre paso
con unin retardada, Extensibilidad, Completacin Computacional, Persistencia y Manejador
de almacenamiento secundario, Concurrencia, Recuperacin y Facilidad de Query
Opcional: Son las que pueden ser aadidas para hacer el sistema mejor pero que no son
Mandatorias, estas son de: herencia mltiple, chequeo de tipos e inferencia d
e distribucin y diseo de transacciones y versiones.
Abiertas: Son los puntos donde el diseador puede hacer un nmero de opciones y estas son
el paradigma de la programacin, la representacin del sistema el tipo de sistema y su
uniformidad. Hemos tomado una posicin no muy a la expectativa para tener una palabra final
ms bien para proveer un punto de orientacin para un debate futuro.

Ventajas - Desventajas - Aspectos Tecnolgicos


La clave que posee la BDOO es el poder que confieren al diseador para especificar tanto la
estructura de objetos complejos como las operaciones que se pueden aplicar a esos objetos.
Est su flexibilidad, y soporte para el manejo de tipos de datos complejos. Ya que puedo tener
clases y subclases creadas por ejemplo una base de clientes puede tener una subclase de la
referencia de este cliente y esta heredara todos sus atributos y caracterstica de
la clase original.
La segunda ventaja de una BDOO, es que manipula datos complejos en forma rpida y
gilmente. La estructura de la base de datos est dada por referencias (o apuntadores lgicos)
entre objetos.
POSIBLES DESVENTAJAS DE UNA BDOO
Al considerar la adopcin de la tecnologa orientada a objetos, la inmadurez del mercado de
BDOO constituye una posible fuente de problemas. Hay muy pocos manejadores de base de
datos en el mercado que soporten este tipo de arquitectura Algunos de los pocos oodbms que
existen son:
Db4o
Informix
Bdoviedo3
Quiz esta sea una de las causas por las cuales las oodb an no tengan ese crecimiento que
en algn momento tantas expectativas generaron.
El segundo problema es la falta de estndares en la industria orientadas a objetos
ASPECTOS DE LA TECNOLOGIA
Las Bases de Datos Orientadas a Objetos permiten que mltiples usuarios compartan objetos
complejos y los manipulen en un ambiente seguro y estructurado. Las bases de datos
convencionales fueron diseadas para manejar tipos de datos alfanumricos y por esto
difcilmente pueden manipular objetos y mtodos (los mtodos son los comportamientos
definidos de los objetos).
RENDIMIENTO
Las BDOO permiten que los objetos hagan referencia directamente a otro mediante
apuntadores suaves. Esto hace que las BDOO pasen ms rpido del objeto A al objeto B que
las BDR, las cuales deben utilizar comandos JOIN para lograr esto. Incluso el JOIN optimizado
es ms lento que un recorrido de los objetos. As, incluso sin alguna afinacin especial, una
BDOO es en general ms rpida en esta mecnica de caza-apuntadores.
Las BDOO hacen que el agrupamiento sea ms eficiente. La mayora de los sistemas de bases
de datos permiten que el operador coloque cerca las estructuras relacionadas entre s, en el
espacio de almacenamiento en disco. Esto reduce en forma radical el tiempo de recuperacin
de los datos relacionados, puesto que todos los datos se leen con una lectura de disco en vez
de varias.