Currently Browsing

Manual testing

Can Chrome DevTools’ Device Mode be substitute for the Real device?

Every tester probably heard about Chrome Device Mode, if you didn’t, don’t worry, we will try to introduce you with it.
Open the Chrome DevTools and Toggle the Device Mode button Device Mode to turn Device Mode on or off. Device Mode will emulate your site across different screen sizes and resolutions. In Viewport Controls you can change the device for emulation or you can make your own custom device presets.
It’s a very simple tool and easy to use, but if you need more details check out Google’s directions.

Make your manual testing faster with Vysor

Testing Android devices can be frustrating. Entering long texts, taking screenshots and screen recordings, transferring files from the Android device to PC, losing time just with putting down – picking up the deviceScreen capture from Vysor. All these things can be forgotten if You could use the Android device on your PC.
There are many apps available for screen mirroring and Vysor is one of them. Vysor is a Chrome extension developed by ClockworkMod. Because it’s a Chrome extension it is compatible with almost all operating system and devices. Vysor works using ADB (Android Debug Bridge). The Chrome app automatically detects any ADB-enabled device connected to the computer. With a few simple steps the phone or tablet screen will be available on the PC with full control over it. It has a free and a paid version. Free version, with screen mirroring and screenshotting, is probably enough for most of the users. If you want some more functionalities like higher quality mirroring, fullscreen mode, sharing, drag and drop option, paid version is for you.


How to set up Vysor?

What is the best site or where to find quality material for learning?

New Year. New Resolution(s). If you haven’t started yet to work on new skills, it is the right period to do it. (it is never late anyway, but sooner is better)
Some holidays are over, some will just arrive. You have already started thinking about “upgrade” yourself to a “bigger”, smarter, more valuable you. Good thinking.

But, the most important question is where to start?

Browsing through the internet you can find a dozen of quality materials. But how can I know where could I learn the most and spend much less time with it?
The question will never have an exact answer because it always depends only on you. You can find quality materials, with the best ratings (actually, those are definitely worth to try), but it will not guarantee that it will fit for you.

So, where to find it?

If you already found earlier some lecturers, presenters, teachers who had shown nice approach to you, by explaining and presenting the materials, follow them. Search for their further work. That will surely spare you from some headache and from spending too much time for searching. Also, if there is one, there will be more. Investigate, listen and watch other ones.
What If I don’t want to spend too much money or I don’t want to spend money at all to those materials?
There are always individuals, who will catch your attention, and just from fun started to share their materials to help anyone who has the will to learn more. You have then three solutions.

Secure use of sendKeys() on pages created with Angular

We recently faced with an Selenium’s sendKeys() method issue which is related to the page which was made in Angular 1.5.8 (Most likely the same issue can be discovered in different versions). In most of the cases, the input field filled by sendKeys() method will contain just part of the desired text. Most often you will find just the first half of you desired text written into the input field. From our experience this bug appears only in the following circumstances:

  1. Page must be made with Angular
  2. The input field must be tagged with angular attributes, like ngModel, ngControl, etc.

Behat Mink default commands in Gherkin

The Gherkin language provide us with lot of ambiguous commands that help us write steps faster and code less.
Beside the default steps you can always add your own steps and write background code for additional re-usability and handling. More about this on later blog following the Behat BDD development.

To list out the default commands use command “bin/behat -dl” and you should get result like:

Behat test examples – BDD and PHP

Continuing on my previous post about setting up a Behat test environment on Windows 10 now we will create some tests to see how the setup is working. These are some basic tests, as we are learning together.For running test we need to create a “behat.yml” file which Behat use as configuration file by default. more about it on this link:

You can also find some example files on the web.
My experimenting config file contains values sufficient for some first basic tests:

      base_url: ''
      browser_name: chrome
      goutte: ~
      selenium2: ~
    features: features
    bootstrap: %behat.paths.features%/Context

This configuration will:
– use as base page to load on start,
– run tests in chrome (if browser is required),
– use goutte and selenium2 basic configurations,
– setup paths for Features and FratureContext.

Behat (BDD) – Basics and Libraries

Hello dear Reader,

If you are interested learning a popular PHP test automation tool and working with it on windows, than this blog might help you out. In recent blog of mine about Behavior driven Development (BDD). I decided to make a series of Behat which is a BDD framework written in PHP language, which is rapidly increasing in its popularity in PHP, WordPress, Drupal end other communities. It is open source framework working on PHP 5.3+ versions.


Allows writing clear and human readable tests as it is written in Gherkin (also mentioned in my previous blog) which is a business-readable domain specific language following defined patterns (usually Given-When-Then pattern of variation). Behat tests are written in plain English (or other 67 supported language) phrases which are then combined into human readable scenarios. The tests are understandable by almost anyone, whether you are person without any programming skills up to a full-time developer. Behat is the core of the framework and it is capable to test various system types such as REST APIs, terminal commands and headless testing, however for testing web pages we require controllers and emulators such as Mink, Goutte, Selenium and various web drivers for desired browsers.


Few days ago I find this interesting service – Checked it. I will now share my experience here.

Why is this interesting?

Besides the usual testing (sometimes done only by developers) the user feedback is very important! Your site can look good, but if it is hard to use, users won’t love your site and this can cost much.
So how to get real users to test what I need to be tested on my site?

Usertesting pay users to test their client’s website and tell all about the website what they see during completing the assigned test.

Ok, how can I become a tester?

Dark Patterns – tester viewpoint

What is dark pattern?

“A Dark Pattern is a user interface that has been carefully crafted to trick users into doing things, such as buying insurance with their purchase or signing up for recurring bills.” –
Dark patterns are not web developer mistakes, they are intentionally created, using a human psychology to fulfill one goal, trick users. If user does not pay enough attention or in hurry made a quick registration, an unwanted option can be selected easily. This way user can choose something or subscribe for service what actually never wanted or worst – can cause high bills.

I’m sure that every internet user has at least once met with dark patterns – example: hidden costs, the important information was hidden, got trick questions…

VirtualBox and some issues with it

Do you wonder about a bug free program which can handle virtual machines? Easy to use and it contains all those little shine elements you love to use? Sounds good, but it is barely possible.
I will not talk about perfect program, nor I found one which is, but about one which is open source and it contains many-many brilliant things which can be used. Is it bug free? Don’t be ridiculous, but it has nowadays a really mature version of it. Personally I loved to use versions like 4.3.30 if I am not wrong, but the last stable version is 5.0.10. The 5.0+ versions giving more visual satisfaction, also new functionalities as well.
I could talk about it all day, how to use, what to not use, about some configuration etc, but my goal is to give you some solution when you got a dead and with using it.
I am using Windows OS and I faced a lot of times the following issues:

  • Cannot register the DVD image ‘C:\Program Files\Oracle\VirtualBox\VBoxGuestAdditions.iso’ {210a7bb3-0082-40cb-acb9-8a6d6cb9a2c0} because a CD/DVD image ‘C:\ProgramFiles\Oracle\VirtualBox\VBoxGuestAdditions.iso’ with UUID {e63728f6-bbfd-4a77-87ee-a90618ce4863} already exists.
    Error window
    What actually happened? Using virtual machines consummates a lot of empty space, so I have created a virtual machine, copied it to an external hard drive, copied back to the pc (it works faster from the primary hard disc than from an external hard drive), tried to use the Machine/Add+ option to add an existing virtual machine, than I got the error message.