Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

TEST AUTOMATION TRAINING COURSE

...

Day 1 and 2 Sessions

First Steps to Test Automation with Robert Walsh

...

Through real-world examples, you'll learn which approaches to emphasize and which points resonate best with project stakeholders. With a sound automation strategy and business case as a foundation, on Day Two you'll learn how to automate your tests and manage test cases. Bring your laptop for hands on access to free tools such as AutoIt, WATIR and FitNesse, and begin automating tests in minutes. You'll also learn how testers and developers can work together to make automation more effective.

Day 3 (Morning Session)

...

Links to presentations

Day One - First Next Steps to Test Automation: Combining Tools Free and Easy with Robert Walsh
In this highly interactive, hands-on course module, you'll learn how to combine the tools introduced on Day Two to leverage the individual strengths of each product and derive greater overall benefit and superior test case management. The session will combine lecture and lab components, with participants working in small groups.

Day 3 (Afternoon Session)

Setup and Testing with Continuous Integration with Eric Pugh

In the final course module, you'll learn software testing as it applies to an automated continuous integration process using the open-source Hudson system as an example. This course module will give you the building blocks for an integral part of many successful agile deployments: an automated build system. Bring your laptop to gain the full benefit of this hands-on session, and leave with a working installation of Hudson.- Next Steps to Test Automation

...

Links to free tools

AutoIt v3 is a freeware BASIC-like scripting language designed for automating the Windows GUI and general scripting.
http://www.autoitscript.com/autoit3/

Watir, pronounced water, is an open-source (BSD) library for automating web browsers. It allows you to write tests that are easy to read and maintain.
http://watir.com/

Faucets is a set of fixtures that let you write web acceptance tests that will run on the RubyFit server using Watir.
http://faucets.rubyforge.org/

Hudson Hudson monitors executions of repeated jobs, such as building a software project or jobs run by cron.
http://hudson-ci.org/

FitNesse A simple tool that allows non-technical users to specify and run acceptance tests for software systems.
http://fitnesse.org/

...

Tony's notes

It was good to not only talk about the pros and cons of test automation but to also get our hands on some tools and try out the theories. I'd like to demo some of the stuff we did when I get back.

One little nugget of gold I came across was a different version of these tools that was mentioned but not demonstrated. It's called "STIQ".

What makes it interesting is that it would combine Test Management with Test Execution in a similar way that you can with Quality Center. We may be able to implement our own free Functional Testing system for projects that don't need all the bells and whistles of Quality Center.

It uses FitNesse as a repository which is a wiki type environment that let's you track requirements, tests and execution all in one place. Test execution is accomplished using Selenium. So it is pretty light weight and is kinda interesting. I'm thinking the Custom Apps folks might be interested in something like this, but I'm sure others might be too.

More info:
http://storytestiq.solutionsiq.com/wiki/Beyond_Selenium