| || |
Automated Functional Testing
Hopefully I make myself clear on this question...
Background: We just purchased SilkTest
What I need to test: A Cloud based application.
Scenario: We need to convert data from a legacy system to the cloud based system. There will be some "home grown" features from our business to help do the data conversion (it's a financial system).
What I would like to do/question: Test the functionality using automation, but I do not want to test through the UI. I was told the UI will be changing often so I may need to change the testing code often.
While I will still be using SilkTest to do GUI testing (I'm learning it now), what software could I use to create automated test scenarios not going through the UI? Would this be cucumber or waitr?
Thanks for your help on this.
As part of cloudifying applications, usually the approach is to make it an API driven backend. Most popular are soap and rest protocols. Both are fairly easy to test using web request calls most programming languages have API's for. So the best way to test those is to extend on your development's Unit testing framework. Use the same programming languages and technologies your dev teams are already using. (Watir and Selenium would be overkill for purely backend API)
As for adding a high level test driver or data driven testing driver on top of it like Cucumber or Fitness, it's not very necessary, but you may want to consider doing so, so your automated tests can also double as documentation for the backend business rules.
Originally Posted by fegero
Last edited by dlai; 01-22-2013 at 08:24 AM.