SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Downloaden Sie, um offline zu lesen
Webinar
Mobile Test Automation: Challenges and Open
              Source Solutions
             27th Feb, 2013 | Wednesday
Agenda
Challenges involved in Mobile Application Testing

Effective use of Mobile Test Automation

Live Demo: Open Source Tools (MonkeyTalk, Selenium)

Best Practices to Implement
Agenda
Challenges involved in Mobile Application Testing

Effective use of Mobile Test Automation

Live Demo: Open Source Tools (MonkeyTalk, Selenium)

Best Practices to Implement
Challenges
• Diversity: OS Platforms X Hardware X Devices X Carrier Networks

• Native vs. Web Applications

• Functionality: Talking, Gaming, Browsing, Listening, Business,
  Communication

• User Experience: Installation, Usability, Connectivity, Data Usage etc.
Mobile App Diversity
                                                             Gaming

                                                             Browsing

                                                             Streaming
                                                             Social

                                                             Business

                                                            Communication




Platforms   X   Hardware   X   Devices   X   Native/Web X      Function
Challenges
• Integration with existing Systems

• Accelerated Development

• Performance & Security

• Backward Compatibility
Agenda
Challenges involved in Mobile Application Testing

Effective use of Mobile Test Automation

Live Demo: Open Source Tools (MonkeyTalk, Selenium)

Best Practices to Implement
When to plan Automation?
            • Stable Automation Framework useful
              across multiple Platforms

            • Use Emulators for Automation early in the
              development cycle

            • Use Real device for automation only to
              emulate real time usage
How to implement Automation Tools?
1.   Define the automation scope

2.   Select the Test Automation Tool suitable
     for your application and supports
     multiple OSs

3.   Start by building automation scripts for
     smoke testing

4.   Gradually build a basic test suite for
     regression testing that represents
     business critical use cases
Tools Landscape
                              Mobile Emulators & Simulators




          Open Source Tools




        Commercial Tools
Agenda
Challenges involved in Mobile Application Testing

Effective use of Mobile Test Automation

Live Demo: Open Source Tools (MonkeyTalk, Selenium)

Best Practices to Implement
MonkeyTalk
MonkeyTalk supports both iOS and Android mobile applications for automation


     Application APK                                       MonkeyTalk
                                 Android Emulator           TestScript
           File



                       Android SDK

    Eclipse IDE with AspectJ Plug-in                   MonkeyTalk IDE
Selenium for Mobile
• Selenium supports iOS and Android mobile applications for
  automation

            Selenium              Android Emulator
            WebDriver


       Selenium TestScript          Android SDK

   Eclipse IDE
Robotium
• Supports Android applications for Automation

• Robotium RC can be utilized to run testscripts in a Test Lab
  setup
Agenda
Challenges involved in Mobile Application Testing

Effective use of Mobile Test Automation

Live Demo: Open Source Tools (MonkeyTalk, Selenium)

Best Practices to Implement
Best Practices
• Test Early and Often

• Create matrix of Platforms, Devices, Network Connections (2G, 3G, Wi-Fi,
  LTE, etc.), Carriers for Testing (Including different OS versions)

• Test for Performance and Security

• Keep Target Audience in mind while testing

• Tool selection should take into account emulator and real device support
  across platforms
Thank You



Questions?
Free Consultation



Write us on info@cygnet-infotech.com to
get a free POC done on your Mobile App
Contact Us
Email: info@cygnet-infotech.com    India
                                   Cygnet Infotech Pvt Ltd.
Website: www.cygnet-infotech.com   2A, Manikyam, Opp. Samudra Annexe,
                                   Nr. Shilp Cross Roads, Off. C. G. Road,
Facebook                           Navrangpura, Ahmedabad, Gujarat, India.
                                   Tel: +91-79-30487400;
LinkedIn                           Fax: +91-79-30487422
Twitter - @CygnetInfotech
Skype – cygnet-infotech-pvt-ltd
                                   USA
                                   Cygnet Infotech LLC.
                                   Mack-Cali Centre III,
                                   140 E, Ridgewood Avenue,
                                   Suite 415 ST, Paramus, NJ 07652.
                                   Tel: +1-201-995-7444;
                                   Fax : +1-201-221-8516

