Arlo Belshee: What makes a good test suite? – My Answer
I just stumbled across an interesting post by Arlo Belshee: What makes a good test suite? He asked this question to several people (he did so not letting them know what the others answered). The...
View ArticleArlo Belshee: What makes a good test suite? – In Detail
Continuing my answer to Arlo Belshee‘s question What makes a good test suite? I would like to provide some detailed comments on the different answers I have read. If you want to see a summary skip over...
View ArticleArlo Belshee: What makes a good test suite? – Summary
The last post regarding Arlo Belshee‘s question What makes a good test suite? You might want to read my answer and the more detailed summary, too. So having read through all answers quoted by Arlo I...
View ArticleEditing Windows Environment Variables with ease: Rapid Environment Editor
Today I would like to recommend a software I am using for many years now. On each new setup of a Microsoft Windows system it’s one of the first applications I am going to install: the Rapid Environment...
View ArticleExperimenting with JUnit Categories
Update 2013-03-20: JUnit moved from Kent Becks GitHub account to that of junit-team. Links updated in the post. JUnit Categories are an experimental feature to group tests despite from their name or...
View ArticleDesign of Test Categories
Just in case my dreams come true that one day you can tag tests (also known as to apply categories) here is an first example of test categories which seem useful to me. This category tree got created...
View ArticleProblem solved: Deploy Multi-Module Maven Project Site as GitHub Pages
Creating Maven Sites and deploying them correctly still does not seem to be a piece of cake. Especially if you try this for multi-module projects. And if you also take the challenge to deploy the...
View ArticleJava: Reducing Cyclomatic Complexity with Builder Pattern
If you get used to Guava Libraries as I did you will soon like to adopt some commonly used patterns. One pattern you find throughout Guava is the Builder Pattern: The builder collects required...
View ArticleJQL Cookbook: Recipe “Issues with Comments”
The JIRA Query Language (JQL) also known as Advanced Searching is the best invention Atlassian ever had about JIRA. Nevertheless it still has some shortcomings. So for example it is not possible to...
View ArticleJSR 305, Nonnull and Guava Preconditions
JSR 305 is a proposal for Annotations for Software Defect Detection. Meanwhile widely spread are the annotations like @Nonnull and @Nullable which you will also find in one of my favorite libraries:...
View Article#xdde12: Slides from XP-Days 2012 “UI-Tests which are fun”
The original title for the session on XP-Days 2012 was: Entwickler gut beraten: UI-Tests die Spaß machen which I held together with with Martti Jeenicke. We introduced how we got several Scrum Teams...
View ArticleMockingbird: Testing Registration Process with Apache James
Mockingbird was the codename for a project I launched on the recent CoreMedia Hackathon, a meanwhile regular hacking session at CoreMedia where developers can experiment with new technologies or give...
View ArticleSelenium Server as Windows Service via NSSM
In this blog post you will find a convenient batch-script to install (and update) Selenium WebDriver Server as Windows Service using NSSM – the Non-Sucking Service Manager, tested with Windows 7 64bit....
View ArticleGit: List Recently Active Branches
I just had the problem that I knew that a colleague pushed a feature branch I want to check out. But I did not know the name of the feature branch. After a short reasearch I built a git command line...
View ArticleJUnit-@RunWith: SpringJUnit4ClassRunner vs. Parameterized
If you like Spring but you also like data-driven-testing (DDT) you will soon run into a problem: both approaches require to define a runner with @RunWith – but JUnit only allows one runner for one test...
View Article#socrates15: Ext JS 5 Tests with Selenide
Just as always – hm, the second time for me – SoCraTes 2015 was just great and the workshop I joined on Sunday just emphasized it: Getting into touch with Selenide, hosted by Alexei Vinogradov....
View Article#socrates15: Embracing the Walking Skeleton
From the sessions I joined at SoCraTes 2015 two of them were entitled: The Walking Skeleton by Franziska Sauerwein and Embrace Failure by Xavier Detant. Both sessions reminded me on a recent incident...
View ArticleOnline Mindmapping Tools
I simply love mindmapping. Free your mind is my motto when creating my mindmaps. To free my mind, mindmapping tools need to be fast, allow easy modification and I must have a good way to persist the...
View ArticleOnline Mindmapping Tools: Mindomo
Yesterday I compared some online mindmapping tools. My overall conclusion was that Mindmeister is still my favorite one because of its ease of use while “dumping your brain”. As response of my tweet...
View ArticleThoughts on: “Dan North: The Art of Misdirection”
Dan North published a very interesting to read and well written article “The Art of Misdirection”. It tells about the the opportunity costs of different development approaches from the testing...
View ArticleJoala: JUnit Framework available at Maven Central
With Release 1.0.1 the JUnit Framework Joala is available at Maven Central. Joala got introduced on the XP-Days 2012 in a session called Entwickler gut beraten: UI-Tests die Spaß machen. The key...
View ArticleMeetup Softwerkskammer HH: Collected Thoughts on Testing Pyramid
Yesterday the Softwerkskammer Hamburg (Xing, Meetup), a group dedicated to Software Craftsmanship, had its March-Meetup. I joined a session titled “Test Pyramid” and we had an interesting discussion on...
View ArticleDeath to sleeps! Raise of Conditions!
This is a response to a blog post by Matt Wynne: Death to sleeps! (2013-06-03). It is actually a great summary of problems we observed in our automated Selenium-WebDriver Tests and I do not get tired...
View ArticleJIRA Admin: Render Links from Custom Field Value
For our JIRA issue tracking we have a custom field which holds IDs which shall be rendered as links when the issue is viewed. In here you will find a solution which uses JIRA’s Announcement Banner to...
View ArticleSOKAHH: Coding Dojo – Legacy Code Kata
Yesterday I participated in the monthly SOKAHH meeting – this time we met for a Coding Dojo. The Kata we performed was a so called Legacy Code Kata authored originally by Sandro Mancuso as part of a...
View ArticleReality Check: Legacy Code Kata with Mockito
I recently blogged about the Legacy Code Kata at Softwerkskammer Hamburg Dojo. Now it’s about time that the Kata passes the reality check. So I took some legacy code colleagues cursed about and started...
View ArticleSolved: Temporary File Flood in JUnit Tests in Maven Build
Did you ever stumble across unit tests which flood your temporary folder with a lot of temporary files? Perhaps even observing disk space problems because of this? This post will provide a Quick Fix...
View ArticleRe: Redesigning Hamcrest
Jacob Zimmerman just wrote an interesting post “Redesigning Hamcrest”. There is very little to add but we also made several experiences with Hamcrest. Just in case you do not know: Hamcrest is a...
View ArticleConfiguring the MDM login screen with xrandr for mirrored multiple monitors
Setting up my new laptop with Linux Mint 18 Cinnamon I faced the challenge that on a multi-monitor set up the MDM login screen did not show up well: While it looks great on the laptop monitor the...
View ArticleCoreMedia Soulbottles
CoreMedia is really special… and a great working place. The recent proof for this: the introduction of soulbottles at CoreMedia. Each employee got a bottle with: CoreMedia Logo Personal Name Tag...
View Article
More Pages to Explore .....