Académique Documents
Professionnel Documents
Culture Documents
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.
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
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.