2. Introduction to MonkeyTalk
•What is MonkeyTalk?
Open source tool
Support for iOS and Android
Native, Hybrid and Web apps
Cross Platform .
Record and Playback
Multiple Device from one script
4. Objectives to Achieve
•Explore MonkeyTalk tool to automate testing
of mobile applications for Android
•Testing of Three Types of Mobile Application
Native Application – Clinician Service Application
Hybrid Application – Demo Hybrid Application
Web Application – Demo Web Application
5. Comparative with other existing works
•MonkeyTalk can be compared with:
eggplant(Commercialware)
SeeTest
Robotium
Uiautomator
6. Different methodologies of Testing
•Test Environment
Testing on Real Device
Testing on Emulator
•Test Levels
User Interface Testing
Functional Testing
• Test Techniques
Automated Testing
Data Driven Testing
• Test Scope
In Scope
Out of Scope
7. Testing Process
•Prepare the application
Convert to AspectJ Project
Add MonkeyTalk Agent
Add permission
Deploy app
• Connect the app
• Record, Edit & Playback
8. Conclusion
Powerful cross-platform testing tool
Highly readable and maintainable test scripts for Native
apps, as well as Web and Hybrid apps
Not able to identify rich web components
Not able to identify custom components
9. Future Extension
Support for other mobile platforms
Generalized tool
Additional support for Custom components
Plugin Support
Other database support