Samsung provides tools to it’s developers for developing applications across its various range of devices ranging from mobile phones, tablets, smart watches and TVs. The developed applications needs to be tested before releasing them for the end users. Most of the testing can be done with the help of emulators that come along with the sdks. But the real user level testing can only be done in a real device. While developing, the developer also has to make sure that his application will work over a wide range of devices. This involves testing the application over all the devices physically. This involves lot of cost as it requires all the devices to the physically present at the developer end. In order to end this difficulty, Samsung introduced the remote device testing facility. This facility enables the developer to test his application on a real physical device over the internet.
What is this facility?
With the introduction of the Samsung remote device testing facility, any developer with a Samsung developer forum account has the power to test his application over a wide variety of devices over an internet connection. The developer do not have to maintain all the intended hardware devices at his end to test his applications. For using the Samsung remote device testing facility, all the developer needs is a Samsung developer account. The remote device testing facility is available for the following devices.
Mobiles and Tablets
- Samsung Galaxy Note8
- Galaxy s8
- Galaxy s8+
- Galaxy s7
- Galaxy s7 edge
- Galaxy Note5
- Galaxy s6
- Galaxy s6 Edge
- Galaxy s6 Edge plus
- Galaxy Note4
- Galaxy Note Edge
- Galaxy Tab S3
- Galaxy Tab S2 (8.0 and 9.7)
- Galaxy Tab A (8.0 and 9.7)
- Galaxy s5
- Galaxy s4
- Galaxy Note3
- Galaxy Note2
- Galaxy s3
- Galaxy Note 10.1 (2014 edition)
- Galaxy Note 10.1
- Galaxy Tab3 (10.1)
- Galaxy Tab3 (7)
- Samsung z1
- Samsung z2
- Samsung z3
- Samsung z4
Samsung smart gear devices
- Gear Sport
- Gear s3
- Gear s2
- Gear Fit 2
- Gear s
- Gear 2
- Gear 2 Neo
From the above list, it is evident that, there are lot of options available for the developer in terms of the testing devices count. The developer can test his/her application on the above devices without actually owning them.
How do I get access to this facility?
For accessing the Samsung remote device testing facility, the primary requirement is that the developer will need to have a Samsung developer account. Apart from that the development machine should meet the following requirements
- Latest browser with Java Web Start enabled
- The port 2600 should be free and available
How does it work?
Samsung remote device testing facility uses Java Web Start to connect to the remote test devices through the internet port 2600. The developers who are availing this facility can actually lock the specific device for a specific amount time within time slot allocated to them. The developer can actually install either the android or the tizen application in the device and can test it. The developer can also do the following actions
- Record the screen during the application testing process
- Share the screen with other users
- Writing automation scripts for repetitive testing or test automation
How long is my testing device accessible?
Each developer availing the remote testing facility can lock the testing device for a specific amount of time. This reservation is provided on a per day basis. Samsung calls this allocation as a credit. One credit is equal to the developer locking any of the available testing devices for 15 minutes. A single developer will get 20 credits daily, with a minimum value of at least 2 credits. This means, the developer can lock the device from 30 minutes to 10 hours per day.
Is there any limitations?
Since the developer cannot use the allocated device physically, there are some limitations with this service. The following are the common functions that the developer misses the most.
- Lack of audio support
- Lack of multitouch
- Limitations in network connectivity
- Gesture packages for android may not work
- Lack of additional peripheral support
- Lack of camera support and other motion based sensors.
In spite of the above limitations, the developer is getting all the listed devices above daily for testing the applications free of cost. This indeed is a great support for the developer who is initially wishing to make his/her application stable across multiple Samsung devices.
With the introduction of this facility, any registered Samsung developer is getting the ability to test his/her developed application across a wide variety of Samsung devices without owning any one of them. This is a great boost to the developer community who are relying on Samsung hardware for testing their applications. Any developer with a registered Samsung developer account can avail this facility. So why wait when you have got all these hardware at your disposal. Get started with coding.