elopio's blog

Selenium Grid and the parallel smoke test suite

At the QA team we have been playing for a while with Selenium Grid, a great tool to run Selenium tests in parallel.

The first task was to reduce the execution time of the Smoke Test Suite having more than one browser running the tests. This is a complex suite with a lot of dependencies, so there's a limit on the parallelization that is possible to achieve. Pablo Luján prepared a graph to explain this a little better:

Even though we have reduced the execution time of 114 tests from 160 minutes to 90 minutes. And we are working on some options to reduce this even more.

Now that the integration of our testing code has been thoroughly tested we are ready to promote the changes from the experimental branch to the stable one. But this change will require some adjustments on the jobs and scripts.

We have new components: a Selenium Hub and one or more Grid Remote Controllers. The Remote Controllers register themselves with the Hub and wait for requests. The Hub will send tests to idle RCs or queue them if none is available. And the RCs will execute the actions on his browser.

Doors and idiot-proof design

I don't know how to use doors. Not even the ones with instructions written on them. If they say "push" I pull, and if they say "pull" I push. I've been locked in, locked out and locked between doors. I can't easily find the handle to get out of my own car. Let's better not talk about keys and locks...

I'm not being particularly smart here, but it seems that the error is more common than I thought. And it seems that my stupidity is not the only cause.

"Somehow, when a device as simple as a door has to come with an instruction manual — even a one-word manual — then it is a failure, poorly designed."

Selenium automation: improvements in test package hirarchies and naming conventions

Hello dear Internet. My name is Leo Arias and this is my first post for the Openbravo Planet.

I work with the QA team helping the rest of developers to build high-quality software.

I spend most of the time maintaining the repository for automated testing. Pablo Lujan, also part of the QA team, recently presented a webinar with more details of the things we have done; you can find the recorded session here.

Recently we have been polishing the automation process in order to make it easier to code new integration tests for the ERP. This post will briefly explain the last changes in the packages hierarchy and the convention we are using to name tests. If you are interested in the automation of your Openbravo installations or the modules you develop this might be useful.

From wordpress to drupal

My recent activity on this blog was everything but writing...

I got bored and started trying the technologies around wordpress. Basically those related to internationalization.

So I first want to thank wordpress developers and contributors for this great free software that they have given to us. You set me free from google's privative software and I learned a lot in the process. @Matt Mullen, the next time you are in town the beer is on me :)

But now there's time for a new major change: from wordpress to drupal.

Go Pirates!

OiNK Founder Will Be in Really Big Trouble — Just As Soon As Police Figure Out What He's Done Wrong
OiNK Admin Found Not Guilty, Walks Free
«They're not stealing it because they're going to make money off of it; they're stealing it because they love the band.»

Trent Reznor and Saul Williams Discuss Their New Collaboration, Mourn OiNK

go pirates!
* Image by Dev Ran Catt. Creative Commons License: attribution-share alike
Syndicate content