The 3 Steps Mobile Testing Strategy

close up photography of yellow green red and brown plastic cones on white lined surface

Mobile testing is special because of many factors. First, there is the high mobile app user expectations. If apps are too slow or bad in design, they will get deleted. Second, there are so many different mobile devices on the market that mobile teams need to support. At the same time, mobile devices are small … Read more

10+ Mobile App Testing Types

person using android smartphone

Mobile testing is special because of many factors. First, there is the high mobile app user expectations. If apps are too slow or bad in design, they will get deleted. Second, there are so many different mobile devices on the market that mobile teams need to support. At the same time, mobile devices are small … Read more

How to Build Your Own Android Device Cloud

How to Build Your Own Android Device Cloud - Adventures in QA

In this post I will describe how to build your own Android device cloud in the office. You may think this is expensive and will take lots of time and work, but I promise it isn’t. After installing the device cloud you are able to control the real Android devices from your web browser no matter how far you are away from the real device. For all iOS testers and developers out there, I must say sorry, this post is only handling Android devices until know the tool I will use is not supporting iOS. Before I get started with the installation and setup I list shortly the hardware and software I used to setup the whole system.

Hardware and Software

Lets start with the software that is managing the Android devices. The software is called openstf, where STF stands for Smartphone Test Farm. The software is open source and is maintained by Simo Kinnunen and Günther Brunner. STF offers a plethora of really cool features like

Read more

Mobile Test Pyramid

Mobile Test Pyramid - Adventures in QA

Anyone who is involved in software testing and software test automation should know the test automation pyramid introduced by Mike Cohn (http://www.mountaingoatsoftware.com/).

This article contains excerpts from my book „Hands-On Mobile App Testing“ published with Pearson Education.

As you can see in the following image, the typical pyramid consists of three layers. At the bottom, there is the automated unit-testing layer, in the middle the automated integration testing layer and at the top there is the automated end-to-end testing layer (including the user interface tests). Each layer has a different size, indicating the number of tests that should be written within each stage. Manual testing is not part of the test pyramid, hence it is shown as a cloud for additional testing work.

Test Pyramid - Adventures in QA

But this pyramid is not applicable to mobile apps and mobile test automation. Mobile testing requires a totally different set of testing activities like movement, sensors, different devices and networks compared to other software like desktop or web applications. Lots of manual testing is required to be sure that a mobile app is working as expected in the different usage scenarios.

Read more

Reading Recommendations # 38

Reading Recommendations - Adventures in QA

The 38th issue of the reading recommendation contains five interesting posts. This issue is mainly about learning, test automation and how to select the right mobile test devices for your team. There are posts with the topic “Audio Testing”, “Remote Experiential Learning”, “5 Things Your Boss Doesn’t Understand about Test Automation”, “Automated Verifications are Special, and Why This is Important” and an article about “How To Decide Which Devices to Buy for Mobile Testing” from Karen Johnson.

Enjoy reading the posts and send me posts that are worth reading and I will mention you and link to your social links or blog.

Google Testing Blog: Audio Testing – Automatic Gain Control

Read more