This is how Groupon helps their merchants to rip off customers! Beware!

Currently, I’m learning test automation. The tools I’m using are: Java Development Kit(JDK), Apache Maven, IntelliJ IDE and JUnit. I have easly installed them for MS Windows but installation for Ubuntu linux was a little challenging for me, that’s why I decided to write this article. I really hope the article will be helpful for those, who wants to use those tools in Ubuntu linux. At least you can find all you need here, one source makes it easier πŸ™‚ The article is good for Ubuntu 14.04.3 and actually, it should be good for 15.10 with a little difference in JDK installation. (JDK 8 is available from Ubuntu Software Center in Ubuntu 15.10). Let’s start!

Java SDK installation.

First of all we need to install Java Development Kit. I was thinking to use Ubuntu software center for this installation, but OpenJDK Java 7 Runtime is the latest version available there. According to Oracle current version is Java SE Development Kit 8u66, I actually like to use latest versions, and I’m going to use that one for installation here. For this installation we need to add PPA repository from webupd8team and install JDK from there. So, let’s open our Terminal and run these commands:

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer

We should check which version of Java we have installed now. Run this command:

$ javac -version

That command returned the following message:

javac 1.8.0_66

Which is a good sign though πŸ™‚ I expected something like that πŸ™‚ We’ve got our Java Development Kit installed!
As I mentioned in the beginning, in Ubuntu 15.10 this installation can be done from Ubuntu Software Center which is easier. The next our step is going to be:

Continue reading

Today, I accidentally discovered this little bug πŸ™‚

I was adding another keyboard language on my iPad mini 2, my iPad was locked in album orientation and I expected it would stay like that, but iOS 9.1 had its own idea about what did I want πŸ™‚

How to repro:

1. Open Setting
2. Open General
3. Open Language & Region
4. Turn an iPad to album orientation.
5. Lock the orientation.
6. Add a language and confirm.
7. Observe

As a result, despite on locked orientation iPad changes its orientation to portrait and remains in locked orientation state πŸ™‚

Have fun with your Apple device, you might find something interesting πŸ™‚

I started to learn Python about a month ago, and today I asked my fellow student at BBST Foundations course if he could recommend any good books to learn Python. He’s an experienced Python programmer. So, he gave me a great list of books. I wish to keep that list for myself and share it with others:

– Effective Python (more advanced)

– Learning Python, 5th Edition – very comprehensive and deep going introduction

– Programming Python, 4th Edition

– Python Testing Cookbook (2011) – nice for testing

– Test-Driven Development with Python – also very interesting book but requires more knowledge of Python

– Testing Python – good for Unit tests, BDD and TDD programming approaches

– Learning Python the Hard Way -> very fast way to get basic knowledge

– 100 Python Programming Exercises – good for practice

– Project Euler – more practice more mathematical exercises –

Thanks, Patrick!


Today is a great day in my life! I decided for myself and joined the Association for Software Testing!
I’m truly excited and proud to be a member of the AST πŸ™‚ I hope to meet many interesting people and learn more about software testing! Here I go!

From the confirmation letter:

Dmitrii Kilishek
QA Engineer
Membership Type: Regular Member

The next thing is coming! I registered myself for BBST Foundations course! Wish me luck πŸ™‚


This e-mail confirms your registration for the following event:

Organization: Association for Software Testing
Event Name: BBST Foundations (101-AJ)
Date(s): [Oct 25 2015, 00:05 AM] – [Nov 21 2015, 11:55 PM]

Can’t wait to start this course! πŸ™‚

This is how Groupon helps their merchants to rip off customers! Beware!

As a software tester I sometimes find interesting bugs in everything that around me. This time my new 2015 Toyota Corolla LE surprised me with really unexpected one.

A little pre-story. I usually fill up my tank at a gas station that is not far from my home and offers good prices on gasoline. I love to save money, but who doesn’t? And you know this moments… it happens… and I went almost out of fuel when I was far from my favorite gas station. Oh, yes, I know. I should have filled my tank before πŸ™‚ So, I decided to stop at a nearest gas station to add some fuel to be able to get home. So, I thought that 1 gallon would be enough for my trip. And I put 1 gallon in my tank. But how was I surprised, when I saw that my range wasn’t extended! I thought to myself… just don’t rush.. give it a couple of minutes. But nothing changed even after 5 minutes of waiting. So I decided to start my trip. After about one mile warning light came out, but range kept lowering! That was fun, and I imagine what kind of a surprise it would be for somebody who didn’t know the whole story from the beginning πŸ™‚

Following are some pictures.

Here I realized that I was running out of fuel and took a picture:

Actually, my car throws warning light every time she gets to the range of 30 remaining miles.

Then I arrived to a gas station where I took a picture before the fueling:


And then I took a receipt (The secret is… that wasn’t my first time when I found that issue, I knew what to do :):


Then I took a picture after the fueling and I was going to start my trip:

Despite on that range and warning light I decided to start my trip. (I added 1 gallon! Why shouldn’t I? πŸ™‚

And then while I was driving, warning light came out but the range kept lowering πŸ™‚ (Sorry, the image is blurry, I was excited and driving πŸ™‚


Luckily, I knew that I put a gallon into the tank, so I got home safe! But at the end of my trip the range was 0. πŸ™‚

My experiments showed that when I add 1 gallon of fuel in the range between 20 and 30 miles the computer will extend the range according to 1 gallon of fuel. But when I add 1 gallon at the range 14 miles or less – computer won’t extend the range. Every time I tried to add more then 1 gallon, e.g. 2 gallons the computer recognized that amount and extended the range. So this issue happens only when 1 gallon is added at a low range milage πŸ™‚

Toyota! Test your vehicles better, please πŸ™‚ I don’t think everybody loves this kind of surprises πŸ™‚

I caught another repro on video:

This is how Groupon helps their merchants to rip off customers! Beware!