Android M Testing with Doze and App Standby

Adventures in QA - Android M Testing with Doze and App Standby

You probably all know that Google has started with the rollout of Android M (Marshmallow). Android app developers and testers must know the new features that are coming with the latest version of Android M. Next to the brand new permission system, Android M also introduces Doze and App standby to save battery.

If a user leaves a device unplugged and stationary for a period of time, with the screen off, the device enters Doze mode. In Doze mode, the system attempts to conserve battery by restricting apps’ access to network and CPU-intensive services. It also prevents apps from accessing the network and defers their jobs, syncs, and standard alarms.
Periodically, the system exits Doze for a brief time to let apps complete their deferred activities. During this maintenance window, the system runs all pending syncs, jobs, and alarms, and lets apps access the network. (Source: Google documentation)

In order to be sure that your app is able to handle Doze and app Standby, Google provided some documentation on that. Here are the steps to make sure your app handles Doze (instructions copied from the documentation):

Testing your app with Doze

You can test Doze mode by following these steps:

Read more

Mobile Testing with Bug Radar

Bug Radar - Adventures in QAMy colleague Denys Zelenchuk has developed a very helpful Android app called Bug Radar. The main task of this app is to monitor any app that is running on a test device. Whenever the app under test is crashing or not responding (ANR), Bug Radar notifies you about the problem in the notification center and is creating a error report file including the stacktrace and the device info. The report will be saved on the device in the Bug Radar folder and can be send via email for further investigation.

Read more

People in Testing with Richard Bradshaw

Adventures in QA - Richard BradshawThis time in the “People in Testing” series, I had the chance to interview Richard Bradshaw aka the FriendlyTester.

Daniel: What is currently your biggest challenge at work?

Richard: Time! I am currently the sole tester on a project. Responsible for the testing of the apps, which include iOS, Android the a responsive website. Also until recently, this also included a windows phone app. It’s a lot to manage. So it becomes a real balancing act as to where I spend my time. Fortunately the team is aware of this and we stagger the releases. We tend to have iOS ready at least a week before Android. Then the web is more sporadic, mainly because we are able to release that instantly, so the risk is lower, due to the fact we can instantly rollback or push a fix if something was to go wrong, this isn’t as easy with the apps, especially iOS, due to the submission times. Another advantage of the way we work is that the platforms are aligned, meaning that we tend to be delivering the same functionality to all at the same time. This is advantageous to me as I can test across platforms at the same time, but also as with most projects, there is a lot of tacit knowledge, so testing all three while it’s still there helps.

Read more

Win a Ticket to EuroSTAR Conference

Win a free ticket to EuroStar Conference - Adventues in QANovember is coming and with this blog post you have the chance to attend the EuroSTAR conference 2015 in Maastricht for FREE. This year the EuroSTAR conference is packed with lots of great keynotes, talks, active workshops and novices-speakeasy sessions that you should not miss.

There will be software testing experts from around the world who will share their knowledge on topics like:

  • Mobile Testing
  • Communication
  • Gamification
  • Context Driven
  • Test Automation
  • Embedded Testing
  • Test & Quality Management
  • Metrics & Methods
  • Agile Testing
  • Exploratory Testing

Please have a look at the complete program here. During great workshops, coffee breaks and social events you can exchange and share your knowledge with other software testing experts.

Read more

Android Tool for Mac

Android Tool for Mac - Adventures in QA

If you are a mobile tester or a mobile developer you may not have the problem to create screenshots or videos from the current develop state of your app. You will probably use tools like adb for Android or QuickTime for iOS in order to capture a video. However, this is not the case for prodct owners, scrum master, mobile designer or any other non-technical colleague on the project. They may have not installed the mobile development tools like Android Studio or Xcode.

Thanks to my colleague, Daniel Guse, who pointed me to the tool Android Tool for Mac. With the help of this tool it is very easy to capture screenshots or videos from Android applications right from the desktop.

Features of Android Tool for Mac

The tool is offering the following features:

Read more