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
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
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!
By Krzysztof Fonal
10 May 2013
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
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)
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 eﬀort to easy, instant result-driven testing with improved workﬂow 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:
<application ... >
<activity android:name=".MovieTabWidget" />
<activity android:name=".Movies" />
<activity android:name=".MovieTrailer" />
</application ... >
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!
- @janneSymbioSe: about 15 minutes agofi: http://t.co/6NI7mntDcn käyttäjältä @youtube #jolla new #mobile #devices. Is it going to be #testdroid combatible?
- @BitcoinMuseum: about 2 hours agoRT @bitcoininfo: How to mine bitbar and what the good pool for that? http://t.co/Oxv2NyTZRG #bitcoin