OpenQA: Home

OpenQA is the premier source for quality open source QA projects!

CubicTest 1.9.6 is Released

The CubicTest team is proud to announce the release of CubicTest 1.9.6.

 

This is mainly a bugfix release, but it has some important new features:

 

  • More robust page element identification: Contexts now uses child elements for identification.
  • Custom Test Step definitions can now request auto wait for page to load before entering the step.
  • Many bug fixes and usability improvements (see Release Notes)

 

The new version is based on Selenium 1.0.1.

CubicTest is as always available both as an Eclipse plug-in and as a Rich Client version.

 

To upgrade, first uninstall the previous version.

 

Download CubicTest 1.9.6

 

We hope you like the CubicTest way of web testing!

 

- Christian and the CubicTest team

Session Tester 0.21 Release - Please Upgrade

Get the 0.2.1 release here.

 

Ok, we had a nasty bug: http://jira.openqa.org/browse/ST-52 which prompted us to do an interim release prior to 0.3.

 

Essentially, multiple tags of the same type are not all parsed and recorded. It was a "one-line code change" - a regex wasn't working quite right.  The good news is, we have a fix in this release, and we urge you to upgrade to it while we work on 0.3. The bad news is, for Windows users, you will need to first uninstall 0.2, then install 0.21. From now on we should be able to upgrade normally.

 

Thanks to Ben Kelly and Jared Quinert for their hard work with this release.

Selenium 1.0 Released!

While it's technically been out for a few weeks, we hadn't officially announced it: The 1.0 versions of Selenium IDE and Selenium RC have been released. You can download them here. These releases include several important bug fixes and, most importantly, a brand new set of documentation that we hope will further accelerate Selenium adoption.

 

We know it's been a long time coming (5 years), but we are happy to report that we have a renewed energy in the Selenium team and don't expect future releases to take nearly as long. In fact, 1.0.1 was released before we could even announced 1.0! Even better, a lot of fantastic work is being done on Selenium 2.0 by the Web Driver team. But none of that would have been possible without two specific groups of people:

 

  • Our new Selenium developers: Over the years there have been a lot of passionate and committed developers for this project. But this final 1.0 release could not have been done without our newest Selenium developer: András Hatvani. Andras has helped transform the Selenium project from a neat tool that was "stuck in a rut" to an active project with a new lease on life. His work was instrumental in allowing us to finally release version 1.0.
  • The documentation team: we knew that one of the biggest problems with Selenium was the documentation. Thankfully, a dedicated group of Selenium end-users took on the challenge to build brand new, consolidated documentation. These docs are EXCELLENT and are the result of a true labor of love by some truly amazing individuals. Please thank the following people if you run across them in the Selenium community: Paul Grandjean, Dave Hunt, Santiago Suarez Ordonez, Tarun Kumar, Mary Ann May-Pumphrey, and Peter Newhook.

 

Finally, a big thank you to the entire community is in order. We appreciate your dedication to Selenium over the years and we promise you that there's a lot more exciting things to come this year!

 

Patrick & the entire Selenium team

Issue management

On the wiki page Issue Management in OpenQA projects with JIRA I have described a few months ago what I perceive as important and helpful when managing issues. Now I extended it and therefore I think it's important to make a note about it.

Conforming to the rules has benefits for both, user and developer as the issues get resolved sooner and the overhead of placing unnecessary comments can be eliminated.

The sections described are:

  • Before you commit make sure that...
  • Issue templates
  • Issue reproducibility
  • Attachments
  • Patches

 

The rules are quite simple and based on best practices, so I hope that everyone in the community can adhere to them.

Session Tester Beta Release 0.2

We've released the 0.2 Beta of Session Tester. Get it from the download page here. This is a minor release. The focus of this release was on installers for Windows and Mac. We did a bit of work exploring ideas that will be realized in the 0.3 release, but decided to cut this off and ship it once the installers worked. There were some behind-the-scenes changes to make things easier for a growing development team. Thanks to developer Chris Garrett for driving this release.

 

