0% found this document useful (0 votes)
10 views1 page

Tools Merged04

dddffdfd

Uploaded by

San K
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views1 page

Tools Merged04

dddffdfd

Uploaded by

San K
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Fig. 2.

Comparison among Mobile Testing Tools

Frank and EarlGrey are tools for testing iOS devices; there- testing, while Espresso and Robotium are solid options for
fore, they can only be used to test apps on this platform. Both UI testing on Android apps. Frank and EarlGrey are iOS
these tools support testing in multiple iOS versions and allow application-specific automation testing tools that provide ro-
practitioners to code in different programming languages, such bust functional and integration testing capabilities.
as Ruby and Swift.
Overall, considering this criterion, choosing the ideal tool C. Device Emulation
will depend on the target mobile operating system and the Appium lets practitioners emulate apps on real devices or
specific needs of each test. In general, Appium would be a emulators. It supports emulators like Android Emulator and
choice for those seeking broad platform support coverage. iOS Simulator. This means that tests can be run in a controlled
On the other hand, Robotium and Espresso are reasonable environment without the need for an actual device. The tool
options for cross-platform testing on Android, while Frank also allows the emulation of gestures, multi-touch, taps, and
and EarlGrey are good options for testing on iOS platforms. swipes to simulate user interaction with the application.
Robotium and Espresso allow emulating applications on real
B. Test Automation or emulated devices. Android Emulator is the default emulator
Considering test automation, all analyzed tools are open- to run tests on both tools. Frank and EarlGrey have a similar
source and provide practitioners with a similar set of au- emulation process, but in this case, they are dependent on an
tomation features (e.g., writing and running tests, importing iOS simulator to emulate various iOS devices and simulate
and exporting testing results, and integration with develop- different settings such as screen orientation and language.
ment/coding IDEs). However, each of them includes specific EarlGrey stands out over Frank with the ability to support
characteristics that professionals can consider when choosing physical devices for UI testing, which generates more accurate
the tool: results than emulation.
• Appium supports both native and hybrid mobile apps for In general, all the mentioned tools support the emulation
different platforms. of applications on real or emulated devices. However, some
tools such as Frank, EarlGrey, Espresso, and Robotium are
• Robotium has a simple syntax and can automate multiple dependent on the platform used in the device, while Appium
applications simultaneously, supporting complex test stands out for offering support for various types of devices.
cases and providing higher test coverage.
D. Debugging
• Expresso is fast with the execution of multiple All analyzed tools offer standard debugging features such as
applications at the same time. It can also be used with pausing test execution and viewing test logs. However, some
the JUnit testing framework. of them include unique features, such as:
• Appium supports debugging of native and hybrid
• Frank allows testers to write automated tests in natural applications and offers real-time debugging features
language (English) or Ruby, in addition to allowing real- such as viewing the device’s screen and interacting with
time interaction with the app to simulate touch events and elements on the screen while running the test.
screen capture.
• Expresso and EarlGrey include advanced debugging
• EarlGrey supports the automation of functional and features such as debugging failed tests, viewing the
integration tests in Objective-C, Swift, or JavaScript. application hierarchy, and real-time debugging.

In summary, each of these tools has unique features that • Frank is highly configurable and allows customization
make them ideal for automating different testing scenarios of debugging according to the testing needs.
for mobile applications. Appium is ideal for cross-platform

You might also like