Skip to content

Commit 2b52382

Browse files
committed
Adding old blog entries from 2010 [deploy site]
1 parent c6cf835 commit 2b52382

30 files changed

+677
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
+++
2+
title = "Blog"
3+
date = "2010-01-01 00:00:00"
4+
+++
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
+++
2+
Description = "<p>I’m going to start posting the Smattering posts here on the main Selenium blog, hopefully each Monday. For past ones see my personal blog’s archive Style Tests using Selenium and Robotframework – With those simple steps we are able to do regression testing on our user interfaces that have strict standards Export Selenium IDE scripts […]</p>"
3+
Title = "A Smattering of Selenium #16"
4+
Date = 2010-06-21
5+
Author = "adam goucher"
6+
AuthorLink = "https://twitter.com/adamgoucher"
7+
+++
8+
9+
<p>I&#8217;m going to start posting the Smattering posts here on the main Selenium blog, hopefully each Monday. For past ones see <a href="http://adam.goucher.ca/?s=a+smattering">my personal blog&#8217;s archive</a><br />
10+
</p>
11+
<ul>
12+
<li><a href="http://blog.codecentric.de/en/2010/06/style-tests-mit-selenium-und-robotframework">Style Tests using Selenium and Robotframework</a> &#8211; <i>With those simple steps we are able to do regression testing on our user interfaces that have strict standards</i></li>
13+
<li><a href="http://adhockery.blogspot.com/2010/06/export-selenium-ide-scripts-for-grails.html">Export Selenium IDE scripts for Grails</a> &#8211; A plugin which does exactly what the announcement says.</li>
14+
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/106193/">Selenium XML Formatter</a> &#8211; Hurray for plugins!</li>
15+
<li><a href="http://testapi.codeplex.com/">TestApi &#8211; a library of Test APIs</a> &#8211; Seems like it might be useful for people working in .NET land</li>
16+
<li><a href="http://sourceforge.net/projects/blueducksrc/">BlueDuck Selenium Remote Control</a> &#8211; The folks at BlueDuck have packaged a release of Selenium RC with an installer and GUI for controlling options</li>
17+
<li><a href="http://wiki.onehippo.com/display/CMS7/Create+a+Selenium+test+case">Selenium and Hippo CMS</a> &#8211; Its not a plugin &#8212; locators are next on the pluginification list &#8212; but if you are using Hippo CMS and want to use Selenium with it, this custom locator makes the integration easier.</li>
18+
<li><a href="http://www.silverwareconsulting.com/index.cfm/2010/6/7/Checking-for-JavaScript-Errors-with-Selenium">Checking for JavaScript Errors with Selenium</a> &#8211; This is the coolest trick I have seen in quite a while!</li>
19+
<li><a href="http://www.gorillalogic.com/flexmonkium">FlexMonkium</a>, Gorilla Logic&#8217;s bridge between Selenium and their FlexMonkey product is now available in beta. Yup, its partly a plugin for Se-IDE. (Oh, and their <a href="http://eon.businesswire.com/portal/site/eon/permalink/?ndmViewId=news_view&amp;newsId=20100609005532&amp;newsLang=en">press release</a> has a quote which I think is the first time that has happened&#8230;)</li>
20+
<li>Not to be outdone, Sauce Labs have announced <a href="http://saucelabs.com/flex">support for Flex and Flash as well</a>. Care to guess how it is implemented? A plugin&#8230;</li>
21+
<li>Working with Joomla? You could recycle their <a href="http://docs.joomla.org/Selenium_Test_Case_Methods">Test Case Methods</a> to automate some of your tasks. Creating product DSL-like helper wrapper things is exactly the right path to take.</li>
22+
<li><a href="http://mintdigital.github.com/pyrite/">Pyrite</a> &#8211; <i>Easy peasy in-browser testing with Selenium</i> (in Ruby)</li>
23+
<li>Using <a href="http://saucelabs.com/products/sauce-ondemand">Sauce Labs OnDemand</a> and <a href="http://hudson-ci.org">Hudson?</a> The is <a href="http://wiki.hudson-ci.org/display/HUDSON/Sauce+OnDemand+Plugin">now a plugin for that</a>.</li>
24+
<li><a href="http://github.com/FrozenCanuck/Lebowski">Lebowski</a> is <i>The test automation framework for SproutCore applications</i> and uses Se at its core.</li>
25+
<li><a href="http://raibledesigns.com/rd/entry/running_selenium_tests_on_sauce">Running Selenium Tests on Sauce Labs</a> describes, well, how run Se test in On Demand (in Java).</li>
26+
</ul>
27+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
+++
2+
Description = "<p>Here are the posts dealing with Se, and/or automation in general that caught my eye and interest. Selenium Unit Test Reuse illustrates one way of iterating through environments and browsers in a script without using Se-Grid. I’ve done similar tricks to this to some success — the problem is usually reporting though, but you are […]</p>"
3+
Title = "A Smattering of Selenium #17"
4+
Date = 2010-06-28
5+
Author = "adam goucher"
6+
AuthorLink = "https://twitter.com/adamgoucher"
7+
+++
8+
9+
<p>Here are the posts dealing with Se, and/or automation in general that caught my eye and interest.<br />
10+
</p>
11+
<ul>
12+
<li><a href="http://www.codekoala.com/blog/2010/selenium-unit-test-reuse/">Selenium Unit Test Reuse</a> illustrates one way of iterating through environments and browsers in a script without using Se-Grid. I&#8217;ve done similar tricks to this to some success &#8212; the problem is usually reporting though, but you are all clever folks so I&#8217;m sure you could add it in.</li>
13+
<li>Adding a custom header is sometimes required when writing a script, but its not really that documented so Kevin wrote <a href="http://mogotest.com/blog/2010/06/23/how-to-perform-basic-auth-in-selenium">How to Perform Basic Authentication in Selenium</a> which combines how to do basic auth <i>and</i> header injection.</li>
14+
<li>Not running your scripts inside CI yet? Shame on you! Hudson creator Kohsuke Kawaguchi <a href="http://about.digg.com/blog/digg-technical-talks-kohsuke-kawaguchi">gave a talk at Digg</a> which they recorded. I haven&#8217;t watched it yet, but Se gets a mention according to the notes at the bottom.</li>
15+
<li>Haven&#8217;t heard of the HAR (HTTP ARchive) format? Don&#8217;t worry, I hadn&#8217;t either until <a href="http://groups.google.com/group/selenium-developers/browse_thread/thread/aafbe61c46ffa0df">a bit of a discussion about the captureNetworkTraffic</a> was had and its future in Se</li>
16+
<li>The Faker/Sham combination is established in the Ruby (and Perl) world as the way to generate random data of a prescribed format. Anthony has release a similar module for Python with some pythonic twists called <a href="http://github.com/antlong/Picka">Picka</a> (as in &#8216;Pick a card, any card&#8217; erm, well, name or address actually)</li>
17+
<li>Looking for an example of Page Objects in C#? I was last week and Dave convienently enough posted a <a href="http://www.theautomatedtester.co.uk/tutorials/selenium/page-object-pattern.htm">page object pattern tutorial</a></li>
18+
<li><a href="http://www.testjutsu.com/adieu-to-qtp-now-for-a-closer-look-at-selenium">Adieu to QTP. Now for a closer look at Selenium</a> makes the list just because it uses &#8216;QTP&#8217; and &#8216;Chinese bile farm&#8217; in the same sentence.</li>
19+
<li>Browsermob opensourced <a href="http://github.com/lightbody/browsermob-sep4j">sep4j</a> (which I think stands for &#8216;Se Parallel for Java&#8217;) which is a <i>Collection of utilities for Java-based projects to enable Selenium test parallelization using Selenium Grid or Sauce<br />
20+
Labs.</i></li>
21+
<li>Richard presented at the LJC Unconference on &#8216;Agile Acceptance Testing with Cucumber, Cuke4Duke, Groovy &amp; Selenium&#8217; and has <a href="http://www.rapaul.com/2010/06/26/agile-acceptance-testing-slides/">posted his slides</a></li>
22+
<li>Speaking of acceptance tests, Gojko has a post on the <a href="http://gojko.net/2010/06/16/anatomy-of-a-good-acceptance-test/">Anatomy of a good acceptance test</a></li>
23+
<li>Last thing on acceptance tests for this week is actually multiple things. Markus recently did a Weekend Testers event using RobotFramework and ParkCalc and has started a series of posts about it: <a href="http://blog.shino.de/2010/06/20/parkcalc-automation-getting-started/">Getting Started</a>, <a href="http://blog.shino.de/2010/06/24/parkcalc-automation-refactoring-a-data-driven-test/">ParkCalc automation – Refactoring a data-driven test</a> and <a href="http://blog.shino.de/2010/06/26/parkcalc-automation-refactoring-a-keyword-driven-test/">ParkCalc automation – Refactoring a keyword-driven test</a> are the first three posts in it. Hopefully there will be more too.</li>
24+
<li>And I&#8217;ll finish with one of my posts from this week which was on how to <a href="http://element34.ca/blog/dealing-with-file-downloads-with-selenium">deal with pesky file downloads in Se</a>. (hint: don&#8217;t use Se for downloading files)</li>
25+
</ul>
26+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
+++
2+
Description = "<p>Not too much this week with various holidays around the world, but still managed to dig some things up. Sauce Labs has started a webinar series and recently had one on using Cucumber and OnDemand. Cucumber and Robot Framework like tools are the coming wave of testing tools. Another bit of Sauce-ish news is the […]</p>"
3+
Title = "A Smattering of Selenium #18"
4+
Date = 2010-07-05
5+
Author = "adam goucher"
6+
AuthorLink = "https://twitter.com/adamgoucher"
7+
+++
8+
9+
<p>Not too much this week with various holidays around the world, but still managed to dig some things up.<br />
10+
</p>
11+
<ul>
12+
<li>Sauce Labs has started <a href="http://saucelabs.com./about/webinars">a webinar series</a> and recently had one on <a href="http://saucelabs.com/blog/index.php/2010/06/live-video-demo-using-cucumber-to-test-apps-in-the-cloud/">using Cucumber and OnDemand</a>. Cucumber and Robot Framework like tools are the coming wave of testing tools.</li>
13+
<li>Another bit of Sauce-ish news is the folks at Rally put up <a href="http://www.rallydev.com/engblog/2010/06/29/sauce-ondemand-with-selenium-2-0-and-webdriver/">a post on how to get Se 2 scripts in their OnDemand cloud</a></li>
14+
<li>If writing Se scripts is &#8216;programming&#8217;, then writing the controlling frameworks is <i>real</i> programming. That means that proper development practices should be followed; such as TDD. If you are new to TDD, then The Prags have <a href="http://pragprog.com/screencasts/v-kbtdd/test-driven-development">released a screencast series by Kent Beck</a> would be helpful. I&#8217;ll be getting this one as soon as my to-watch backlog gets under control.</li>
15+
<li><a href="http://blog.ernster.co.uk/?p=15">Re-usable Selenium Testing with GWT</a> has lots of tricks to dealing with GWT widgets &#8212; something which comes up a lot on the Se-Users mailing list</li>
16+
</ul>
17+
<p>
18+
And lastly, the <a href="http://area51.stackexchange.com/proposals/4693">Selenium Stack Exchange proposal</a> has progressed to the next level which is getting people to commit to using it. The number of commits is a convoluted formula, but every one counts. If you think the Se-Users mailing list is too crazy, this format might be better for you.</p>
19+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
+++
2+
Description = "<p>I’ve got a full day of driving ahead of me to go to a client so this is the early-morning (for me) edition of the Smattering post. That of course means there will be an absolute link explosion in about 20 minutes. Dave talks about some of the stuff he is doing with Se-IDE in […]</p>"
3+
Title = "A Smattering of Selenium #19"
4+
Date = 2010-07-12
5+
Author = "adam goucher"
6+
AuthorLink = "https://twitter.com/adamgoucher"
7+
+++
8+
9+
<p>I&#8217;ve got a full day of driving ahead of me to go to a client so this is the early-morning (for me) edition of the Smattering post. That of course means there will be an absolute link explosion in about 20 minutes.<br />
10+
</p>
11+
<li><a href="http://seleniumexamples.com">Dave</a> talks about some of the stuff he is doing with Se-IDE in the post <a href="http://seleniumexamples.com/blog/improvements/improving-selenium-ide/">Improving Selenium IDE</a></li>
12+
<li>Another post on how to deal with <a href="http://blog.codecentric.de/en/2010/07/file-downloads-with-selenium-mission-impossible/">file downloads in Se</a>. Mission Impossible no more</li>
13+
<li><a href="http://code.google.com/p/hue/">Hue Doj</a> got some tweet love as another possible locator strategy for Se. So who wants to write the integration?</li>
14+
<li>I&#8217;m really starting to enjoy JUnit 4. <a href="http://www.testjutsu.com">Ben</a> has been learning about it too and shares <a href="http://www.testjutsu.com/data-driven-selenium-in-junit-via-parameters">Data driven Selenium in JUnit via @Parameters</a></li>
15+
<li><a href="http://fakeapp.com/">Fake.app</a> also got some twitter love. It looks nice, but drag-and-drop script creation and Mac only will ultimately limit its growth capability</li>
16+
<li>There was a contest around the test management system, TestRail. What is cool though is the <a href="http://code.gurock.com/p/testrail-miniapi/">API</a> that they have for it that allows external script engines report into it. It&#8217;s all about the integrations&#8230;</li>
17+
<li>The Bromine project has released <a href="http://brominefoundation.org/cast/Bromine.html">new screencast</a> which showcases Sauce OnDemand and Hudson integration. And it is a really slick integration at that.</li>
18+
<li><a href="http://passionatetester.com">Dawn</a> is <a href="http://java.dzone.com/videos/video-agile-testing-and">interviewed on DZone</a> about Agile testing and SeleNesse (the Se / Fitnesse bridge)</li>
19+
<li><a href="http://www.franciscosouza.net/2010/07/high-level-acceptance-testing-in-your.html?spref=tw">High level acceptance testing in your PHP applications using Python, Lettuce and Selenium</a> is a mini tutorial on umm, well, High level acceptance testing in your PHP applications using Python, Lettuce and Selenium</li>
20+
<li><a href="http://markgandolfo.com/2010/07/01/hudson-ci-server-running-cucumber-in-headless-mode-xvfb">Hudson Ci Server Running Selenium/Webdriver Cucumber In Headless Mode Xvfb</a> is another well named post</li>
21+
<li>If you are using FarCry, <a href="http://farcry.posterous.com/testmxunit-farcry-testing-framework-supports">testMXUnit</a> will take a Selenese script and convert it to a format it needs</li>
22+
<li><a href="http://www.javauc.com/java/2625">Programmatic testing with Selenium and TestNG</a> is a nice post that discusses TestNG, DbUnit, and Cargo</li>
23+
<li>Se-IDE Plugin: <a href="https://addons.mozilla.org/en-US/firefox/addon/189780/">Stored Variables Viewer</a> &#8211; <i>This plugin allows you to view these variables when the test is running.</i></li>
24+
<li>Another post from Markus Gärtner on a European Weekend Testing session on automation with RobotFramework; this time titled <a href="http://blog.shino.de/2010/07/05/parkcalc-automation-a-short-reflection/">ParkCalc automation – A short reflection</a></li>
25+
<li><a href="http://github.com/pinhook/funcunit/tree/master/synthetic">Syn JS</a> claims to provide proper click events for Se 1.x scripts. It was only <a href="http://groups.google.com/group/javascriptmvc/browse_thread/thread/ccd73cf4bcd65c5">soft launched</a> but expect more from these folks in the near future</li>
26+
</ul>
27+
<p>
28+
And lastly, BrowserMob, which was started by Se Core member Patrick Lightbody announced that <a href="http://blog.browsermob.com/2010/07/browsermob-joins-neustar-webmetrics-family-of-services/">it has been acquired by Neustar Webmetrics</a>. Congrats! Now stop drinking the champagne and get back to work! 🙂</p>
29+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
+++
2+
Description = "<p>12 hours late, but I was driving draft horses all day so that’s my excuse and I’m sticking with it. Enjoy. I’m going for a nap. The big news this week was the next alpha of Se 2 came out. Time to update those automation machines. Like TestNG’s @BeforeClass and @AfterClass but using JUnit4? Using […]</p>"
3+
Title = "A Smattering of Selenium #20"
4+
Date = 2010-07-19
5+
Author = "adam goucher"
6+
AuthorLink = "https://twitter.com/adamgoucher"
7+
+++
8+
9+
<p>12 hours late, but I was driving draft horses all day so that&#8217;s my excuse and I&#8217;m sticking with it. Enjoy. I&#8217;m going for a nap.<br />
10+
</p>
11+
<ul>
12+
<li>The big news this week was the <a href="http://seleniumhq.wordpress.com/2010/07/14/selenium-2-0a5-released/">next alpha of Se 2 came out</a>. Time to update those automation machines.</li>
13+
<li>Like TestNG&#8217;s @BeforeClass and @AfterClass but using JUnit4? <a href="http://www.eviltester.com/index.php/2010/07/17/using-junit-nested-suites-with-selenium-rc-to-simulate-testng-suite-and-grouping-annotations/">Using JUnit Nested Suites with Selenium RC to simulate TestNG suite and grouping annotations</a> is a long titled post, but describes how to fake one out to act like the other.</li>
14+
<li>Also on the topic of TestNG is the announcement of <a href="http://www.nabeelalimemon.com/blog/2010/07/selenium-on-testng/">Selenium on TestNG</a></li>
15+
<li>The folks at ActiveState did a survey in their community about tooling and <a href="http://www.activestate.com/blog/2010/07/survey-says-selenium-nose-most-popular-test-framework">Selenium won</a></li>
16+
<li>I had to hack DNS a bit for a client&#8217;s Se setup to work the other week, but that seems pretty kludgey compared to <a href="http://twasink.net/blog/2010/07/selenium-trick-using-a-different-dns/">Selenium Trick: Using a different DNS</a></li>
17+
<li>Using ExtJS? According to <a href="http://www.jslog.com/testing-extjs-with-selenium-automating-ui-tests">Testing ExtJS with Selenium Automating UI Tests</a> the trick is to use CSS as your location strategy</li>
18+
<li>Jason Huggins was interviewed by Matt Heusser in <a href="http://www.softwaretestpro.com:80/Item/4832">Episode 3 of TWiST</a></li>
19+
<li>If you are doing Se, then you are doing code. If you are converting &#8216;classic&#8217; manual testers to do automation you need to start thinking about <a href="http://deancornish.blogspot.com/2010/07/training-testers-in-how-to-code.html">Training Testers in how to code&#8230;</a></li>
20+
<li>While not directly related to Se, <a href="http://blog.nobien.net/2010/07/19/practicing-continuous-integration-on-flash-projects-using-hudson/">Practicing Continuous Integration on Flash Projects: Using Hudson</a> is the wrapup post in a series on doing what it says. If you are doing CI, and of course <i>everyone</i> is, then it needs to be for all parts of your system</li>
21+
<li><a href="http://blog.shino.de/2010/07/18/parkcalc-automation-–-keyword-driven-tests-in-fitnesse/">ParkCalc automation – Keyword-driven tests in FitNesse</a> wraps up the series by Markus Gärtner that has been mentioned the last two weeks as well.</li>
22+
<li><a href="http://blog.buberel.org/2010/07/howto-test-jquery-ajax-autocomplete-menus-with-selenium.html">HOWTO: Test JQuery AJAX autocomplete menus with Selenium</a> details something that is fairly common I think.</li>
23+
</ul>
24+

0 commit comments

Comments
 (0)