Hands-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 ArticleAngularJS Training Week
Just a few more weeks and it's the AngularJS Training Week at Xebia in Hilversum (The Netherlands). 4 days packed with AngularJS content, from 17 to 20 October, 2014. On these different days we will...
View ArticleMattt Thompson visits Xebia
Mattt Thompson visited Xebia Netherlands. For three days Mattt presented on various topics of interest. On the 15th Mattt presented to a group of Xebians. On the 16th he did a similar day at my current...
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 ArticleContinuous Delivery of Docker Images
Our customer wanted to drastically cut down time to market for the new version of their application. Large quarterly releases should be replaced by small changes that can be rolled out to production...
View ArticleSuper fast unit test execution with WallabyJS
Our current AngularJS project has been under development for about 2.5 years, so the number of unit tests has increased enormously. We tend to have a coverage percentage near 100%, which led to 4000+...
View ArticleBuilding IntelliJ plugins from the command line
For a few years already, IntelliJ IDEA has been my IDE of choice. Recently I dove into the world of plugin development for IntelliJ IDEA and was unhappily surprised. Plugin development all relies on...
View ArticleTesting UI changes in large web applications
When a web application starts to grow in terms of functionality, number of screens and amount of code, automated testing becomes a necessity. Not only will these tests prevent you from delivering bugs...
View ArticleTrying out the Serenity BDD framework; a report
“Serenity, that feeling you know you can trust your tests.” Sounds great, but I was thinking of Firefly first when I heard the name ‘Serenity’. In this case, we are talking about a framework you can...
View ArticleRobot Framework - The unsung hero of test automation
The open source Robot Framework (RF) is a generic, keyword- and data-driven test automation framework for acceptance test driven development (ATDD). As such it stands alongside similar, but more...
View ArticleFuture of Testing and Automation: The role of the tester in 2020
Last week, the first TestWorks Conf was held in Amsterdam. This hands-on conference featured a plethora of test automation tools and allowed the participants to gain practical experience with them....
View ArticlePreparing hands-on conferences: to USB or not to USB
On Friday, October 2nd, Xebia organized the inaugural edition of TestWorks Conf. The conference was born out of the apparent need for a hands-on test automation conference in the Netherlands. Early on,...
View ArticleRobot Framework and the keyword-driven approach to test automation - Part 1 of 3
Hans Buwalda is generally credited with the introduction of the keyword-driven paradigm of functional test automation, initially calling it the 'action word' approach. This approach tackled certain...
View ArticleScheduling containers and more with Nomad
Specifically for the Dutch Docker Day on the 20th of November, HashiCorp released version 0.2.0 of Nomad which has some awesome features such as service discovery by integrating with Consul, the system...
View ArticleMocking a REST backend for your AngularJS / Grunt web application
Anyone who ever developed a web application will know that a lot of time is spend in a browser to check if everything works as well and looks good. And you want to make sure it looks good in all...
View ArticleDocker on a raspberry pi
This blog describes how easy it is to use docker in combination with a Raspberry Pi. Because of docker, deploying software to the Raspberry Pi is a piece of cake. What is a raspberry pi? The Raspberry...
View Article