To effectively conduct mobile testing, the specialists can use
special frameworks both for iOS and Android testing. These frameworks
provide fast and detailed check of the mobile product. Not it is the
time to review Robotium, a framework for Android-base applications.
The point is that the capacities of standard frameworks for Android are somehow limited:
The point is that the capacities of standard frameworks for Android are somehow limited:
- they do not support multiple functions,
- the test scripts are performed rather slow,
- the structure of test cases is complex and it is difficult to launch them.
- Support multitasking
- Simple test cases
- Integration with IDE
- High level of performance
- High test coverage
- Install the library of the framework to the project under test.
- Create test cases using the method of Solo class.
- Run written tests on the required devices (OS version, model).
- Analyze the test results.
- High performance
- High test coverage
- Execution on JVM
- Support black box testing
- No mocking
- Inflation of resource and views
- Android Junit Report - an instrumentation test runner that provides XML reports for integrating with other tools.
- Calculon - a Java framework that is launched on Dalvik VM (Virtual Machine).
- Roboguide - used for injecting the dependence in Android app.
- Android Mock - a tool for mocking the interfaces and classing on Dalvik VM.
To perform mobile testing, desktop testing or web site testing
efficiently these methods should be adjusted for each company and each
project. QATestLab is independent, offshore software testing company
located in Kiev, Ukraine. QATestLab performs testing of products on each
stage of software development cycle.