Kategorien
Testing

Escaping symbol names in FitNesse

For the records: I lately had the case that I wanted to read a symbol´s value within a FitNesse sub wiki page which I included within another site for the first time. In this special case the symbol doesn´t get interpreted as symbol by the FitNesse engine, but as a normal camel case´d string, so it gets represented as a link to another wiki page: E.g. when having an string like „LukeImYourFather“ and assuming that there´s no wikipage with that name, the rendered output of this will be LukeImYourFather? where the question mark links to a new empty wikipage.
To avoid this behaviour simply escape the symbol´s name (but not the ‚<<‚-prefix) the standard-FitNesse-way: !- -!

<<!-MyFitNesseSymbol-!

Kategorien
Allgemein

QuickLinks for June 2011

Here a quick list of articles I´ve read during the last month:

Kategorien
Testing

The Testing Planet´s Showstoppers #2

A quite new series of postings on the Software Testing Club´s Blog is asking for the communities answers on frequently asked questions among the testing world:

Our community holds the wisdom to frequently asked questions we constantly being asked again and again.

Help out some testers in need!

Answer one as many as you dare, you choose!

Selected responses will be published in the next issue of The Testing Planet.

Find my answers below:

Kategorien
Learning

Scrum Master course

Today was the first day of the Scrum Master course I´m taking with Agile Partner / Collabnet. Coach is Dan Rawsthorne, who´s doing a great job. So far it´s fun and I´ve learned a lot and had great talks with the other students! Looking forward for tomorrow!

Kategorien
Allgemein

QuickLinks for May 2011

Here a quick list of articles I´ve read during the last month:

Kategorien
Programming

Execute shell commands in Ruby

On Ruby Quicktips there´s a nice sum up of the three different ways how to execute shell commands from your ruby code. It´s explaining very well the differences between exec, backticks (or %x shortcut) and the system command: Execute Shell Commands

If you need more exhaustive info concerning the three possibilities, the article is listing three links to other resources on the web:

Kategorien
Testing

Agile Test Tools

On May 23rd, there was an event organised by the Luxembourg Testing Board, the topic was „Testing Tools“. One of the speakers was Stephane Louis who spoke about „Test Tools“ in general: He presented examples of different kind of test tools, and explained for what kind of tests to use that tool.

The other speaker was me, my topics was „Agile Test Tools“, here´s the abstract of the talk:

Still some kind of buzzword these days, „agile“ (and other related terms like „Scrum“ & „Lean“) are becoming more and more common used methodologies, you could say, that „agile has arrived in the mainstream“. But what is so different about agile software development? This presentation will try to give an answer at least for the subcategory of „Agile Testing Tools“.

The presentation will make visible the difference between testing in classical software development processes and in the agile (scrum) process. Main focus will be on how „the agile tester“ is beeing supported in his work by „Agile Test Tools“. According to different „mantras“ of agile software development like test-driven-development, acceptance-test-driven-development, behaviour-driven-development and others, several tools that support working according to these mantra will be presented and it will be explained how this tools work.

Concluding, the final essence of „Agile Test Tools“ will be presented and it will be discussed, how the agile tester is supported by this.
After that, it will be some room for questions & discussions with the audience.

The slides are available on Slideshare:

Kategorien
Allgemein Programming

MS SQL / T-SQL: Get a random date

Lately I needed to get a random date from an MS SQL Server, and it was a real pain to find something on google about it. Luckily I stumbled upon the blog of Ben Nadel who has written a great article about Getting A Random Date From A Date Range In SQL.

Kategorien
Programming

Ruby 1.9: Displaying a MessageBox Using the Windows API

On Ruby on Windows there´s a fantastic article on Displaying a MessageBox Using the Windows API. This working fine on Ruby 1.8, but unfortunately it is resulting in an error like this when being executed with Ruby 1.9:

message_box.rb:20:in `[]': wrong number of arguments(2 for 1) (ArgumentError)
   from message_box.rb:20:in `message_box'
   from message_box.rb:25:in `'

Luckily I´ve found a solution on the Ruby-Forum: Ruby 1.9.0 problem with DL.dlopen, in short, replace lines 20 + 21 of the example code by the following:

msgbox = DL::CFunc.new(user32['MessageBoxA'], DL::TYPE_LONG, 'MessageBox')
r, rs = msgbox.call([0, txt, title, 0].pack('L!ppL!').unpack('L!*'))

Kategorien
CEO Fun

AgileBorat at Twitter

Have a look at what @AgileBorat is writing on Twitter: https://twitter.com/#!/AgileBorat

My favorites so far:

My friend Azamat is very good developer, he is always have all unit test green. If unit test is fail, it is remove. Is best practice.

Azamat and Vlad has write new Defilation of Done. They say better something Done than nothing Done. CEO is hope for _anything_ Done.

Via @YvesHanoulle