-
What is Testdroid?
Testdroid is a suite of Android application test tools and test server, tightly integrated with Ecplise IDE and Jenkins continuous integration software, that will enable developers to automate and accelerate application testing during application development.
-
What problem is Testdroid solving?
Android is emerging as the leading smartphone and tablet computing platform running on over 100 million shipped devices, over 310 compatible devices, from 36 Original Equipment Manufacturers, on 215 carrier networks and with over 200,000 applications in the Android Market and more than 4.5 billion downloads since launch. In order to give users uncompromising user experience, testing the correct behavior of the applications has become very critical. Testing on various Android OS versions and device configurations of the very fragmented device market is challenging. Testdroid Recorder and Testdroid Server solve this problem by automating application testing on actual devices.
-
How does Testdroid solve the problem?
Manual application testing is very error prone and hardly reproducible, and is very labor intensive. By automating application testing for mobile applications developers can catch regressions very early in development process ensuring that the application under development works on maximum amount of real Android devices. The idea in automated application testing is to develop testing tools which simulate user interactions on the actual application and verify the correct behaviour, state and control flow in the user interface to discover possible deviations from the expected behaviour. All test results on various devices can be viewed on the Testdroid Server by anyone in the organisation at any time of the development cycle.
-
What are the technical components of the solution?
Testdroid solution consists of two software products, Testdroid Recorder and Testdroid server, which each serve distinct purpose on application testing:
Testdroid Recorder automates manual tasks of writing tests for Android applications. Tests are generated by using the application on Android device or using the application on emulator(s). Testdroid Recorder is implemented as an Eclipse plug-in. The software also attaches Robotium test framework to the user's test project, enabling the use of extensive and useful libraries to aid the creation of the tests.
Testdroid server is a server software that manages all aspects of automatically running tests on multiple Android devices simultaneously, for example running instrumentation .apk, rebooting devices and unlocking the screens of the devices automatically. Testdroid server is implemented on Jenkins, an established open source continuous integration tool. -
How can I get the solution?
Testdroid differs from the variety of on-device Android application testing solutions currently available. Testdroid emphasizes integration, connecting automated testing tightly with continuous integration and thus providing a seamless connection from the developers’ IDE to the running and testing an application on device. Everyone can see the results of code changes instantaneously, on various OS versions and devices. Testdroid can be licensed and run in house. If you want to manage the on-device testing internally, you can license Testdroid Recorder and Testdroid Server. There is also a hosted model available for smaller projects. In the hosted model you license the Testdroid Eclipse plugin to record required tests and the rest of the build process is run in cloud. We host the continuous integration server, version control as well as the actual devices for you. In this model, you do not need a license for the Testdroid Server, but can get the benefits by subscribing to the service on a monthly basis. For further details on the hosted solution, contact sales@bitbar.com.
- Android's mktshare jumped 20%-points to 56%, iPhones just 6%-points from Q1/11 to Q1/12 http://t.co/v7MXpsXf
18.05.2012 - RT @FredLardieg: Great post from @chrisvelazco about Android fragmentation: http://t.co/4iqGtOjI. Check out Testdroid http://t.co/iWUJM6ei to fix the problem
17.05.2012 - Come and see a live demo on testing your app automatically on 100+ real devices on booth 405 #AnDevCon #Testdroid
16.05.2012