2008-11-24 10 views
13

Conozco Selenium que es una muy buena herramienta de prueba de sitio web automatizada.¿Cuál es su herramienta de prueba funcional de código abierto de Delphi favorita?

¿Existe alguna herramienta de código abierto equivalente para proporcionar pruebas funcionales para aplicaciones Win32 GUI Delphi?

Después de una búsqueda rápida en Google he encontrado este: EFT

Así que mi pregunta es ¿cuál es su herramienta de prueba funcional favorito y por qué?

Respuesta

10

Uso DUnit para probar las partes internas del código Delphi. Al igual que otras herramientas xUnit, es bueno para probar bibliotecas y rutinas, pero no tiene funcionalidad web ni soporte para pruebas GUI.

Usted no dice lo que quiere decir con "pruebas funcionales".

Parece a partir de la pregunta como si estuviera probando aplicaciones de escritorio no web. Con el diseño apropiado del programa y una cantidad razonable de código personalizado, puede hacer que DUNit cubra la mayor parte del código con pruebas; esto será más fácil con la aplicación de escritorio que con una aplicación web, ya que puede usar el código Delphi para crear un formulario y hacer clic en los botones sobre eso

Solo recuerde que poner todo el código en el evento de clic del botón del formulario no es una buena manera de organizar el código. No separa preocupaciones y es más difícil de probar.

+2

Yep - DUnit se puede utilizar también para pruebas funcionales. –

2

Acabo de lanzar una biblioteca de código abierto de Ruby, Win32-autogui, para automatizar las pruebas de GUI en Windows. El repositorio fuente contiene especificaciones y un ejemplo de programa Win32 con fuente y especificaciones escritas en Delphi. Esta biblioteca facilita las pruebas de integración de binarios de Windows utilizando herramientas basadas en Ruby como RSpec y Cucumber, independientemente del lenguaje utilizado para crear los binarios.

1

Puede probar Fit. Hay una implementación de Delphi here.

1

Acabo de encontrar http://sikuli.org/ que nos permite probar GUI directamente usando análisis de pantalla y secuencias de comandos de python: realmente fácil de usar.

Cuestiones relacionadas