Weitere ähnliche Inhalte

Mehr von Cygnet Infotech

Mehr von Cygnet Infotech (20)

Emerging Technologies: The Power to Future Ready Business
Emerging Technologies: The Power to Future Ready BusinessEmerging Technologies: The Power to Future Ready Business
Emerging Technologies: The Power to Future Ready Business
 
Cloud Computing: Delivering Public, Private and Hybrid Cloud Solutions
Cloud Computing: Delivering Public, Private and Hybrid Cloud SolutionsCloud Computing: Delivering Public, Private and Hybrid Cloud Solutions
Cloud Computing: Delivering Public, Private and Hybrid Cloud Solutions
 
Microsoft Dynamics 365 - The Engine that Thrives Transformation
Microsoft Dynamics 365 - The Engine that Thrives TransformationMicrosoft Dynamics 365 - The Engine that Thrives Transformation
Microsoft Dynamics 365 - The Engine that Thrives Transformation
 
DevOps - The Best Way to Break the Silos
DevOps - The Best Way to Break the SilosDevOps - The Best Way to Break the Silos
DevOps - The Best Way to Break the Silos
 
Robotic Process Automation (RPA) in Manufacturing Industry
Robotic Process Automation (RPA) in Manufacturing IndustryRobotic Process Automation (RPA) in Manufacturing Industry
Robotic Process Automation (RPA) in Manufacturing Industry
 
Quality Engineering in the New Era
Quality Engineering in the New EraQuality Engineering in the New Era
Quality Engineering in the New Era
 
5 ways blockchain improves business flexibility
5 ways blockchain improves business flexibility 5 ways blockchain improves business flexibility
5 ways blockchain improves business flexibility
 
5 Reasons to Adopt Product Engineering
5 Reasons to Adopt Product Engineering5 Reasons to Adopt Product Engineering
5 Reasons to Adopt Product Engineering
 
Successful SAP Implementation Checklist
Successful SAP Implementation ChecklistSuccessful SAP Implementation Checklist
Successful SAP Implementation Checklist
 
The Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive TestingThe Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive Testing
 
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
 
Introduction to Blockchain-as-a-Service (BaaS)
Introduction to Blockchain-as-a-Service (BaaS)Introduction to Blockchain-as-a-Service (BaaS)
Introduction to Blockchain-as-a-Service (BaaS)
 
5 Ways MS Dynamics 365 Empowers Digital Transformation
5 Ways MS Dynamics 365 Empowers Digital Transformation5 Ways MS Dynamics 365 Empowers Digital Transformation
5 Ways MS Dynamics 365 Empowers Digital Transformation
 
7 Industries Influencing Blockchain Testing
7 Industries Influencing Blockchain Testing7 Industries Influencing Blockchain Testing
7 Industries Influencing Blockchain Testing
 
Product Engineering - Designing Systems that Exceeds Expectations
Product Engineering - Designing Systems that Exceeds ExpectationsProduct Engineering - Designing Systems that Exceeds Expectations
Product Engineering - Designing Systems that Exceeds Expectations
 
Introduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsIntroduction to 5w’s of DevOps
Introduction to 5w’s of DevOps
 
Importance of SAP for Business Growth
Importance of SAP for Business GrowthImportance of SAP for Business Growth
Importance of SAP for Business Growth
 
Agile Methodology in Software Development Cycle
Agile Methodology in Software Development CycleAgile Methodology in Software Development Cycle
Agile Methodology in Software Development Cycle
 
Reasons to Invest in User Experience
Reasons to Invest in User ExperienceReasons to Invest in User Experience
Reasons to Invest in User Experience
 
Top Digital Transformation Trends (2020)
Top Digital Transformation Trends (2020)Top Digital Transformation Trends (2020)
Top Digital Transformation Trends (2020)
 

