(Iba a solo comentar una respuesta anterior, pero se quedó sin espacio) Compramos Ranorex y no volvería a hacerlo. Su licencia de 1.5 (lo que estamos usando) no estaba clara. Su licencia por escrito fue por usuario, su comercialización dijo por máquina. Aún así, la aplicación se basó en las claves, y no fue un gran problema cuando se borró una máquina o entró un probador de reemplazo.
Para el producto 2.0, sus licencias ahora están vinculadas a la máquina. Vuelva a crear la imagen de una máquina y podrá volver a otorgarla. Simplemente no voy a admitir ese tipo de molestia con los miles de dólares de mi empresa, y no mejoramos.
Por lo que quieren para el producto, mucha de la funcionalidad podría escribirse fácilmente utilizando el Marco de automatización de la interfaz de usuario. Ranorex es un producto decente, pero cuestiono su valor por el dinero. Estamos trasladando muchas de nuestras nuevas pruebas a la codificación del Marco de automatización de la interfaz de usuario, ya que a menudo terminamos modificando el código generado por Ranorex de todos modos.
Robert, con la advertencia de que no conozco las características específicas de su proyecto, le advierto contra la estrategia de grabación/reproducción para la automatización de pruebas. La automatización de pruebas es desarrollo de software y debe tratarse como tal. Los scripts de prueba grabados no serán resistentes para cambiar y si su aplicación no está cambiando, entonces no necesita la automatización, ¿verdad? :-) –
De acuerdo, Automatización de pruebas Es el desarrollo de software, si no lo tratas como tal y tienes personas con las habilidades correspondientes, no obtendrás mucho de ello. – eglasius
Duplicado de http://stackoverflow.com/questions/25343/is-there-any-way-to-automate-windows-forms-testing – John