test:fest 2018 summary

Past weekend was another concentrated dose of presentations and discussions about testing and software development, as I have attended test:fest, a free conference in Wrocław.

My conference card from test:fest 2018

Read more »

Deciding on the test automation toolset

After a small break, I’m back :)!

This time, a general topic related to test automation - deciding on the toolset. It’s the first post inspired by a recent poll by Katrina Clokie on Twitter, where she asked if the industry is moving away from Selenium to some of the emerging competitors.

Read more »

Exploring Jenkins Pipelines: Shared Libraries

Continuing the mini-series about Jenkins Pipelines, it is time to take a closer look at how our pipelines can follow the DRY (Don’t Repeat Yourself) principle when our scripts are getting bigger and bigger, and we need to share parts of them across multiple projects. In this post, we will explore the concept of Jenkins Shared Libraries - a mechanism that allows keeping bits of our pipeline scripts within reusable units.

Read more »

TestWarez 2017 summary

Three days and two nights of presentations, discussions, chats, and fun!

This generally sums up most of the conferences, so how was this year’s edition of one of the most popular Polish testing events, TestWarez?

My conference card from TestWarez2017

Read more »

Exploring Jenkins Pipelines: a simple delivery flow

In the previous post, we have created a job that triggers Selenium tests using Jenkins and its Pipeline plugin.

As it covers an important element of a CI/CD flow, it is only a small part of the whole delivery process.

In the Techniques section of the ThoughtWorks’ Tech Radar we can read that pipeline-as-code is a concept worth adopting in the industry.

That is why I would like to play a bit more with Jenkins Pipelines, to present some challenges and proposed solutions on how to apply our build scripts using this particular tool.

Key takeaways:

  • You will create a complete simple delivery pipeline for an example application using Jenkins Pipelines
  • You will play a bit with Docker: create, run and kill few containers
  • In the end, you will have a full ecosystem, ready to be tinkered and experimented with
  • You will hear some of my rants about designing delivery flow and using few terms related to CD ;)
Read more »