140 likes | 302 Views
Mobile Application Testing with Remote Services. Chauncey Perry ECU Computer Science Department Software Testing research group April 16, 2014. Who has a smart phone or tablet?. Countless devices and specifications. Screen Size 2.8” – 10”+ Manufacturer Samsung HTC Motorola LG Etc.
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