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. You just call this script and it will cycle through all the jobs you have and update them if the begin with “yourpipelinedelimiter” or if they aren’t in a restricted list of jobs. The delimiter helps to identify pipelines which are dev pipelines. If you have multiple pipelines which are helpers or builders and you don’t usually apply the same config to them, than the delimiter can help identify the dev pipelines you actually want to update. ...

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. It helps you recall and helps you organize and think out testing strategies. But the extend and methods are a big question. So here is my routine. ...

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

How I started Running

Hello Everybody. Today I would like to write about something non-technical. I would like to write about running and how I started it and what my experiences were with it. So tl;dr. here we go. What led me to running There were actually two things that led me to start running. Three. Reason One: The accident I’m a bike person by default. I *hate running with a passion. One day I was riding my bike in the woods when suddenly I hit a big ol’ tree trunk right head on at which moment my bikes front fork bent inwards and became completely useless. At this point I had to walk home. Repairing it proved to be a bit time consuming so I had to think of some other way to have my regular exercise. ...

May 16, 2014 · 7 min · hannibal

How the past influences the present

Hello. This is only a quick rant about a discussion I overheard the other day. ...

April 13, 2014 · 1 min · hannibal