By Lingkai Shao
15 May 2013

First in market with a global reach, cooperation with leading OEMs and 1.5M+ Android activations per day provide proof-points for Testdroid’s success among mobile ecosystem

We at Bitbar, the creator of cloud-based AndroidTM testing platform for apps and games that is used by more than a billion end-users between Android and iOS applications, are announcing today that we will bring Testdroid back to the Google I/O annual developer conference on May 15-17 at the Moscone West Convention Center in San Francisco.
We have been invited to showcase Testdroid mobile software development and testing products for all three days of the conference, as well as connect with I/O attendees developer-to-developer in the Developer Sandbox to answer questions and exchange ideas.
“During the past quarter, Bitbar reached a significant milestone: More than a billion global downloads where mobile users are enjoying the robust and fully compatible applications and games across Android devices – tested and verified with Testdroid, ” said Marko Kaasila, CEO of Bitbar.
“We’re proud to have been the first to market with this scale of cloud-based development and testing platform. In a short period of time, we’ve built an extensive list of world-class customers, and the list is growing with such great names as Rovio and SwiftKey,” Kaasila continued.
Bitbar has been working closely with various OEMs to ensure devices hosted at Testdroid cover the entirety of mobile and tablet markets. Users can access these selected devices at Testdroid for free for a limited period of time.
Bitbar will also announce Google+ sign-in to all Testdroid products.
Visit Bitbar at Google I/O and experience the live demonstration of the Testdroid product family. Google I/O is an annual developer conference featuring highly technical, in-depth sessions, and showcasing the latest from Google’s product teams and partners. The Developer Sandbox features demos from a wide range of developers who have built applications based on technologies and products that are featured at I/O.
Google I/O 2013

By Diana
14 May 2013

Although we understand that *most* mobile developers aren’t Formula 1 drivers, they are just as awesome, and what mobile developer wouldn’t want to have the opportunity of test driving one of their apps on the latest and greatest from Sony?  Correction:  make that Testdroiding.  Yes, you just read that right.

We’re collaborating with Sony Mobile to deploy their Xperia line of devices on Testdroid Cloud so that you—mobile developer/tester/racecar driver extraordinaire—can Testdroid your apps and games on these full HD devices, for free.  Our priority is providing you, our users, with tools that make your mobile development and testing life easier, and access to the most fantastic screens used in Android devices is now within your reach.  Testdroid Cloud running Xperia devices offers a combination of features that enables you to:

·         Maximize device support instantly and with minimum effort: just upload, select and run.  Results will be delivered to you by email in minutes;
·         Develop, test and deploy apps and games in a fraction of time. Build tests for your app and run them at Testdroid Cloud;
·         Ensure your apps are differentiated on full-HD resolution screens;
·         Rapidly and accurately capture, verify, and replay your tests, with quick delivery of functionality and performance metrics;
·         Access the devices anytime, anywhere.

This partnership with Sony is exciting for us on so many levels, notably as it supports our continued interest in collaborating with leading OEMs and reinforces our overall global approach to efficient and accurate mobile applications development.
So … drivers, start your engines!  Testdroid your own Sony device now at cloud.testdroid.com:
·  Xperia™ S
·  Tablet Xperia™ S
·  Xperia™ P
·  Xperia™ Z
·  Xperia™ E

testdroid_660x384

By Diana
10 May 2013

Sandboxes. We’ve all sat in them, built castles in them, wrestled toys away from other children in them. The definition of a sandbox is quite simple: a box filled with sand where children play.

Next week, May 15-17, we’ll be in the most recognized sandbox in the technology playground, the Google I/O Developer Conference Sandbox, and we are fired up to be part of this elite group! The Developer Sandbox showcases demos from a wide range of developers who have built applications based on products and technologies that are being featured at Google I/O. This includes us. We’ll be rubbing elbows and exchanging ideas with talented minds as we introduce Google+ sign in to all Testdroid products. Earlier this year, Google launched its Google+ sign in as a standard way to log in to online services. We support Google’s initiatives in whatever they do, even more so when developers are at the heart of these initiatives. Move over Facebook, now you can sign in with Google +!

This will be the second year that we’ve showcased Testdroid at Google I/O. Last year at this time, while some developers showed limited, web-based app testing capabilities in iOS, we were the only ones there that demonstrated the power of cloud-based app testing. This year we expect to see many more like-minded developers, even though we remain first-to-market with a global reach. We view our second year participating at Google I/O as a milestone that not only marks our growth over these past 12 months – confirming that we are on the right path and doing some cool stuff – but is testimony to the evolution of the Android testing platform industry as a whole … like more children playing in the sandbox.

We look forward to our three days in San Francisco next week at Google I/O and are excited to be in the Sandbox. Oh, and we promise to play nice!

Screen_Shot_2013-03-07_at_9.08.23_AM_large_verge_medium_landscape

By Krzysztof Fonal
10 May 2013

Hi All,

Since the last Testdroid Recorder release three weeks ago, we’re proud to introduce you the new version of Testdroid Recorder. In this version the main goal was to improve recording and playback experience according to WebView (what entail web page recording as well). Now it’s faster and more accurate. We also improved issues in reporting system and fixed a few bugs. So, the main items that were improved in Testdroid Recorder 4.1 are as follows:


