How and Why We Moved to A Faster Release Schedule

Dear Testdroiders,

As we advocate an agile development and practices for any kind of mobile development, we would like to share with you some fundamentals and our thoughts on how we’ve built our products, what kind of processes we use internally to get things done efficiently and what has increased our capability to faster build and deploy new versions of Testdroid. This being a broad topic, let’s start first with a glance on how we changed our internal doing into yet more agile doing – enabling us to do faster releases. The part of that is agile process, agile regression testing and test-driven development approaches. Let’s deep dive into details!

Read more

Android UI Design Patterns & Best Practices – part 1

How to design Android application which get you more money? Do you know where money comes from? It comes from really good users feelings and experience. You should know that if your app does something that is useful but ugly, slow and confusing, people will not use it. If your app crashes, it won’t be featured. If it doesn’t have good usability and quality, you have really failed as a developer.

Read more

Android app testing: Robotium and Bitbar Continuous Integration service in practice

With Bitbar automatic build and test service you can automatically test your applications against multiple Android phone configurations simultaneously as part of your Continuous Integration (CI) process. By automating your application testing you can ensure that your application behaves correctly on every Android version, which will reduce costs and increase efficiency of the testing process. Robotium (Android UI testing tool) tests are independent from the application source code and are easy to create with popular Selenium UI testing style syntax.

Read more

Automated UI testing for Android applications with Robotium

How to Use Xcode to Build IPA
How to Use Xcode to Build IPA

Automatic UI testing helps to keep the quality of your software high and helps you notice if your code changes affect the implementation of the actual use cases. When you are creating Android applications you would like to be able to test them without the help of many human testers. Human testing of UI of the same application on multiple devices is a waste of time, so you want to eliminate it through automation, like you would do it with Selenium for web application. For Android applications there is a similar tool for testing called Robotium. It is a UI testing tool which simulates touching, clicks, typing, and other users’ actions relevant for Android applications. Writing tests using Robotium is very easy as you can see from below.

Read more