Running unit tests on iOS devices
When running a unit test target needing an entitlement (keychain access) it does not work out of the box on Xcode. You get some descriptive error in the console about a "missing entitlement"....
View ArticleContinuous Delivery is about removing waste from the Software Delivery Pipeline
On October the 22nd I will be speaking at the Continuous Delivery and DevOps Conference in Copenhagen where I will share experiences on a very successful implementation of a new website serving about...
View ArticleHands-on Test Automation Tools session wrap up - Part1
Last week we had our first Hands-on Test Automation sessions. Developers and Testers were challenged to show and tell their experiences in Test Automation. That resulted in lots of in depth discussions...
View ArticleIntegrating Geb with FitNesse using the Groovy ConfigSlurper
We've been playing around with Geb for a while now and writing tests using WebDriver and Groovy has been a delight! Geb integrates well with JUnit, TestNG, Spock, and Cucumber. All there is left to do...
View ArticleFast and Easy integration testing with Docker and Overcast
Challenges with integration testing Suppose that you are writing a MongoDB driver for java. To verify if all the implemented functionality works correctly, you ideally want to test it against a REAL...
View ArticleiOS localization tricks for Storyboard and NIB files
Localization in iOS from Interface Builder designed UI has never been without any problems. The right way of doing localization is by having multiple Strings files. Duplicating Nib or Storyboard files...
View ArticleWorking with PaintCode and Interface Builder in XCode
Every self-respecting iOS developer should know about PaintCode by now, an OSX app for drawing graphics that don't save as images, but as lengths of code that draw graphics. The benefits of this are...
View ArticleScala development with GitHub's Atom editor
.code { font-family: monospace; background-color: #eeeeee; } GitHub recently released version 1.0 of their Atom editor. This post gives a rough overview of its Scala support. Basic features Basic...
View ArticleInterpreting Scala in the Browser
At this years' Scala Exchange keynote, Jessica Kerr got a nice round of applause when she asked us all to, please, include our import statements when sharing code snippets. That's great advice - but...
View ArticleProfiling zsh shell scripts
With today's blazingly fast hardware, our capacity to "make things slow" continues to amaze me. For example, on my system, there is a noticeable delay between the moment a terminal window is opened,...
View ArticleRobot Framework and the keyword-driven approach to test automation - Part 2 of 3
In part 1 of our three-part post on the keyword-driven approach, we looked at the position of this approach within the history of test automation frameworks. We elaborated on the differences,...
View ArticleIncluding custom Flume components in Cloudera Manager
I'm currently working on a Hadoop project using Cloudera's stack. We're running a couple Flume jobs to move data around our cluster. Our Flume Metric Details page in Cloudera Manager looked like this:...
View ArticleBehind the Scenes: A Minimal Viable Setup for Creating Video Scribe
I'm getting a lot of questions about my previous blog post. Fortunately also about the content, but mostly about how I created the video. So in this episode we will look at the MVP (Minimal Viable...
View ArticleOur Answer To the Alert Storm: Introducing Team View Alerts
As a Dev or Ops it’s hard to focus on the things that really matter. Applications, systems, tools and other environments are generating notifications at a frequency and amount greater than you are able...
View ArticleThe Robot Framework Remote Library Interface: using the Remote Database...
In the aftermath of my Robot Framework workshop at the Xebia 2015 TestWorks Conf, I received several e-mails from people who had attended the workshop. They were asking questions and describing...
View ArticleRunning Robot Framework's Remote Server as Java agent
Robot Framework is a great automated testing tool that uses a keyword-driven approach. When you want to run Robot Framework tests within the context of a running system-under-test you can load Robot...
View ArticleRobots bring business and IT together
Maybe you’ve already read the diary of one of our mBots, if not I encourage you to do so first! So, what was this day all about? How did we come to organise this and what did the participants learn?...
View ArticleCypress - Dealing with flaky tests
Test automation is all about feedback. Feedback that gives you quality updates about the features your team has built. A continuous green build is always the goal because this should give you the...
View ArticleCreating a cascading resource import structure for Robot Framework: Pt. 1/3 -...
This is the second post in a series that will address some of the problems and questions surrounding the usage of the Robot Framework (RF), that I encounter frequently in the field. Click here to take...
View ArticleBuilding an AR app in a day
Recently we did a Techrally day at one of our clients, Intergamma. The client provided a couple of subjects of their interest, from voice search to automated classification. With a team of 4, we...
View Article