2 ms·
I would recommend using the Selenium WebDriver browser automation framework (there are C# .NET bindings). This can be used in combination with a BDD approach u
by slashdotdash 14y ago
I would recommend using the Selenium WebDriver browser automation framework (there are C# .NET bindings). This can be used in combination with a BDD approach using SpecFlow, which is also for .NET, or Cucumber for Ruby.
Here are two useful resources where you can learn more about these and successful automation approaches.
* The Secret Ninja Cucumber Scrolls (http://cuke4ninja.com/toc.html http://cuke4ninja.com/toc.html)
* Ideas for efficient BDD with SpecFlow through examples (http://ndcoslo.oktaset.com/t-4861 http://ndcoslo.oktaset.com/t-4861) a very recent presentation, from NDC 2012, where the SpecFlow author goes through a couple of testing approaches.
Learn about the "Page Object" model approach to automated web testing. It's important for creating reusable, encapsulated tests that can evolve with the system under test. This is vital for advancing past the initial, small automated tests to much larger suites whilst still keeping them maintainable.