Why Testers are, like scientists

Hello everybody. Today, I would like to write about little observation I made along the way of being a tester. The title says it all. I think Testers, are like scientists. I would go even further, and say: Testers, are scientists. Let us see how the two compare. ...

January 26, 2015 · 4 min · hannibal

Why the expressiveness of your Tests is important – Part One

Hello Everybody. This time I’d like to write about the expressiveness of a Test. I think that it’s very important to write understandable and expressive tests. In older times I was studying novel writing. There is a rule which a novel needs to follow. It goes something like this: “A novel needs to lead its reader and make him understand in the simplest way what’s going on, with whom and why?”. In other words, it’s not a puzzle. It should be obvious what the test is trying to do and it should not require the reader to try and solve it in order to understand it. ...

November 15, 2014 · 4 min · hannibal

Updating All Jenkins Jobs Via Jenkins API – Python

Hello everybody. I would like to share with you a small script I wrote to update all, or a single, Jenkins job from a Python script remotely. This will enable you to update a Jenkins job from anywhere using an admin credential based on a config.xml template that you have. With this, if you want to apply a config change to all or just a single job in Jenkins, you don’t have to go and do it for all the rest....

November 7, 2014 · 2 min · hannibal

The seven Principles of Context Driven Testing – Mind Map

Hi Folks! I just wanted to share with you my mind map on the seven principles of Context Driven Testing. I used the notion of dragons since it’s seven. And a dragon is usually seven headed in my mind. So without further ado. Click for larger image. I have a hand drawn as well but I’m guessing that one wouldn’t be of much use since it follows my own imagination....

October 23, 2014 · 2 min · hannibal

Python Course Review

Hello Everybody. Today I’d like to write a little bit about a python course I did. It’s an 8 week course on algorithmic programming with fun little projects. I’d like to write down some of my solutions with pseudo code for my own better understanding and for the sake of sharing knowledge. I won’t, however, share full projects since that would be against the honour code. Let’s begin. ...

August 25, 2014 · 13 min · hannibal

Five reasons why a tester should learn SQL

Hello Folks. So last I was writing about why a tester should learn Javascript. Today I would like to write about why a tester should learn SQL. There, I said it. I know many people, especially testers, don’t like SQL. They view it as a monster best be avoided. Something only Database people will know. Something which is so scary and ugly, nobody really wants it. But I will give you a couple of good reasons why you shouldn’t be afraid of SQL. And why you should welcome it as your best friend and partner in crime. Let’s go. ...

May 31, 2014 · 6 min · hannibal

TDD is Dead – Not really

Is TDD dead? Not really. So let’s talk about this topic for a little bit. I’m sure you already read a gazillion posts about this debate but frankly I’m writing this for myself, to rant a little bit, you know. Because somebody is wrong on the internet and I must intervene. ...

May 26, 2014 · 5 min · hannibal

Five reasons why a front-end tester should learn Javascript

Hello everybody. Today I would like to write about a very interesting topic, I hope. So let’s get started. As the title already suggests, I’m writing about why a front-end tester should learn at least a little bit about JavaScripting and the DOM. Ohhh and contrary to the belief CSP ( Content Security Policy ) will not be the death of such scripts. There are white-lists and workarounds and exclusions which can be implemented in order to allow local JavaScripting to continue. So don’t fret. Read on. ...

May 23, 2014 · 5 min · hannibal

Note taking what when how often

Hello Everybody. Today I would like to tell you about a little conversation I had with my friend Adrian. The topic was about how, when and what to log during a testing session regarding a story. So let’s see what came out of that talk. Logging your work The question is really not whether you should log your work or not, but rather to what extend. Because we all know that you should log your work....

May 20, 2014 · 5 min · hannibal

Using Chrome Search Engine – Multiple Search Params

Hello Everybody. Today I would like to write a few words about Chrome’s Search Engines. You’re probably already using it for a couple of things, like Google, or Amazon searches or YouTube or anything like that. But are you using it to access environments and testing tools faster, with queries? For example, here is a quick Jira Search made easy: Keyword: jira URL: https://atlas.projectname.com/jira/browse/PROJECT-%s So just type: jira|space|9999 Will immediately bring you to your ticket....

May 18, 2014 · 2 min · hannibal