Moving away from Ghost

On the first day of New Year, I moved my blog from Ghost, hosted on Digital Ocean, to static blog, hosted with Github Pages. I already thought about that for some time and today was a great time for that. Initially, I thought about using Hugo for generating static content, but at the end Jekyll was chosen.

January 1, 2016 · 1 min · Artem Nikitin

How to test web applications

In my previous post I already started talking about web application testing. Today I want to share my thoughts about it. I think that sometimes we do it wrong. Our tests often become very bloated, because we are trying to do a lot of things in it. We may try to setup test prerequisites or we need to login in our app. Other problems can occur if we try to check everything via UI or check a lot of visual stuff in our tests. These are symptoms of a bad approach to web application testing. ...

April 25, 2015 · 2 min · Artem Nikitin

Boxes of different color

Recently, I have had thoughts about how we approach testing, especially testing from a user’s side. “Selenium will save us”, they said, and yes, Selenium helps a lot. But when the initial dust settled, we found that there was no Holy Graal. What is bad about Selenium? There are many problems, but all of them are just consequences of the one main problem. For Selenium the application under test is a black box and this is the main problem. It’s the reason for all of the pain people go through when applying web application testing using Selenium. ...

April 13, 2015 · 2 min · Artem Nikitin

Some thoughts about load testing

Recently, I helped our network team with load testing for our balancers for static content. My default choice for a long time was Gatling. It’s a great tool for the job, it’s easier to start with than JMeter, for example. You are capable to easily create scenarios and put logic into them, thanks to Scala. But recent events made me think that where is far more tools for different tasks. The problem with Gatling that I encountered was this: See those declines on the picture? It seems to be a garbage collection. For most tasks that I performed this wasn’t a problem, but for balancers it was required to create a stabile load. Because of this, I started looking for other tools. ...

March 20, 2015 · 2 min · Artem Nikitin

Hello world!

Hi, this is a first post on my blog.

March 15, 2015 · 1 min · Artem Nikitin