You'll notice some changes:

  • Windows installer
  • Mac installer
  • Some new tags
  • Fixed HTML formatting bug
  • Extend button - adds 5 minutes to the session
  • a couple of bug fixes.

There are bugs, such as the timestamp isn't getting picked up in the XML files, the duration tag is not getting recorded properly and probably others. Installers were the major work in this release. With the installers out of the way, we can now focus on 0.3 to address community feedback.

 

Happy testing!

 

-the ST Team

Browser performance: Firefox 3.1 beta 3 vs Safari 4 Beta

Since the third beta of Firefox 3.1 promised improvements in the TraceMonkey JS engine I was looking forward to run two of the most often used JavaScript benchmarks: SunSpider and the V8 Benchmark Suite.

 

I ran both benchmarks multiple times on my machine under identical system conditions (CPU load, memory utilization, running processes, etc.) and took Firefox as 100%.

 

BenchmarkCommentFirefox 3.1 beta 3Safari 4 beta 1Delta
SunSpiderLower is better
1291.4ms
803.8ms
38%
V8 SuiteBigger is better295 points1835 points522%
PeacekeeperBigger is better634 points1524 points140%

 

Once again: These are no real-life scenarios, but specific benchmark suites for measuring JavaScript performance.

 

Update: Added Futuremark's Peacekeeper results.

The Bromine crew is expanding.

Bromine aims to be the selenium open source test management software of choice.

Were currently refactoring the entire codebase into the object oriented MVC php framework cakePHP (cakephp.org). Not only is this a radical improvement, it grants some unique possibilities to rethink and influence the project.

What do we want Bromine to do? How do we get there?

In this context the Bromine team is looking to expand. Currently we are 4 committers, 3 Danes and a single brave American, but our visions far exceed our resources, which is where you come in.

You are a person capable of making your ideas come through in web based development. Ajax, css and php are familiar concepts to you.

Youll be using it in a couple of years. Come help shape it. Drop a mail at bromine(at)bergpalm(dot)dk if youre interested .

Cheers,

Rasmus and Visti

Selenium on Rails Re-released

Selenium on Rails has been released, now supporting Rails 2.2 and with the latest Selenium Core.  Numerous bug fixes are in this release as well, thanks to commiters Marcos Tapajós, Nando Vieria, and Gordon McCreight.

 

To update to the latest version install the plugin from http://svn.openqa.org/svn/selenium-on-rails/stable/selenium-on-rails.  This release is once again not compatible with previous versions of Rails, so check the website to install new revisions.

 

For any questions or comments contact me at eric (at) 8thlight (dot) com.  Look for me at SDWest and Scotland on Rails.

New selenium-client release : 1.2.11 (Ruby)

Hi,

 

Just a heads-up. I have released a new version of the selenium-client gem. It is mostly a bug-fix release . It also adds better jQuery support. Big thanks to Aaron Tinio who contributed a couple of patches via github.

 

For more information about the new release please refer to the ChangeLog : http://github.com/ph7/selenium-client/blob/529b03f7b57a04ca78cfb8e305b1bc45a6b7fe72/ChangeLog

 

The selenium-client is an idiomatic ruby API to Selenium RC packaged as a standalone gem. it also provides advanced reporting capabilities for RSpec: http://github.com/ph7/selenium-client/tree/master

 

Upgrade with:

 

    sudo gem install selenium-client -v 1.2.11

 

Cheers,
- Philippe Hanrigou
  http://ph7spot.com

Safari 4 Beta

Although Firefox 3.1 most probably won't be released in Q1 of 2009 fortunately we have another browser to play with: Apple has just released a public beta of Safari 4.

I'm currently writing this post using it and so far it looks promising to me; it seems Apple really implemented what is described on the what's new page: Developer tools, Cover Flow and of course exceptional performance!

Furthermore also Windows users have it finally in a native look!

 

If you're an experienced user give it a try and let us know how your application behaves in it - with and without Selenium - it is very important for us to have early access to the feedback of our community!

