Google+ Followers

Saturday, November 27, 2010

The question is: Why not to automate?

Lately I have been in some meetings to discuss if we should automate the tests scenarios or not.
After some discuss with my colleagues we came up with this pattern:
When reviewing a story instead of asking if we should automated the tests for the story ask: Why not to automate the tests scenarios for this story?
If we don't have a really good reason to not automate, let's automate.
If the reason is related to the size of the test scenarios, the difficult to write all the scenarios or quantity of scenarios then we should break/rewrite the story.
If there's any technical reason, apply the 5 whys analysis to find the root cause, that in most of the cases will be a technical debt.
What will left will be just real manual test, like visual validation.

Friday, November 26, 2010

How to avoid losing a unused terminal command line

This morning I got a great tip...
I typed a command in my terminal but I wanted to run another command before executing the line that I just typed without loosing the information in the current line.
For instance:
I typed in my terminal the command:
git commit -am "Unit test for scenarios A, B and C"
But I was not sure if I was committing just the scenarios A, B and C that I have changed, I would like to run a git diff before committing but also without losing my committing message...
Then my friend Duck told me to put a # in the begging of the line and... voilà!
# git commit -am "Unit test for scenarios A, B and C"
It transform the line in a comment, so that I could hit enter without executing the commit and that line went to my history so that I could recovery it.
Thanks Duck.

Wednesday, November 17, 2010

Influencing people - How to get involved

Some weeks ago I gave a talk in the office about How to influence people.
My experience in this topic comes mostly from three books: How to win friends and Influence people by Dale Carnegie, The 7 habits of highly effective people by Stephen R. Covey and the Holy Bible by God.
If you already read the Dale Carnegie's book, you will see that the topics for the deck came from there, but while talking I was browsing the three book ideas on this subject.
Here is the deck:

Influencing people
I'll not describe the deck here as each slide deserves a whole blog post. Some day I'll write more about it.