KĂźrzlich hochgeladen

KĂźrzlich hochgeladen (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 

Webinar: Mobile Test Automation: Challenges and Open Source alternatives

  • 1. Webinar Mobile Test Automation: Challenges and Open Source Solutions 27th Feb, 2013 | Wednesday
  • 2. Agenda Challenges involved in Mobile Application Testing Effective use of Mobile Test Automation Live Demo: Open Source Tools (MonkeyTalk, Selenium) Best Practices to Implement
  • 3. Agenda Challenges involved in Mobile Application Testing Effective use of Mobile Test Automation Live Demo: Open Source Tools (MonkeyTalk, Selenium) Best Practices to Implement
  • 4. Challenges • Diversity: OS Platforms X Hardware X Devices X Carrier Networks • Native vs. Web Applications • Functionality: Talking, Gaming, Browsing, Listening, Business, Communication • User Experience: Installation, Usability, Connectivity, Data Usage etc.
  • 5. Mobile App Diversity Gaming Browsing Streaming Social Business Communication Platforms X Hardware X Devices X Native/Web X Function
  • 6. Challenges • Integration with existing Systems • Accelerated Development • Performance & Security • Backward Compatibility
  • 7. Agenda Challenges involved in Mobile Application Testing Effective use of Mobile Test Automation Live Demo: Open Source Tools (MonkeyTalk, Selenium) Best Practices to Implement
  • 8. When to plan Automation? • Stable Automation Framework useful across multiple Platforms • Use Emulators for Automation early in the development cycle • Use Real device for automation only to emulate real time usage
  • 9. How to implement Automation Tools? 1. Define the automation scope 2. Select the Test Automation Tool suitable for your application and supports multiple OSs 3. Start by building automation scripts for smoke testing 4. Gradually build a basic test suite for regression testing that represents business critical use cases
  • 10. Tools Landscape Mobile Emulators & Simulators Open Source Tools Commercial Tools
  • 11. Agenda Challenges involved in Mobile Application Testing Effective use of Mobile Test Automation Live Demo: Open Source Tools (MonkeyTalk, Selenium) Best Practices to Implement
  • 12. MonkeyTalk MonkeyTalk supports both iOS and Android mobile applications for automation Application APK MonkeyTalk Android Emulator TestScript File Android SDK Eclipse IDE with AspectJ Plug-in MonkeyTalk IDE
  • 13. Selenium for Mobile • Selenium supports iOS and Android mobile applications for automation Selenium Android Emulator WebDriver Selenium TestScript Android SDK Eclipse IDE
  • 14. Robotium • Supports Android applications for Automation • Robotium RC can be utilized to run testscripts in a Test Lab setup
  • 15. Agenda Challenges involved in Mobile Application Testing Effective use of Mobile Test Automation Live Demo: Open Source Tools (MonkeyTalk, Selenium) Best Practices to Implement
  • 16. Best Practices • Test Early and Often • Create matrix of Platforms, Devices, Network Connections (2G, 3G, Wi-Fi, LTE, etc.), Carriers for Testing (Including different OS versions) • Test for Performance and Security • Keep Target Audience in mind while testing • Tool selection should take into account emulator and real device support across platforms
  • 18. Free Consultation Write us on info@cygnet-infotech.com to get a free POC done on your Mobile App
  • 19. Contact Us Email: info@cygnet-infotech.com India Cygnet Infotech Pvt Ltd. Website: www.cygnet-infotech.com 2A, Manikyam, Opp. Samudra Annexe, Nr. Shilp Cross Roads, Off. C. G. Road, Facebook Navrangpura, Ahmedabad, Gujarat, India. Tel: +91-79-30487400; LinkedIn Fax: +91-79-30487422 Twitter - @CygnetInfotech Skype – cygnet-infotech-pvt-ltd USA Cygnet Infotech LLC. Mack-Cali Centre III, 140 E, Ridgewood Avenue, Suite 415 ST, Paramus, NJ 07652. Tel: +1-201-995-7444; Fax : +1-201-221-8516