Presentation is loading. Please wait.

Presentation is loading. Please wait.

Testing in Android. Methods Unit Testing Integration Testing System Testing Regression Testing Compatibility Testing Black Box (Functional) White Box.

Similar presentations


Presentation on theme: "Testing in Android. Methods Unit Testing Integration Testing System Testing Regression Testing Compatibility Testing Black Box (Functional) White Box."— Presentation transcript:

1 Testing in Android

2 Methods Unit Testing Integration Testing System Testing Regression Testing Compatibility Testing Black Box (Functional) White Box (Structural) UI testing

3 SystemIntegrationUnit IntegrationUnit

4 Regression (Feedback testing) Allows a consistent, repeatable validation of each new release of a mobile application. Regression testing ensures that reported product defects have been corrected for each new release and that no new quality problems were introduced in the maintenance process.

5 Compatibility ensures compatibility of an application with different native device features

6 Performance & Stress useful to identify performance bottlenecks in high use applications generally involves an automated test suite as this allows easy simulation of a variety of normal, peak, and exceptional load conditions

7 Black Box Core functionality testing as per specification and correct performance. Testing without knowledge of the internal workings of the item being tested Can involve: UI Networking Security DB management

8 White Box  Based on analysis of internal workings and structure of a piece of software  Includes techniques such as branch and path testing

9 UI Testing application with a GUI to ensure correct behaviour and state of the UI. Verification of Data handling Control flows States Dialog and window displays

10 Testing Framework Tools get information from the project of the application under test Use this information to automatically create the build files, manifest file, and directory structure for the test package monkeyRunner, an API testing devices with Python programs UI/Application Exerciser Monkey, a command-line tool for stress-testing UIs by sending pseudo-random events to a device.

11 Instrumentation Framework  It monitors and diagnoses the application by  Tracking code  Debugging  Performance counters  Event logs

12 White Box: JaBUTi/ME Java Bytecode Understanding and Testing Tool is a complete tool suite understanding and testing Java programs and Java-based components Performs the given tasks: Static analysis Requirement computation Code instrumentation Coverage Analysis Its extension in mobile env. Is ME

13 White Box: JaBUTi/ME parameters The address of the test server The identification name of the programming being tested The name of the file used for temporary storage of trace data is optional. The minimum amount of available memory Keep or not the connection

14 BlackBox : MobileTest Framework

15


Download ppt "Testing in Android. Methods Unit Testing Integration Testing System Testing Regression Testing Compatibility Testing Black Box (Functional) White Box."

Similar presentations


Ads by Google