Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

Make the Shift from Manual to Automation with Open Source

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Chargement dans…3
×

Consultez-les par la suite

1 sur 28 Publicité

Make the Shift from Manual to Automation with Open Source

Télécharger pour lire hors ligne

One of the common challenges in the digital space is improving the speed of releases without compromising the of quality of your app. The root of the problem is the market - customer expectations are on the rise, the app market is crowded, and app development is difficult. The solution is test automation.

Watch Perfecto and Infostretch demonstrate Quantum, an established open-source test framework, to run robust, repeatable, and continuous test scenarios.

In this technical webinar, the audience will learn how to use the test framework to

-Create robust and maintainable test automation scripts
-Extend open-source with advanced automation capabilities
-Execute cross-platform mobile and web tests in parallel
-Plug the newly created tests easily to the CI (Continuous Integration) workflow
-Drive fast developer feedback with an advanced reporting library

One of the common challenges in the digital space is improving the speed of releases without compromising the of quality of your app. The root of the problem is the market - customer expectations are on the rise, the app market is crowded, and app development is difficult. The solution is test automation.

Watch Perfecto and Infostretch demonstrate Quantum, an established open-source test framework, to run robust, repeatable, and continuous test scenarios.

In this technical webinar, the audience will learn how to use the test framework to

-Create robust and maintainable test automation scripts
-Extend open-source with advanced automation capabilities
-Execute cross-platform mobile and web tests in parallel
-Plug the newly created tests easily to the CI (Continuous Integration) workflow
-Drive fast developer feedback with an advanced reporting library

Publicité
Publicité

Plus De Contenu Connexe

Diaporamas pour vous (20)

Les utilisateurs ont également aimé (16)

Publicité

Similaire à Make the Shift from Manual to Automation with Open Source (20)

Plus par Perfecto by Perforce (20)

Publicité

Plus récents (20)

