selenium (20)


BDD with Selenium and Fitnesse

How to use Selenium with Wiki tools, for requirements management and BDD.




Selenium and proxies

It is common when trying to automated web tests within company, you will be behind an HTTP proxy that requires authentication. To get round this, you have to specify the proxy details when starting Selenium.




Agile test automation

How does automated testing fit into Agile? It hasn’t changed that much, but a sensible approach (assuming development process is also sensible), is to do a combined UI and code level test, so you minimise the high-maintenance part (the UI tests). UI tests are always appealing, as easy to generate (with fine tuning, of course) but ultimately they are harder to maintain ongoing. The first flurry of automation can lead to a muddle of part-baked scripts, with no-one maintaining them and little relevance to requirements.




Fitnium

Combination of FitNesse and Selenium, providing a domain specific langauge that allows non-developers to write selenium tests in plain english that are executed through the Fitnesse framework.

Fitnium – the closest I have seen to decent attempt to use Selenium with Fitnesse. The reason I gravitate towards Fintesse is largely down to recent experience with BDD and Kanban. The strengths but also the dangers of these methodologies is the focus on requirements, and keeping up to speed with changes or new requirements.




Xebium – Selenium bridge for Fitnesse

Xebium, as with Fitnium, extends the script fixture of Fitnesse. After evaluating the pair, I found Xebium to be superior in terms of setup and usuability. The feature I do like is how you can take Firefox Selenium IDE addon recordings and export them as Fitness/Xebium format, for cutting and pasting into fitnesse.