A Smattering of Selenium #44
What started out as the week of Capybara rounded itself out fairly nicely
Successful test automation uses good tests that provide clear test results. A pass or no-pass result must be confident and trustworthy. By focusing on what the system should do rather than how it does it, this can be achieved easily and without breaking existing test cases whenever the logic of the system is changed.
A Smattering of Selenium #43
- The big thing in the new last week was ColdFusion. Yes, ColdFusion. I was amazed how much mention it got on Twitter.
- SeleniumCamp happened over the weekend and from the looks of things was a success. And had almost an even number of women as men — which is almost unheard of at these sorts of things. David Burns posted his thoughts on it and slide decks are starting to make it online now; search for #seleniumcamp for the ones I have missed.
- BDD approach with Selenium RC
- Flex Selenium RC
- Testing RIA with Selenium
- Selenium RC for QA Engineer
- Selenium RC Python
- Full Scale Automation Using Selenium
- Story Testing Approach for Enterprise Applications using Selenium Framework
- Selenium + Wiki = Executable Specification
- DSL, Page Object and Selenium – a way to reliable functional tests
- Selenium 2: The Future of Selenium is now!
- more photos
- A cool trick to get coverage number if you are using IIS is shown in Code Coverage of ASP.NET Applications On IIS — so how does one do similar for other web stacks?
- Adding a [URL] attribute to the [Browser] attribute for xUnit.net is a post I’m having a hard time summarizing, but seems pretty cool.
- UI testing your EPiServer site with Selenium and SpecFlow is another how-to post.
- Amount of profanity in git commit messages per programming language is just fun.
A Smattering of Selenium #42
Is this week’s post the Answer to the Ultimate Question of Life, the Universe, and Everything Selenium?
- Selenium 2 – Get Number of Rows in a Table illustrates what is advertised, though it feels like there has to be a shorter way to do this along the lines of getXpathCount() or getCssCount()
- Atlassian Plugin SDK – how to provide optional selenium tests explains how to wire up Se with the Atlassian toolkit and has a couple task specific tips as well.
- Automated Test for Facebook Canvas Apps – Front-end automation with Selenium is very buzzword compliant: Selenium-WebDriver, Facebook, Canvas. All it needs is to run on a mobile device.
- Sauce Labs have released Se-Builder which is their interpretation of what a next generation record/playback tool might look like.
- I’m sure I had to know about this already, but Jenkins: The Definitive Guide is an open-source book on everyone’s favourite politically embroiled CI server. Speaking of politics, here is an interesting graph.
- Measure Anything, Measure Everything seems pretty cool. Suspect you could do something in your scripts to ping the counter so you could get visualizations of your runs.
- Se-IDE Natural Language Extension is very cool. Now, if only they had gone the extra step to make it a plugin
- Pushing the Boundaries of Test Automation is useful if you too are pushing boundaries — and most people are at least once per application
- Lift Testing has an example of writing Se scripts using ScalaTest. Think that is the first time I’ve seen that.
- Custom C# formatter for Selenium details a bit of the journey and links to a formatter that uses Fluent Assertions.
- The Case for “Longevity/Endurance” (Session-Based Testing) in Selenium partially rebuts the single, small, Se script idea. Or at least provides a counter example.
- I hack runners for fun, so A Unit Testing Framework In 44 Lines Of Ruby has all sorts of geek appeal.
- Hacking Selenium to improve its performance on IE has, well, hacks to improve Se time on IE. These are Se-RC specific, but came up in an Se-WebDriver context.
- Automatiser les tests Selenium avec Maven took over the selenium twitter search for a day or so — which isn’t that interesting except that it is French. Seems there is an under-served market there. Oh, and Google Translate is horrible on pom.xml examples.
- JSHint is another of those things that would be fun to integrate into a Se run