4 Ways How Can Help With Your Mobile App Testing

Lately we have been really busy building our own software testing products and today I want to tell you more about one of them. is a testing service that we like to call as “Your Own Test Team In The Cloud!”.

You can submit your Android/iOS application’s release candidates or work-in-progress builds to, choose from hundreds of real devices to test your app on, and in 48 hours receive a bug and improvements report prepared by our ISTQB certified testing professionals. I want to emphasize: all testing is done on real physical devices and only by professional testers.

Setting up Router Traffic Mirroring to Wireshark

Last month we published a blog post about setting up specific network conditions for software testing. In that blog post we shared our knowledge on how to set up specific network conditions using built-in tools in your web browsers or operating systems and explained a more sophisticated solution based on a router. Today we want to advance this topic further with useful information on traffic mirroring to Wireshark. This technique is useful for testing how applications are communicating between themselves or remote devices without interfering with device itself.

When it is necessary to monitor mobile device traffic and capture network traces with Wireshark, iptables-mod-tee library allows network router to mirror all traffic from a specific Client (for example, a mobile device) to another host. This example will show you how to capture mobile device traffic to a host computer with Wireshark.

How to Set-up Specific Network Conditions for Software Testing?

Network checking is part of the non-functional testing. It is often required for communication applications and other network dependant mobile software to check behaviour over various network profiles, complete loss of network connection and network handover. Since mobile software needs to be designed to be truly “mobile” the testing should check for critical bugs and overall usability of the software being able to cope with the changing network environment.

As we are testing mobile applications every day, we use a number of tools and techniques to test how these applications perform under different network conditions. In this blog post we would like to share our knowledge on how to set up specific network conditions using built-in tools you can find in your web browsers or operating systems. Then we will dive in deeper and show you how we created a more sophisticated solution based on router.

How We Built a Robot for Automated Manual Mobile Testing

Modern technology advances fast not only in the software, but also the hardware industry. To provide quality services and satisfy clients, software testing plays an increasingly important role in the software industry. Given that the number of applications and devices steadily grows new tools for testing are needed as well.

Automation is very important in software development and testing. However, there are cases when test steps need to be done by a human. Such manual work often causes problems, because the test engineer can make mistakes. Furthermore, computerised and robotic automation is more suitable for performing repetitive actions. Additionally, software cannot fully cover full scope of testing. Therefore, we had an idea to build our own robot that could simulate finger taps on a smartphone screen or press physical buttons, something that cannot be simulated with software.

5 Interesting Companies we met at FinDEVr London 2017

We recently came back from SIGNAL: The Developer Conference for Communication in San Francisco. You can read about our adventures in this post.

Since we can’t sit still for too long which is why last week we went to London to participate in the FinDEVr conference that focuses on the technology side of fintech. Organised by the authors of the well known Finovate conference, FinDEVr’s first event was in 2014. So far the conference has taken place in New York, San Francisco and Santa Clara. Last week’s conference in London was the first one held in Europe.

We’re back from the SIGNAL Developer Conference

We recently travelled to the USA to participate at the SIGNAL developer conference organised by our awesome client Twilio. This was our third time being there and we liked it. The conference brings together thousands of tech people who also use Twilio products that we test. It is worth noting that Twilio technology is used by 1.6 million developers around the world. Impressive!

Talking with these engineers, product professionals and clients helps us better understand how Twilio products are used and provides us with useful information that we can use to improve our services. Furthermore, SIGNAL conference is an amazing event to learn about the newest trends in telecommunication and take part in its development.

This year we attended the conference as a four-man team. In our stand anyone who was interested could learn about the testing products and services we provide. Conference visitors were able to take a look at our cloud based server testing tool and our new mobile application testing platform We also brought along our robot that can automate mobile application interface tests. Additionally, we showed how we can automatically measure mobile data and battery usage on a testing device. Such practical demonstrations are effective and many people came to us and asked what certain devices are and what can be done with them.

5 lessons learned after receiving the Export and Innovation Award 2016

Not too long ago we celebrated our 5th anniversary and at the end of 2016, as icing on the cake, we won first place in the Export and Innovation Award 2016 in the small partnership group, organised by the Investment and Development Agency of Latvia and the Ministry of Economics. It proves that we have the capacity to create and export software products and services to local and foreign clients. This award is especially important because it demonstrates how external experts evaluate us.

7 software quality KPIs favorable in agile development projects

Often in agile development projects quality assurance process has weak and at times unnecessary performance and quality measurement indicators. The question of how and when to measure quality in software development is asked frequently. Lack of thorough analysis of quality characteristics and lack of requirements set to reflect those characteristics can lead to false answers using pointless metrics and ending up with poor quality product.

In this post we will go through seven software quality performance indicators and analyze benefits they present the team and eventually how it could improve the overall quality of the product.