Preparing 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 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 ArticleMore Physical and Digital tools for Scrum Masters and their teams
A couple of months ago I blogged about some of the tools and toys that live in the trunk of my car. I take these along everywhere I teach and coach. Since posting, people have suggested additional...
View ArticleTheming in Vue single file components
There are situations where it’s beneficial to build different CSS files for the same web app. An often seen example is theming an application. When you’re using Vue with its single file component...
View ArticleDeveloping for Google Assistant with Dialogflow
You can do version control and CI/CD with Dialogflow. Although it may look like Dialogflow is not created for developers, you can set up a nice developer flow. This makes it possible to scale...
View ArticleSoftware Automation Testing Tools series: Cypress vs TestCafé – part one: an...
At Xebia we focus on building the right thing the right way. To do so we need to continuously receive feedback on the quality of our code. As such, a testframework that supports our way of working is...
View ArticleHow to use Mycroft in a different language
Mycroft is a voice system that can be configured for any language but it requires language files and most importantly a parser for that language. I was listening to some music the other day and this...
View Article