The world of information technology is undergoing revolutionary changes. Advancements in mobile computing, fueled by mobile applications, are playing an important role in driving these changes. While developers build their technical skills to accommodate these evolving trends, it is equally important for testers to understand what it takes to test mobile applications. Testers must understand the scope of mobile device applications testing, whether automation is feasible, and what challenges will face the test team. Kunal Chauhan presents an optimized approach to testing smart devices, specifically focusing on mobile applications test automation, the various forms of applications (web, native, hybrid), and the tools available to assist in the automation process. Kunal demonstrates an automation framework using open source tools, providing a practical implementable solution to add to your mobile test automation toolkit.
2. Kunal Chauhan
QA InfoTech
As chief technology officer at QA InfoTech, Kunal Chauhan focuses on driving
technology and strategy initiatives, and helping the company move into additional
vertical markets and segments. Kunal has more than eighteen years of experience in
the software development and quality assurance field. Prior to QA InfoTech, Kunal
was vice president, web applications development, at Thomson Reuters Equities,
responsible for building and managing more than twenty applications including real-
time, historical, TCA, and query-based systems serving brokerage houses and financial
institutions. He has also worked with Fidelity Investments (Boston) in their corporate
actions group. Kunal lives in Noida, India and can be reached at
kunalchauhan@qainfotech.com.
9. Mobile Test Automation Tools
• Open source
o Selenium Sikuli , Robotium
Calabash , Appium
• Commercial
o Experitest SeeTest
o Jamo Solutions M-eux
o QTP with Perfecto Mobile
o EggPlant Mobile
QA InfoTech ConfidentialExcellence | Partnership | Commitment
10. • Native Mobile Apps
o iOS UI Test Automation, Robotium (Android)
o Calabash/Appium (For both)
• Web Apps
o Selenium
• Hybrid Mobile Apps
o Calabash, Appium
o Screencast + Sikuli - Image Based UI Test Automation
Test Automation Solutions
QA InfoTech ConfidentialExcellence | Partnership | Commitment
11. • Native Mobile Apps
o iOS UI Test Automation
o Robotium (Android)
o Calabash/Appium (For both)
Test Automation Solutions
QA InfoTech ConfidentialExcellence | Partnership | Commitment
12. • Web Apps
o Selenium
Test Automation Solutions
QA InfoTech ConfidentialExcellence | Partnership | Commitment
13. • Hybrid Mobile Apps
o Calabash, Appium
o Screencast + Sikuli - Image Based UI Test Automation
Test Automation Solutions
QA InfoTech ConfidentialExcellence | Partnership | Commitment
14. • No silver bullet
o Native app automation tool does not support hybrid
apps (object identification)
o Separate tools for Web and Native app automation
• Closed source applications can not be
automated in a robust manner
• iOS7.0 has new security enhacements
blocking Safari interaction with app elements
Mobile Test Automation Challenges
QA InfoTech ConfidentialExcellence | Partnership | Commitment
15. Another Dimension: Current Test
Automation Approach
QA InfoTech ConfidentialExcellence | Partnership | Commitment
16. • Different Application Forms
o Same features, business actions
o Different tools to automate
• How does functional tester contribute?
o Test tool vocabulary
o Test runners
Challenges with current Approach
QA InfoTech ConfidentialExcellence | Partnership | Commitment
17. Many Tools for Many Application Forms
Need of Comprehensive Test Solution
QA InfoTech ConfidentialExcellence | Partnership | Commitment
21. • Continuous Integration ready
• Distributed cross-browser and cross-device
test execution for compatibility coverage
• Adoption of Json Wire Protocol
Future aspects of Comprehensive
Framework
QA InfoTech ConfidentialExcellence | Partnership | Commitment
22. QA InfoTech ConfidentialExcellence | Partnership | Commitment
For more information, please:
• Contact us at info@qainfotech.com
• kunal.chauhan@qainfotech.net
• Visit us at www.qainfotech.com
• Read our blog at www.qainfotech.com/blog
• Follow us on Twitter at www.twitter.com/qainfotech
Thank You
USA
Office
International
Headquarters
Noida
Uttar Pradesh, India
Phone: +91-120-4292222
(Three additional testing facilities in India)
Farmington Hills
Michigan, U.S.A.
Phone: +1-248-719-3409
23. About QA InfoTech
QA InfoTech ConfidentialExcellence | Partnership | Commitment
• An independent software quality assurance and testing company,
founded in 2003, currently employing 700 people
• Five testing “Centers of Excellence” across the USA and India
• World-class testing labs
• Experience working with clients across various domains
• Bagged the “Top 100 places to work for in India*” award, two years
in a row
• Focus on the right balance of people, processes, technology
• CMMi III, ISO 9001:2008, 20000-1:2005 certified
Slide 21
* Study conducted by Great
Places to Work Institute, India