Presentation is loading. Please wait.

Presentation is loading. Please wait.

Mobile Application Testing Mobile Application Testing.

Similar presentations


Presentation on theme: "Mobile Application Testing Mobile Application Testing."— Presentation transcript:

1 Mobile Application Testing Mobile Application Testing

2 2/17/20162 Mobile Application Testing V/S Mobile Testing These are inter related words but both have different meaning Mobile testing means testing of mobile I.e. Handset functionality, battery, Bluetooth etc Mobile Application testing : Testing of an Application made for mobile devices such as behavior of an application, response to WebPages while interacting with the other functions e.g. speed, memory

3 2/17/2016Slide3 Why Mobile Application testing ?

4 2/17/20164 Testing Strategies &Tactics for Mobile Applications Testing Devices : The Biggest Mobile Testing Challenge Devices : The Biggest Mobile Testing Challenge There are ten of thousand different client devices that could be used on mobile site and they must be therefore all considerable at the time of testing mobiles application. The number can be reduced to an extent, but each time you reduce the number of device type that you test against then you are taking a chance that your application may not work on a device locking out a number of potential customer. To handle the device challenge you have two options There are ten of thousand different client devices that could be used on mobile site and they must be therefore all considerable at the time of testing mobiles application. The number can be reduced to an extent, but each time you reduce the number of device type that you test against then you are taking a chance that your application may not work on a device locking out a number of potential customer. To handle the device challenge you have two options you can test using Real & Emulated Devices you can test using Real & Emulated DevicesRealEmulators

5 2/17/2016Slide5 Real Devices for Mobile Application Testing

6 2/17/20166 Emulated devices for Mobile Application Testing You can change the device type by simplify loading a new device profile and instantly you have a new device that present itself to new application in the same way that the real device could have they are more powerful on PC and servers and designed with the testing point of view.they are typically fully instrumented to capture the detailed diagnostic software You can change the device type by simplify loading a new device profile and instantly you have a new device that present itself to new application in the same way that the real device could have they are more powerful on PC and servers and designed with the testing point of view.they are typically fully instrumented to capture the detailed diagnostic software When you encounter a fault you will have a information to isolate and thus correct your problems they are cost effective because of the single platform with frequent updates of device profile can be used to test every device on market but they lack the quirks and fault that the original device can provide

7 2/17/20167 Scripting is a method that is used to execute the test scripts.it can be either manual or automated.you either write down the script in the document or spreadsheet which is used by the tester who manually enter the keystrokes, or you run automated scripts that in turn evoke the keystrokes and record the result Clearly real devices require manual scripting and emulators require the automated scripting.When you use automated scripting the cost of setting up a script will be higher than the cost of a single manual execution of a test script finally many automated scripting tools have a ability to “spider” or “crawl" a mobile web site. you can test an entire website with a single command.It is a powerful and cost effective. Scripting : The Repeatability Challenge in Mobile Application Testing

8 2/17/20168 Network : A Regional Challenge for Mobile Application Testing Mobile environment offers lesser processing power for computing as compared to PC environment, unlike the network landscape of the mobile devices may have Gateways access point between the wireless internet and the cable internet Limitation of processing speed and memory size in the mobile devices lead to variation in performance of application in different devices Testing program should ensure that the application deliver optimum performance for all desired configurations of hardware Some devices communicate through WAP while some use HTTP. Application should be tested for the compatibility with the WAP enabled as well as HTTP enabled

9 2/17/20169 Contd………. Network Tendency ( Time taken for data transfer) will be unpredictable when application communicates over network boundaries leading to inconsistence data transfer speed. Testing should measure the on various network. Gate way is a wire less network act as a data optimizers that delivers content more suitable for specific devices.The data for optimization process may result in decreased performance for heavy traffics Testing should determine the testing traffic level at which gateway capabilities will impact the performance of the mobile application

10 2/17/201610 GUI test for Mobile Application Testing Use of Emulators and Actual Devices Emulators can be beneficial for testing features of application that are device independent. However actual devices should be used for validating the result Emulators can be beneficial for testing features of application that are device independent. However actual devices should be used for validating the result Testing of Mobile Environment and application complexity Testing of Mobile Environment and application complexity Due to diversity of mobile hardware and platforms, testing programs need to be incorporated GUI and compatibility test The following chart will make you easily understand the type of GUI Testing to be done on the mobile application

11 2/17/2016Slide11

12 2/17/201612 Rapid Application Development for Mobile Application Testing Rapid Application Development (RAD) methodologies.In order to deliver the benefit of faster time to market,RAD Environment are used for mobile application development. Since the time taken for the development is reduced by the introduction of the RAD tools, builds will be available for testing much earlier Therefore RAD Method impose indirect pressure on the testing team to reduce the testing cycle without compromising testing and coverage so it is very helpful from the point of view of the tester


Download ppt "Mobile Application Testing Mobile Application Testing."

Similar presentations


Ads by Google