Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Windows Forms Test Automation

We are looking for a way to automate windows forms for acceptance testing. Our requirements are:

  • Must be usable by non-developers (ie: people with no development environment installed)
  • Must have a recorder
  • Must support third-party controls
  • Must have basic functionality (allow clicking on buttons, inputing text, validating results, accros multiple windows if necessary)

Basically, something like Selenium, but for windows forms.

like image 319
David Thibault Avatar asked Sep 16 '08 13:09

David Thibault


2 Answers

For what it's worth, I've been testing for 15 years, and to this day have never seen ROI on tests created in this fashion. Automated testing, is obviously a good thing, but if you are just taking test cases that should be manual test cases and having minimum wage workers "automate" them, you will almost always end up with a mass of unmaintainable fragile tests that save no time in the end and get thrown out quickly.

The FitNesse suggestion from paiNie is a great suggestion.

like image 157
Alan Avatar answered Nov 16 '22 01:11

Alan


Must be usable by non-developers

Any not-web test automation tool will need either dev`s well-known ide (Eclipse etc.) or test tool ide. SilkTest, TestComplete etc. will also make u to write some code.

U can separate work between devs and testers using tool for creating "executable requirements" like "Fitnesse" or Concordion

like image 21
kzotin Avatar answered Nov 16 '22 00:11

kzotin