140 likes | 324 Views
In today's mobile landscape, with countless smartphones and tablets, effective application testing is essential. This presentation emphasizes the need for robust testing methods across a variety of devices, including real devices, emulators, and remote services. By identifying various device specifications, such as screen size and operating system, software testers can ensure timely bug fixes while maintaining application quality. The use of remote device services like pCloudy, TestObject, and Perfecto Mobile allows testers to access actual devices virtually, making the testing process both efficient and affordable.
E N D
Mobile Application Testing with Remote Services Chauncey Perry ECU Computer Science Department Software Testing research group April 16, 2014
Countless devices and specifications • Screen Size • 2.8” – 10”+ • Manufacturer • Samsung • HTC • Motorola • LG • Etc. • OS • Android • iOS • BlackBerry • Resolution • Small • Medium • High • Extra High
The Need For Application Testing • Countless devices with various specifications need to be tested • For software testers and development teams • There needs to be a way in order to find bugs • Fix those bugs and retest the application • Deploy their applications in a timely fashion • Late deployment could be detrimental. • Tarnished Reputation • Exhausted Resources • Time • Budget • Features • Dissatisfied Customers
Options for Mobile Application Testing • Real Physical Devices • One ofthe best options • Nothing is really better than the real thing • The application will be running on an actual device so why not test it on one? • It can be quite expensive
Options for Mobile Application Testing • Emulators • The use of hardware and/or software to duplicate functions and behaviors of real systems. • Good • Cheap • But not quite strong enough
Options for Mobile Application Testing • Remote Devices • Actual devices • Accessed via web browser • Pricing depends on service providers (affordable)
Remote Device Services • pCloudyhttps://www.pcloudy.com/ • TestObjecthttp://testobject.com/ • DeviceAnywherehttp://www.keynotedeviceanywhere.com/ • Perfecto Mobile http://www.perfectomobile.com/
How Remote Device services work • Think of the mouse as your hand for the devices in the cloud. • Mouse and keyboard from the computer interacts with the device. • Gestures • Swipes • Key presses • Etc. • The actual brains lie within the hardware/server infrastructure which provisions the services