Crowd funding – WakaWaka light

Vanavond hoorde ik op de BNR iets over crowd funding. Best wel intressant dacht ik. Ik ben altijd aangetrokken geweest tot investeren, maar meestal leek het te complex of je had een flink start kapitaal nodig. Dus ik ben wat websites gaan bezoeken en me gaan inlezen over crowd funding.

Nu heb ik via Symbid (een Nederlandse crowd funding site) net mijn eerste mini investering van 20 euro gedaan in het idee van wakawakalight.com. Het is nu wachten tot ze het gewenste bedrag van 75000 euro bij elkaar hebben en dan worden we officieel een klein deel eigenaar van WakaWaka.

Voor WakaWaka is het een winwin, gratis reclame en een extra start kapitaal voor de eerste test productie. Voor mij mogelijk een kleine winst en een goed gevoel, want investeren in een duurzame toekomst kan toch niet mis gaan!

Ik denk dat ik vanaf nu iedere maand een klein bedrag ga investeren om te zien wat de mogelijkheden en effecten zijn.

Written by Niels van Reijmersdal

December 7th, 2011 at 23:24

Posted under Dutch,Personal

Comments: No comments yet!

Some cucumber basics combined with selenium

My idea is to create human readable test scripts to test a web-based application. These tests are then run automated against a browser.

First I installed Cucumber and then created some example files to demonstrate its usage with Selenium on my Ubuntu box.

Install ruby, cucumber and other extensions:

apt-get install ruby
apt-get install rubygems1.8
apt-get install ruby1.8-dev
apt-get install libxml2-dev libxslt1-dev
gem install gherkin
gem install cucumber
gem install webrat
gem install rspec
gem install selenium-client
gem install selenium-webdriver

 

Then create a directory structure:

mkdir -p cucumber/features/
mkdir -p cucumber/features/step_definitions/
mkdir -p cucumber/features/support/

 

Create a file google.feature in the folder features containing:

Feature: Search Google

Scenario: Search Google
	Given I have opened "http://www.google.com/"
	When I search for "Niels van Reijmersdal"
	Then I should see "My personal blog"

 

Create a file google_feature.rb in the folder step_definitions containing:

Given /^I have opened "([^"]*)"$/ do |url|
        visit url
end
When /^I search for "([^"]*)"$/ do |search|
	fill_in "q", :with => search
	sleep 3
end
Then /^I should see "([^"]*)"$/ do |text|
        response.should contain(text)
end

 

Create a file env.rb in the folder support containing:

require 'webrat/selenium'
require 'webrat/core/matchers'
require 'rspec'

Webrat.configure do |config|
  config.mode = :selenium
  config.application_framework = :external
  config.selenium_server_address = '127.0.0.1'
  config.selenium_browser_startup_timeout = 60
end

World do
  session = Webrat::Session.new
  session.extend(Webrat::Methods)
  session.extend(Webrat::Selenium::Methods)
  session.extend(Webrat::Selenium::Matchers)
  session
end

 

Download the latest version of Selenium Server and run it:

java -jar selenium-server-standalone-2.8.0.jar

 

Start the cucumber from within the cucumber directory:

/var/lib/gems/1.8/bin/cucumber

 

This should start cucumber and run all its feature files, this should make the selenium server start firefox and execute the commands. The sleep command is pretty ugly, but i am just starting with this selenium, cucumber and ruby combination. When i figured out a good way to check if elements are present with this selenium interface i will update this howto.

Next steps are to create a dedicated cucumber and selenium machine to keep the test running all the time.

Most stuff here I learned from this blog post (great post about using cucumber with webrat for webtesting). The selenium stuff was scattered around on the web. Also be sure to read the nicely written e-book “The secret ninja cucumber scrolls” for more info on cucumber, gherkin and automated testing. You should be able to read it within two-three hours.

Written by Niels van Reijmersdal

October 19th, 2011 at 16:07

Posted under English,Software Testing

Comments: No comments yet!

En nu is het tijd voor een Worsti!

Bij ons op kantoor is het al een tijdje een rage die Worsti. Een flinke tijd geleden was er collega Sayf die de Worsti bij ons introduceerde. Ondanks dat hij al bijna een jaar niet meer bij ons werkt, is de Worsti toch nog steeds razend populair. Sterker nog, de Worsti krijgt een gemiddeld rapportcijfer van 7.4! Niet slecht voor deze originele vondst.

Maak je eigen Worsti

Benodigdheden:

  • Twee boterhammen (wit of bruin)
  • Twee tot drie knakworsten
  • Kaas
  • Mosterd
  • Curry of Ketchup
  • Tosti-ijzer of een Grill

Bereiding:

  • Snij de knakworsten door het midden
  • Doe wat plakjes kaas op een boterham
  • Leg de halve knakworsten (koud) op de het bedje kaas
  • Smeer de knakworsten in met mosterd en curry
  • Dek het geheel af met de andere boterhammen
  • Plaats de Worsti in het tosti-ijzer

Nu wachten tot de kaas gesmolten is en smullen maar!

Pro tip van Jim, voor mensen die de worsten niet goed warm krijgen: Open het blik knakworsten, spoel de vloeistof weg. Zet de waterkoker aan en vul het blik met de worsten met kokend water, wacht even en gebruik de half warme worsten voor tussen de Worsti.

Written by Niels van Reijmersdal

October 4th, 2011 at 19:02

Posted under Uncategorized

Comments: No comments yet!