Here is the video from the Testing Web Applications with Selenium and Selenium Remote Control talk that Milan Bogdanovic, Ivan Sanchez and I organised last week at Skills Matter. The first part of the talk introduces Selenium and some related tools that allow us to use Selenium easier. In the second part, Milan demonstrates Selenium IDE and talks about Selenese language. In the third part, Ivan talks about Remote Control, how to make tests easier to manage and introduced the Page Object pattern. Download links and slides from the talk.
Here are the links and slides from my talk today at Skills Matter on testing web applications with Selenium.
Download Powerpoint slides from here.
- Selenium-core: selenium-core.openqa.org/
- Selenium-Remote Control: selenium-rc.openqa.org/
- Selenium-IDE: selenium-ide.openqa.org/
- Selenium-Grid: selenium-grid.openqa.org/
- Domain-specific testing languages presentation from Agile 2008 by Mickey Phoenix from Solutions IQ: www.solutionsiq.com/agile2008/agile-2008-domain.php
- StoryTestIQ: storytestiq.solutionsiq.com
- Cubic Test: www.cubictest.com
- WebTest Fixtures: fitnesse.info/webtest
Ivan Sanchez will put his slides online at www.isanchez.net.
I’m doing a talk on testing web applications with Selenium next Thursday
at Skills Matter offices in London with Ivan Sanchez and Milan
Bogdanovic. We’ll cover the basics of Selenium, best practices and
pitfalls, using selenium IDE and remote control. The event is free, but
up-front registration is required so that we can plan for capacity. For
more information and to register, click here.
User interface tests are a bit tricky – it is easy to get carried away and waste quite a lot of time, without getting any real benefits. However, if planned properly, automated UI tests can have a great effect on the project. Here are a few tips on how to make the most of automated user-interface tests. Continue reading
UPDATE: My thinking on this has changed significantly in the years following this post, but according to Google it’s still quite popular. If you’re interested in combining FitNesse and Selenium, make sure to read this post as well: How to implement UI Testing without shooting yourself in the foot. It explains how to avoid some of the most common problems.
Web user interfaces have traditionally been hard to integrate into an automated test process. Selenium+FitNesse combination, with just a bit of coding, solves this task incredibly well.
FitNesse is an open-source test and collaboration server, based on the Framework for integrated tests (FIT), and supports testing Java, .Net, Python and even some other code. I think that it is a good choice for the second side of the web UI testing coin, because it enables tests to be written almost like in English language. As the UI is very close to clients’ eyes, tests can and should be written so that clients can verify them (and if you are really lucky, even help with writing and maintaining the tests). Continue reading