CubicTest 1.9.2 is Released

CubicTest, the Functional Web Testing IDE, is now available in version 1.9.2.

 

New features:

  • Now fully configurable JUnit test runner (set browser type, selenium server, multiwindow, capture screenshots etc).
  • Custom Test Step Element Context now accessible from JUnit (allows for more stateful tests).
  • Now possible with custom test flow using JUnit - keep test browser open and launch any tests you want, e.g. using branches and loops in Java/JUnit.
  • Many bug fixes and usability improvements [Jira Release Notes]

 

To try it out, head over to the download page. Existing users can upgrade from within Eclipse.

 

We hope you like it!

 

-The CubicTest Team

Session Tester Beta Release 0.1

Session Tester is now available for download. This is a beta release, so we expect bug reports and usability issues, as well as feature requests. Feel free to share any of those ideas on our forum. Please contribute to the community there. We will also be looking for contributors to the project itself. Session Tester was written in Java, so it should run on any operating system that has a recent version of the Java Runtime Environment. We have tested with Windows XP, Vista, Mac OS X and Linux.

 

About

Session Tester is a tool for managing session based testing. Currently, we are building a tool for individual testers to use to take notes, manage their sessions, and review their session files in XML format. Eventually, we will extend this to team management.

 

Current Features

  • a timer to keep track of your session length
  • note taking that is automatically saved and formatted into XML, with extra tags for more organization
  • optional reminders:
  • mission reminder so you don't lose focus
  •   session end reminder so you can start winding your session down
  • an idea primer for those times when you get stuck when trying to generate test ideas (thanks to Michael Bolton for contributing to the current list)
  • an exploratory testing cheatsheet, supplied by Elisabeth Hendrickson  (check under the Help menu)

 

Our goal with this tool is to help train testers on how to do session-based testing, and make the practice easier for everyone. We also thought hard about the idea generation part of testing, and try to use the interruptions for note taking as opportunities idea generating or focusing tools, instead of just annoyances.

 

This is a beta release, so we don't have proper installers yet. For now, you will need to ensure you have a recent version of the Java Runtime Environment installed. Go to the Sun site for a new version. We used update 11, but anything recent should work: Java SE Downloads. There are also instructions on installation and usage in the user guide.

 

Thanks to Patrick Lightbody for generously providing the space and for supporting this project, as well as to James and Jon Bach for creating SBTM, Antony Marcano for the inspiration and useful feedback, and to Jared Quinert and Mike Kelly for their usability feedback. Thanks to Michael Bolton for the inspiration for the idea primer, and for contributing test phrases to it, and thanks to Elisabeth Hendrickson for granting us permission to provide her cheatsheet as a thinking reference for testers who are using the tool.

 

Questions?

Sign up and post questions, concerns, comments, queries, etc. in our clearspace discussion forum.

CubicTest in the blog world

I'm trying to keep up with the blog world when it comes to CubicTest

 

Christian told me about A Test Guy's blog post and I figured that I had to share it with you guys:

 

http://www.daveliebreich.com/blog/?p=173

 

Thanks to A Test Guy.

 

Stein K.

Upcoming Public Beta Release

Session Tester version 0.1 is almost ready for its first public release. We're excited to finally have something to release to the community.

 

Session Tester will have the following features

  • a session timer with optional mission and session end reminders
  • note taking with easy-to-use tags for session notes organization
  • session notes stored in XML format, with an optional HTML report generator
  • an exploratory testing cheatsheet (supplied by Elisabeth Hendrickson) available at your fingertips
  • an idea primer, for those times when you run out of testing ideas
  • runs on Windows, Mac and Linux

 

Watch this space for the upcoming Beta release!

 

-Session Tester Team

Poll results: How do you use Selenium RC?

2/3 of the 23 participants (out of 12k+) voted for the use combined with a unit testing framework; the rest is shared approximately equally among Bromine, FitNesse and Grid.

Detailed charts can be found on the poll's page.