Make the Shift from Manual to Automation with Open Source

  1. 1. ©2016 Infostretch and Perfecto. All rights reserved. 1 Make the Shift from Manual to Automation with Open Source
  2. 2. ©2016 Infostretch and Perfecto. All rights reserved. 2 Some housekeeping before we start Submit questions using the Q&A panel. We’ll email you the webinar recording and slides. Complete the survey following the webinar. View webinar in full screen mode for optimal viewing!
  3. 3. ©2016 Infostretch and Perfecto. All rights reserved. 3 Siva Anna Senior Director of Enterprise QA at Infostretch Today’s Presenters Uzi Eilon Director of Technology at Perfecto
  4. 4. ©2016 Infostretch and Perfecto. All rights reserved. 4 Agenda 1 The Challenges Framework Requirements QMetry Automation Behavior-Driven Development Demo FAQ 2 3 4 5 6
  5. 5. ©2016 Infostretch and Perfecto. All rights reserved. 5 • Hard to create • Define the objects • Complex actions and application phases • Special events (calls, alerts, pop-ups) • Harder to maintenance • Objects changes • Diffract behavers on devices • Different Platforms • Rapid changes in applications Automation Scripts The Challenges - 1
  6. 6. ©2016 Infostretch and Perfecto. All rights reserved. 6 • More devices • OS version/ Platforms • Screen size /resolution • Less time to develop • Shorter sprint • More releases • Advance options • BLE , Camera , GPS • Effected by environments variable (Network changes, other applications) Mobile The Challenges - 2
  7. 7. ©2016 Infostretch and Perfecto. All rights reserved. 7 • Developers • What to use their IDEs and processes • Strong development skills • Testers • Know how to test • Don’t have strong development skills • Product Owners • Understand the business and the customer flows • No technical Personas The Challenges - 3
  8. 8. ©2016 Infostretch and Perfecto. All rights reserved. 8 • Existing process • Connect to CI • Unattended • Accurate results • Value from the results Process / Results The Challenges - 4 233 TESTS 93 FAILED 140 PASSED
  9. 9. ©2016 Infostretch and Perfecto. All rights reserved. 9 Framework Requirements
  10. 10. ©2016 Infostretch and Perfecto. All rights reserved. 10 Framework Requirements • Open and connected to Perfecto Cloud • Allows to unique commands • Multi threads • Support all personas • Different skills set • Allows to build as part of the SDLC flow • Based on standard common tools • Easy script creation and maintenance • Strong reports capabilities • SaaS and local
  11. 11. ©2016 Infostretch and Perfecto. All rights reserved. 11 Framework Requirements QMetry Automation Framework (QAF) QMetry Automation Framework for web, mobile web, mobile native and rest web-service using Selenium, webdriver, TestNG and Java Quantum Git Project implemented QAF focused on Mobile and web well connected to Perfecto QAF Quantum https://github.com/qmetry/qaf https://github.com/Project-Quantum
  12. 12. ©2016 Infostretch and Perfecto. All rights reserved. 12 QMetry Automation Framework (QAF) Universal, Open Solution Automation Platform Addresses the most Common Challenges Supporting Web, Mobile (web / native / hybrid) and Web Service Channels GNU General Public License, version 3 (GPL-3.0) https://qmetry.github.io/qaf/
  13. 13. ©2016 Infostretch and Perfecto. All rights reserved. 13 • Universal functional test automation for web, mobile and web services • Behavior driven development and reporting • Enhanced Reporting with detailed information • Reusable test assets for easy maintenance • Data driven testing for increased test coverage • Leverage open source tools like Selenium/Appium for automation testing
  14. 14. ©2016 Infostretch and Perfecto. All rights reserved. 14 QMetry Automation Framework Features Web and mobile test automation Run locally or in cloud Automation support for multilingual applications Selenium- driven Automated Testing Trending and root cause analysis Automated screen captures CI integration with Jenkins and others Detailed Reporting and Trending Native, hybrid and mobile web Manual testing and variation in processes is evident Execution on real mobile devices: in the cloud/on-premise Mobile Automation Quality Begin automation early in Agile cycle Increase collaboration between stakeholders Visual and behavior- driven scripting Behavior- driven Dev
  15. 15. ©2016 Infostretch and Perfecto. All rights reserved. 15 QMetry Automation Framework Benefits Streamlined/ Structured Approach Abstracting the technical implementation away from the operational components Reusable Test Assets Highly maintainable and repeatable tests that utilize reusable test assets, proper modularity and semantic structure Increased Collaboration With Manual Testers, Developers and Business/ Project Owners Behavior-driven and keyword-driven test authoring Data-driven Testing Run a single test case against multiple test data sets provided through CSV, XML, JSON, Microsoft Excel or your own database Unified Scripting Across Mobile Platforms The right tool for web, mobile (including native, hybrid and mobile web) and web service test automation solutions
  16. 16. ©2016 Infostretch and Perfecto. All rights reserved. 16 QMetry Automation Framework Integrations Open Source Tools Appium Selenium Continuous Integration Systems Jenkins Cloudbees Bamboo Teamcity Test Management Platforms QMetry Test Manager HP ALM Rally ApTest Cloud Solutions Perfecto (Private and Public Cloud) Sauce Labs
  17. 17. ©2016 Infostretch and Perfecto. All rights reserved. 17 Perfecto SaaS Reporting Tool Quantum Architecture Object Spy Cucumber BDD Test Perfecto utilizes pre-defined steps User advance code Script Creation Execute Report Live Dashboard Object Spy Test Java Code
  18. 18. ©2016 Infostretch and Perfecto. All rights reserved. 18 Behavior-Driven Development
  19. 19. ©2016 Infostretch and Perfecto. All rights reserved. 19 BDD - Cucumber Test -Feature files Pre define steps by Perfecto Logical steps created by customers
  20. 20. ©2016 Infostretch and Perfecto. All rights reserved. 20 BDD - Steps Definition Test -Feature files Pre define steps by Perfecto Logical steps created by customers
  21. 21. ©2016 Infostretch and Perfecto. All rights reserved. 21 BDD - Object Repository objectID = locatorID = locator
  22. 22. ©2016 Infostretch and Perfecto. All rights reserved. 22 Project Structure
  23. 23. ©2016 Infostretch and Perfecto. All rights reserved. 23 Project config file – driver Appium Selenium
  24. 24. ©2016 Infostretch and Perfecto. All rights reserved. 24 Project config file – driver Each test = new thread with the requested device Thread 1 iOS Thread 2 Android
  25. 25. ©2016 Infostretch and Perfecto. All rights reserved. 25 Assessment Program Contact Us xyz Demo Time
  26. 26. ©2016 Infostretch and Perfecto. All rights reserved. 26 Q&A
  27. 27. ©2016 Infostretch and Perfecto. All rights reserved. 27 How To Get Started! QMetry Automation Framework (QAF) QMetry Automation Framework for web, mobile web, mobile native and rest web-service using Selenium, webdriver, TestNG and Java Quantum Git Project implemented QAF focused on Mobile and web well connected to Perfecto QAF - Download Now Learn More QAF - Documentation
  28. 28. ©2016 Infostretch and Perfecto. All rights reserved. 28 Thank you

Notes de l'éditeur

  • Q : How much time to you spend on create script vs maintenance it
  • Q : How often to you see projects using advance options and how does it affect the tests
  • Q:
  • We is your inputs about CI in mobile projects

×