Better recording and playback with WebView

For the version 4.0, we refactored completely the core of Recorder, but skipped the WebView and moved all of that work to version 4.1. Now we’re happy to say that it is much faster, accurate and able to catch many more elements. Improving the accuracy entailed also another important fact – now we are also able to record web pages which uses sencha touch. We also did some improvements on playback side and managed to improve the playback performance in order to provide a smoother experience to users. Also, there are more events sent through JavaScript so that test script can more easily simulate real clicks and text typing into HTML elements on page.

Improved reporting system

We did a lot of changes to our issues reporting system. Firstly, we made it more stable as sometimes some customers have had issues to send us their reports. Secondly, the logic of sending reports was enhanced with the instant reporting capability from every wizard – not only from Recording wizard – and for this, we added a field with custom message to describe the issue. This provides users more information about the issue as the Eclipse log file isn’t necessarily describe the issue in decent level (e.g. issue may not have anything to do with Exception occured in Eclipse but something else). And finally, we added a field with a custom email so the user doesn’t have to be logged in to our public cloud. And for users who have the private servers can send us those reports as well as users who are not logged in to Recorder.


Fixed issues / Enhancements

  • Automatic updates after clicking “Update” from the Info dialog
  • If more than one device is connected, the recording preparation is done only on single chosen device (not on all)
  • Wrong coordinations calculation when Activity go to landscape mode for x,y clicks
  • Enhanced and made sending reports stable
  • Weird UI behaving when switching between Testdroid and Report Problem page in Preferences
  • Recorder opens TestdroidRecorderCore automatically if it is closed


Updating your Testdroid Recorder

You can update to the new version directly from Eclipse (About Eclipse -> Installation Details, selecting Testdroid Recorder and clicking Update)

Ville-Veikko Helppi

By Ville-Veikko Helppi
03 May 2013

Howdy all you mobile testers out there!

During the past months, we’ve seen how Testdroid has become the profound development and testing platform for mobile enthusiasts, serious companies building their next-big-things on mobile, and a bunch of others. Already by today, Testdroid Cloud has proven its real value in creation of the most solid and robust apps and games across Android device variants, and in fact, many of those are used by millions and millions of end-users. Every day. That’s a stunning achievement, and for sure keeps us pushing the innovation envelope to deliver you only the best tools and methods to make your apps super-robust for next app generations to come.

We’ve experienced how profoundly Testdroid Cloud changes otherwise so tedious testing effort to easy, instant result-driven testing with improved workflow and sophisticated monitoring capabilities. As the traditional way of testing mobile applications on real devices has been time-consuming, error prone, expensive, and rarely covering an adequate set of devices used by the mobile ecosystem, we’ve found the right angle to tackle these challenges and help developers to cover their testing on 95% of the most used devices. That’s a significant market coverage, and just in minutes.

One great thing in Testdroid Cloud is the App Crawler. If you are familiar with the concept of Web crawling, the App Crawler does pretty much the same thing for mobile application that Web crawling does for World Wide Web. In a nutshell, the App Crawler is an intelligent application crawler that executes application systematically by traversing through each of the views in the Android view hierarchy, taking screenshots, and recording performance data as the crawler progresses through each view.

In Android applications activity is an application component that provides a screen with which users can interact in order to do something, such as dial the phone, take a photo, send an email, or view a map. Each activity is given a window in which to draw its user interface with the help of setContentView(View). Testdroid Activity Lens is agreat tool for visualizing the state changes from one activity to another during the App Crawling and user can investigate transitions between these activities after each crawl device by device. These state transitions are all part of the application activity lifecycle and how your app does these transitions has significant impact on the end user experience.

An application usually consists of multiple activities that are loosely bound to each other. In the example video, the activities were MovieTabWidget, Movies and MovieTrailer. Typically, one activity in an application is specified as the “main” activity (MovieTabWidget, in the video example), which is presented to the user when launching the application for the first time. Each activity can then start another activity in order to perform different actions. Each time a new activity starts, the previous activity is stopped, but the system preserves the activity in a stack. When a new activity starts, it is pushed onto the back stack and takes user focus. The back stack abides to the basic “last in, first out” stack mechanism, so, when the user is done with the current activity and presses the Back button, it is popped from the stack (and destroyed) and the previous activity resumes.

While activities are often presented to the user as full-screen windows, they can also be used in other ways: as floating windows (via a theme with the set of windowIsFloating) or embedded inside of another activity (using ActivityGroup). You declare your activities in the manifest file in order for it to be accessible to the system. To declare your activity, open your manifest file and add an <activity> element as a child of the <application> element. For example:

<manifest ...>
    <application ... >
        <activity android:name=".MovieTabWidget" />
        <activity android:name=".Movies" />
        <activity android:name=".MovieTrailer" />
        ...
    </application ... >
    ...
</manifest ...>

Please take a moment to try out the new App Crawler feature at cloud.testdroid.com. It would be awesome to hear your thoughts on this new feature, and basically anything related to Testdroid. Just drop me an email at ville-veikko [dot] helppi [at] bitbar [dot] com.

Looking forward to hear your thoughts!

Follow us on twitter