Con el presente artículo inicio este blog para hablar sobre la herramienta Sikuli. Para aquellos que nunca hayan escuchado hablar de ella, la presentaré : es una herramienta de pruebas automáticas de interfaz gráfica de usuario (GUI, como acrónimo en inglés).
Pero, ¿por qué dedicarle un blog? Porque creo que esta herramienta tiene un gran potencial así que considero que merece la atención de los profesionales que desarrollan y prueban software. Y qué mejor manera de apoyar su difusión que hablar sobre ella, bien sea aclarando dudas o aportando contenido sobre sus funcionalidades.
Inicialmente fue desarrollada por el Usable Programming Group del MIT y actualmente lo lidera Raimund Hocke junto con una comunidad de desarrolladores. Cuando Raimund tomó el proyecto, lo renombró como SikuliX así que a partir de ahora utilizaré el nuevo término para referirme a él.
Su licencia de uso es la del MIT, cuyos detalles se pueden consultar en esta web. Para resumirlos en pocas palabras, se permite cualquier tipo de uso tanto del software como del código generado pero se ha de añadir una nota de licencia.
Las pruebas se guardan en scripts que son ejecutables tanto desde el IDE como desde línea de comandos. Se pueden utilizar diversos lenguajes de programación para su desarrollo : Python, Java,....
Actualmente existen dos ramas activas de desarrollo : la 1.1.x y la 2.x . A lo largo de este blog se utilizará la primera de ellas porque la segunda aún se encuentra en una fase muy preliminar.
Tras esta introducción inicial,en el próximo artículo haré una comparativa entre las pruebas automáticas de GUI y las unitarias / integración.
No hay comentarios:
Publicar un comentario