Learning Ruby? Here’s the book for you…

Something I get asked over and over again: “Can you recommend a book that will improve my ruby skills?” There are quite a few ruby books out there, but here’s what has become my standard answer:

Learning Ruby - O'Reilly

Learning Ruby“, published by O’Reilly, is awesome. I was given my copy when an old friend and colleague moved back to Australia – he couldn’t fit the book into his suitcase! I gladly became the new owner and have since handed it out to a number of people, all of which give it rave reviews and have ended up buying their own copy.

So, if you don’t know much ruby and want to increase your knowledge of it then this is the book for you.

ThoughtWorks Anthology: Agile vs Waterfall Testing

A pragprog book by the title “ThoughtWorks Anthology – Essays on Software, Technology and Innovation” has been hanging around the office gathering dust for the past few months. While waiting for a regression test run to finish today, I picked up the book and found, on page 177, a chapter (no 13) with the title: “Agile vs Waterfall Testing for Enterprise Web Apps”. Intrigued, I borrowed the book and read the chapter on the way home.

ThoughtWorks Anthology

If you haven’t done agile testing before or have just started and want a gentle introduction to the differences between testing in a waterfall world and the agile world, this is a great book.

It goes through the following:

  • Comparison of the waterfall and agile Testing Lifecycles
  • The different types of testing that occur (unit, functional, exploratory, etc)
  • Environment management (dev vs int vs stage environments) – what kind of testing to do where; what kind of sign-off to get in which environment
  • Tools required to get the job done (…though what is QTP doing in a list of recommended software automation tools!? …in an agile-focused book!?!!? …seriously?!?!???!)
  • Test-related roles within the team
  • …a few more things

Seriously, if you want a good high-level intro to agile testing, get this book. If you’ve been doing agile testing for a while, it’s still worth skimming over.

Regular Expressions Pocket Reference

I’ve not had this book for long, but if you spend a lot of time with regular expressions (specifically with Rational Functional Tester’s object recognition properties) you’ll find it very useful. I know I have…

O’Reilly, prepare for some free advertising:

If you follow the link, you’ll find chapter excerpts which will give you an indication of what the book is like.