In this post I will describe how to use RunListener in Android instrumented tests (i.e. UI Automator or Espresso). But before getting into the nitty-gritty details, let’s discuss if you need to use it at all.
Continue readingMost useful Git commands
Those of us who work in a team often have to use some git-based repository for managing automation source code. In this post I would like to share with you git commands I use most often for my everyday tasks, and hopefully you will find them useful.
Continue readingTest automation books review
Today I would like to share with you brief reviews of two test automation books I’ve recently read — “Software Testing Automation Tips: 50 Things Automation Engineers Should Know” and “Mastering Mobile Test Automation” (affiliate links).
Continue readingUseful adb commands for testing
This is a list of adb commands which I often use when doing manual or automated testing of Android apps.
Continue readingHow to get displayed notifications on Android
When doing mobile test automation, you might need to check if a certain notification is displayed or to get all displayed notifications. In this post I’m going to describe how this can be achieved on Android using adb and/or UiAutomator. Some of the approaches can also be used with Appium.
Continue readingMost common test automation mistakes – Part 2
Note: This is Part 2 of a two-part series on most common test automation mistakes. Part 1 is here.
This is my take on the “most common test automation mistakes” topic. However, I’m not going to delve into the mistakes SDETs make when creating test automation strategy or using Selenium etc. Instead, I’m going to concentrate on mistakes on a coding level, which are relevant to many testing tools, frameworks and programming languages.
Continue readingMost common test automation mistakes – Part 1
This is my take on the “most common test automation mistakes” topic. However, I’m not going to delve into the mistakes SDETs make when creating test automation strategy or using Selenium etc. Instead, I’m going to concentrate on mistakes on a coding level, which are relevant to many testing tools, frameworks and programming languages.
Continue readingAndroid Service with multiple threads
In this post I’m going to explain step-by-step how to create background Android service with multiple threads.
Continue reading