SlideShare a Scribd company logo
1 of 21
Automation solution @ Polycom
Moshe Reubinoff – Automation Team Leader
Guy Bachar – Testing Manager




©   Polycom, Inc. All rights reserved.
Industry leader in conferencing and collaboration

  Introduction to Polycom




  ©   Polycom, Inc. All rights reserved.   2
Test automation architecture
• Infrastructure - A .NET API layer that enables performing actions on required
      modules such as MCU, Endpoints, Media Manager, Putty and more. All from one
      platform and in a Handy and easy way (AKA FANTA – Fully automated .NET api).
• .Net Tests - A set of simple actions based on FANTA that
       Can be executed in a controlled way (as thread loop limit, time
       limit, menus, etc.). The code is generic and can be easily reused.
• Compiled test – Each test based on FANTA is compiled as exe with his
    required resources so it can be run independently. Arguments and
    configurations flags can be passed from Excel.
• TestShell – Test are managed and run via TestShell (Other options
         different off the shelf tools, QC, Batch Files, Task Schedulers)
• Web control – all the tests can be execute/ schedule by the web site.
• BI – each test/regression write the results to the database. The BI tool read the values
      from the DB and present the statuses/coverage of the tests.
• ClearCase / SVN – All code of both FANTA and the tests based on it are managed in the ClearCase


©   Polycom, Inc. All rights reserved.             3
©   Polycom, Inc. All rights reserved.
FANTA
                                                     SoftMcu
                                                               RMX+
                                 Endpoints
                                                                Shelf
                                  (Polycom,
                                         Tandberg)




                              DMA                     FANTA
                                                                   PUTTY
                              U.C


                                 ClientSDK
                                     U.C              Lync     REPORTING
                                                     R13,R14




©   Polycom, Inc. All rights reserved.                5
MCUs integration
• vSphere



• Amazon Cloud




• RMX



©   Polycom, Inc. All rights reserved.   6
Code sample




©   Polycom, Inc. All rights reserved.   7
Resource manager
• All resources are managed in a single repository
       − Device tagging by user defined parameters and configurable
         attributes.
       − Easily find required device
       − Track and Report device utilization
       − Devices management by Domains and groups (users)
       − Store, verify and activate topologies in a click (full solution
         Topology)
       − Lab monitoring




©   Polycom, Inc. All rights reserved.   8
ENV




©   Polycom, Inc. All rights reserved.   9
Tests Automation
• Quick test creation
       −     Simple graphical flowchart
       −     Easy device response analysis.
       −     integration with .net application.
       −     Configuration files Support.
       −     Single repository for Dependencies files.
• Embedded integration
       − Control interfaces              Telnet, SSH, Web Services, Serial…
       − Scripts                         TCL, Per, Python…
       − Custom drivers                  NET, Exe,…




©   Polycom, Inc. All rights reserved.      10
Queue – State machine
• Schedules Tests
• Manage resources per
  test
• Schedules the tests
  according to the test Pr.
• One place for
  execution.
• Domain support
• Keep the scheduler in
  the DB




©   Polycom, Inc. All rights reserved.   11
Queue – scheduler




©   Polycom, Inc. All rights reserved.   12
Automation Report




©   Polycom, Inc. All rights reserved.   13
Web control




©   Polycom, Inc. All rights reserved.   14
Web control




©   Polycom, Inc. All rights reserved.   15
BI




©   Polycom, Inc. All rights reserved.   16
BI




©   Polycom, Inc. All rights reserved.   17
BI




©   Polycom, Inc. All rights reserved.   18
Challenges
• Testing in Real-time environment.
• Flexibility.
• Test development methodology.
• Test engineers training. (Manual & Automatic).
• Resource management / Test configuration
• Control different devices.
• Stabilize the environment.
• Analysis & reports.



©   Polycom, Inc. All rights reserved.   19
Next Step
• Control more devices (MAC PCs, more platforms).
• Enlarge automation coverage.
• Automation framework enhancement (Web support –
  RSS, SQL management)
• Automatic analysis (compare to previous results)
•…




©   Polycom, Inc. All rights reserved.   20
Questions?


©   Polycom, Inc. All rights reserved.

More Related Content

What's hot

Polycom cx5000 data sheet
Polycom cx5000 data sheetPolycom cx5000 data sheet
Polycom cx5000 data sheetbest4systems
 
PLNOG 4: Ido Miran - Service Provider Class 5 VoIP - An Integrated Approach
PLNOG 4: Ido Miran - Service Provider Class 5 VoIP - An Integrated ApproachPLNOG 4: Ido Miran - Service Provider Class 5 VoIP - An Integrated Approach
PLNOG 4: Ido Miran - Service Provider Class 5 VoIP - An Integrated ApproachPROIDEA
 
BP502 IBM Connect 2014
BP502 IBM Connect 2014BP502 IBM Connect 2014
BP502 IBM Connect 2014Peter Lurie
 
Avaya One-X Mobile SIP for Apple iOS by PacketBase
Avaya One-X Mobile SIP for Apple iOS by PacketBaseAvaya One-X Mobile SIP for Apple iOS by PacketBase
Avaya One-X Mobile SIP for Apple iOS by PacketBasePacketBase, Inc.
 
Avaya Aura Application Enablement Services (AES)
Avaya Aura Application Enablement Services (AES)Avaya Aura Application Enablement Services (AES)
Avaya Aura Application Enablement Services (AES)Motty Ben Atia
 
Sametime 8.5 Audio Video
Sametime 8.5 Audio VideoSametime 8.5 Audio Video
Sametime 8.5 Audio VideoVincent Perrin
 
Avaya Aura Session Manager
Avaya Aura Session ManagerAvaya Aura Session Manager
Avaya Aura Session ManagerMotty Ben Atia
 
SIP conferencing Application Server Enables Video ...
SIP conferencing Application Server Enables Video ...SIP conferencing Application Server Enables Video ...
SIP conferencing Application Server Enables Video ...Videoguy
 
Avaya Aura System Manager
Avaya Aura System ManagerAvaya Aura System Manager
Avaya Aura System ManagerMotty Ben Atia
 
JMP206 : Calling Home: Enabling the IBM Sametime Softphone in ST9
JMP206 : Calling Home: Enabling the IBM Sametime Softphone in ST9JMP206 : Calling Home: Enabling the IBM Sametime Softphone in ST9
JMP206 : Calling Home: Enabling the IBM Sametime Softphone in ST9Keith Brooks
 
Avaya Aura Messaging Portfolio
Avaya Aura Messaging PortfolioAvaya Aura Messaging Portfolio
Avaya Aura Messaging PortfolioMotty Ben Atia
 
AudioCodes Session Border Controller Update
AudioCodes Session Border Controller UpdateAudioCodes Session Border Controller Update
AudioCodes Session Border Controller UpdateJohn D'Annunzio
 
Squire Technologes: Session Border Controller
Squire Technologes: Session Border Controller Squire Technologes: Session Border Controller
Squire Technologes: Session Border Controller Squire Technologies
 
Vvx porfolio-presentation-preso-enus
Vvx porfolio-presentation-preso-enusVvx porfolio-presentation-preso-enus
Vvx porfolio-presentation-preso-enusGilbert Van Hemert
 
Administrators guide for avaya communication manager
Administrators guide for avaya communication managerAdministrators guide for avaya communication manager
Administrators guide for avaya communication manageraptivajhc
 
Media Processing Strategies for VoLTE & Interactive Voice Services
Media Processing Strategies for VoLTE & Interactive Voice ServicesMedia Processing Strategies for VoLTE & Interactive Voice Services
Media Processing Strategies for VoLTE & Interactive Voice ServicesRadisys Corporation
 
Video Conferencing over BGAN
Video Conferencing over BGANVideo Conferencing over BGAN
Video Conferencing over BGANVideoguy
 

What's hot (18)

Why Do I Need an SBC
Why Do I Need an SBCWhy Do I Need an SBC
Why Do I Need an SBC
 
Polycom cx5000 data sheet
Polycom cx5000 data sheetPolycom cx5000 data sheet
Polycom cx5000 data sheet
 
PLNOG 4: Ido Miran - Service Provider Class 5 VoIP - An Integrated Approach
PLNOG 4: Ido Miran - Service Provider Class 5 VoIP - An Integrated ApproachPLNOG 4: Ido Miran - Service Provider Class 5 VoIP - An Integrated Approach
PLNOG 4: Ido Miran - Service Provider Class 5 VoIP - An Integrated Approach
 
BP502 IBM Connect 2014
BP502 IBM Connect 2014BP502 IBM Connect 2014
BP502 IBM Connect 2014
 
Avaya One-X Mobile SIP for Apple iOS by PacketBase
Avaya One-X Mobile SIP for Apple iOS by PacketBaseAvaya One-X Mobile SIP for Apple iOS by PacketBase
Avaya One-X Mobile SIP for Apple iOS by PacketBase
 
Avaya Aura Application Enablement Services (AES)
Avaya Aura Application Enablement Services (AES)Avaya Aura Application Enablement Services (AES)
Avaya Aura Application Enablement Services (AES)
 
Sametime 8.5 Audio Video
Sametime 8.5 Audio VideoSametime 8.5 Audio Video
Sametime 8.5 Audio Video
 
Avaya Aura Session Manager
Avaya Aura Session ManagerAvaya Aura Session Manager
Avaya Aura Session Manager
 
SIP conferencing Application Server Enables Video ...
SIP conferencing Application Server Enables Video ...SIP conferencing Application Server Enables Video ...
SIP conferencing Application Server Enables Video ...
 
Avaya Aura System Manager
Avaya Aura System ManagerAvaya Aura System Manager
Avaya Aura System Manager
 
JMP206 : Calling Home: Enabling the IBM Sametime Softphone in ST9
JMP206 : Calling Home: Enabling the IBM Sametime Softphone in ST9JMP206 : Calling Home: Enabling the IBM Sametime Softphone in ST9
JMP206 : Calling Home: Enabling the IBM Sametime Softphone in ST9
 
Avaya Aura Messaging Portfolio
Avaya Aura Messaging PortfolioAvaya Aura Messaging Portfolio
Avaya Aura Messaging Portfolio
 
AudioCodes Session Border Controller Update
AudioCodes Session Border Controller UpdateAudioCodes Session Border Controller Update
AudioCodes Session Border Controller Update
 
Squire Technologes: Session Border Controller
Squire Technologes: Session Border Controller Squire Technologes: Session Border Controller
Squire Technologes: Session Border Controller
 
Vvx porfolio-presentation-preso-enus
Vvx porfolio-presentation-preso-enusVvx porfolio-presentation-preso-enus
Vvx porfolio-presentation-preso-enus
 
Administrators guide for avaya communication manager
Administrators guide for avaya communication managerAdministrators guide for avaya communication manager
Administrators guide for avaya communication manager
 
Media Processing Strategies for VoLTE & Interactive Voice Services
Media Processing Strategies for VoLTE & Interactive Voice ServicesMedia Processing Strategies for VoLTE & Interactive Voice Services
Media Processing Strategies for VoLTE & Interactive Voice Services
 
Video Conferencing over BGAN
Video Conferencing over BGANVideo Conferencing over BGAN
Video Conferencing over BGAN
 

Similar to Polycom Automation Framework - Polycom

MingLiuResume2016
MingLiuResume2016MingLiuResume2016
MingLiuResume2016Ming Liu
 
Polyteda Power DRC/LVS July 2016
Polyteda Power DRC/LVS July 2016Polyteda Power DRC/LVS July 2016
Polyteda Power DRC/LVS July 2016Oleksandra Nazola
 
6 profiling tools
6 profiling tools6 profiling tools
6 profiling toolsvideos
 
PowerDRC/LVS 2.2 released by POLYTEDA
PowerDRC/LVS 2.2 released by POLYTEDAPowerDRC/LVS 2.2 released by POLYTEDA
PowerDRC/LVS 2.2 released by POLYTEDAAlexander Grudanov
 
Prometheus - Intro, CNCF, TSDB,PromQL,Grafana
Prometheus - Intro, CNCF, TSDB,PromQL,GrafanaPrometheus - Intro, CNCF, TSDB,PromQL,Grafana
Prometheus - Intro, CNCF, TSDB,PromQL,GrafanaSridhar Kumar N
 
EMC Vmax3 tech-deck deep dive
EMC Vmax3 tech-deck deep diveEMC Vmax3 tech-deck deep dive
EMC Vmax3 tech-deck deep divesolarisyougood
 
Platform Security Summit 18: Xen Security Weather Report 2018
Platform Security Summit 18: Xen Security Weather Report 2018Platform Security Summit 18: Xen Security Weather Report 2018
Platform Security Summit 18: Xen Security Weather Report 2018The Linux Foundation
 
NFF-GO (YANFF) - Yet Another Network Function Framework
NFF-GO (YANFF) - Yet Another Network Function FrameworkNFF-GO (YANFF) - Yet Another Network Function Framework
NFF-GO (YANFF) - Yet Another Network Function FrameworkMichelle Holley
 
Ebs performance tuning session feb 13 2013---Presented by Oracle
Ebs performance tuning session  feb 13 2013---Presented by OracleEbs performance tuning session  feb 13 2013---Presented by Oracle
Ebs performance tuning session feb 13 2013---Presented by OracleAkash Pramanik
 
EMC World 2016 - code.05 Automating your Physical Data Center with RackHD
EMC World 2016 - code.05 Automating your Physical Data Center with RackHDEMC World 2016 - code.05 Automating your Physical Data Center with RackHD
EMC World 2016 - code.05 Automating your Physical Data Center with RackHD{code}
 
Scaling FreeSWITCH Performance
Scaling FreeSWITCH PerformanceScaling FreeSWITCH Performance
Scaling FreeSWITCH PerformanceMoises Silva
 
POLYTEDA: Power DRC/LVS, June 2017
POLYTEDA: Power DRC/LVS, June 2017POLYTEDA: Power DRC/LVS, June 2017
POLYTEDA: Power DRC/LVS, June 2017Oleksandra Nazola
 
Patrick A Bohr2003
Patrick A Bohr2003Patrick A Bohr2003
Patrick A Bohr2003pbohr
 
Embedded systems notes
Embedded systems notesEmbedded systems notes
Embedded systems notesShikha Sharma
 
Srikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latestSrikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latestSrikanth Pilli
 

Similar to Polycom Automation Framework - Polycom (20)

MingLiuResume2016
MingLiuResume2016MingLiuResume2016
MingLiuResume2016
 
Polyteda Power DRC/LVS July 2016
Polyteda Power DRC/LVS July 2016Polyteda Power DRC/LVS July 2016
Polyteda Power DRC/LVS July 2016
 
6 profiling tools
6 profiling tools6 profiling tools
6 profiling tools
 
PowerDRC/LVS 2.2 released by POLYTEDA
PowerDRC/LVS 2.2 released by POLYTEDAPowerDRC/LVS 2.2 released by POLYTEDA
PowerDRC/LVS 2.2 released by POLYTEDA
 
Prometheus - Intro, CNCF, TSDB,PromQL,Grafana
Prometheus - Intro, CNCF, TSDB,PromQL,GrafanaPrometheus - Intro, CNCF, TSDB,PromQL,Grafana
Prometheus - Intro, CNCF, TSDB,PromQL,Grafana
 
EMC Vmax3 tech-deck deep dive
EMC Vmax3 tech-deck deep diveEMC Vmax3 tech-deck deep dive
EMC Vmax3 tech-deck deep dive
 
Platform Security Summit 18: Xen Security Weather Report 2018
Platform Security Summit 18: Xen Security Weather Report 2018Platform Security Summit 18: Xen Security Weather Report 2018
Platform Security Summit 18: Xen Security Weather Report 2018
 
NFF-GO (YANFF) - Yet Another Network Function Framework
NFF-GO (YANFF) - Yet Another Network Function FrameworkNFF-GO (YANFF) - Yet Another Network Function Framework
NFF-GO (YANFF) - Yet Another Network Function Framework
 
Ankit sarin
Ankit sarinAnkit sarin
Ankit sarin
 
ECI OpenFlow 2.0 the Future of SDN
ECI OpenFlow 2.0 the Future of SDN ECI OpenFlow 2.0 the Future of SDN
ECI OpenFlow 2.0 the Future of SDN
 
Ebs performance tuning session feb 13 2013---Presented by Oracle
Ebs performance tuning session  feb 13 2013---Presented by OracleEbs performance tuning session  feb 13 2013---Presented by Oracle
Ebs performance tuning session feb 13 2013---Presented by Oracle
 
Good vs power automation frameworks
Good vs power automation frameworksGood vs power automation frameworks
Good vs power automation frameworks
 
EMC World 2016 - code.05 Automating your Physical Data Center with RackHD
EMC World 2016 - code.05 Automating your Physical Data Center with RackHDEMC World 2016 - code.05 Automating your Physical Data Center with RackHD
EMC World 2016 - code.05 Automating your Physical Data Center with RackHD
 
my_resume(eng)
my_resume(eng)my_resume(eng)
my_resume(eng)
 
Scaling FreeSWITCH Performance
Scaling FreeSWITCH PerformanceScaling FreeSWITCH Performance
Scaling FreeSWITCH Performance
 
POLYTEDA: Power DRC/LVS, June 2017
POLYTEDA: Power DRC/LVS, June 2017POLYTEDA: Power DRC/LVS, June 2017
POLYTEDA: Power DRC/LVS, June 2017
 
Symantec SDN Deployment
Symantec SDN DeploymentSymantec SDN Deployment
Symantec SDN Deployment
 
Patrick A Bohr2003
Patrick A Bohr2003Patrick A Bohr2003
Patrick A Bohr2003
 
Embedded systems notes
Embedded systems notesEmbedded systems notes
Embedded systems notes
 
Srikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latestSrikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latest
 

Recently uploaded

KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...Any kyc Account
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insightsseribangash
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessAggregage
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Roland Driesen
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
Unlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfUnlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfOnline Income Engine
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...anilsa9823
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth MarketingShawn Pang
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...noida100girls
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 

Recently uploaded (20)

KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insights
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for Success
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
Unlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfUnlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdf
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 

Polycom Automation Framework - Polycom

  • 1. Automation solution @ Polycom Moshe Reubinoff – Automation Team Leader Guy Bachar – Testing Manager © Polycom, Inc. All rights reserved.
  • 2. Industry leader in conferencing and collaboration Introduction to Polycom © Polycom, Inc. All rights reserved. 2
  • 3. Test automation architecture • Infrastructure - A .NET API layer that enables performing actions on required modules such as MCU, Endpoints, Media Manager, Putty and more. All from one platform and in a Handy and easy way (AKA FANTA – Fully automated .NET api). • .Net Tests - A set of simple actions based on FANTA that Can be executed in a controlled way (as thread loop limit, time limit, menus, etc.). The code is generic and can be easily reused. • Compiled test – Each test based on FANTA is compiled as exe with his required resources so it can be run independently. Arguments and configurations flags can be passed from Excel. • TestShell – Test are managed and run via TestShell (Other options different off the shelf tools, QC, Batch Files, Task Schedulers) • Web control – all the tests can be execute/ schedule by the web site. • BI – each test/regression write the results to the database. The BI tool read the values from the DB and present the statuses/coverage of the tests. • ClearCase / SVN – All code of both FANTA and the tests based on it are managed in the ClearCase © Polycom, Inc. All rights reserved. 3
  • 4. © Polycom, Inc. All rights reserved.
  • 5. FANTA SoftMcu RMX+ Endpoints Shelf (Polycom, Tandberg) DMA FANTA PUTTY U.C ClientSDK U.C Lync REPORTING R13,R14 © Polycom, Inc. All rights reserved. 5
  • 6. MCUs integration • vSphere • Amazon Cloud • RMX © Polycom, Inc. All rights reserved. 6
  • 7. Code sample © Polycom, Inc. All rights reserved. 7
  • 8. Resource manager • All resources are managed in a single repository − Device tagging by user defined parameters and configurable attributes. − Easily find required device − Track and Report device utilization − Devices management by Domains and groups (users) − Store, verify and activate topologies in a click (full solution Topology) − Lab monitoring © Polycom, Inc. All rights reserved. 8
  • 9. ENV © Polycom, Inc. All rights reserved. 9
  • 10. Tests Automation • Quick test creation − Simple graphical flowchart − Easy device response analysis. − integration with .net application. − Configuration files Support. − Single repository for Dependencies files. • Embedded integration − Control interfaces Telnet, SSH, Web Services, Serial… − Scripts TCL, Per, Python… − Custom drivers NET, Exe,… © Polycom, Inc. All rights reserved. 10
  • 11. Queue – State machine • Schedules Tests • Manage resources per test • Schedules the tests according to the test Pr. • One place for execution. • Domain support • Keep the scheduler in the DB © Polycom, Inc. All rights reserved. 11
  • 12. Queue – scheduler © Polycom, Inc. All rights reserved. 12
  • 13. Automation Report © Polycom, Inc. All rights reserved. 13
  • 14. Web control © Polycom, Inc. All rights reserved. 14
  • 15. Web control © Polycom, Inc. All rights reserved. 15
  • 16. BI © Polycom, Inc. All rights reserved. 16
  • 17. BI © Polycom, Inc. All rights reserved. 17
  • 18. BI © Polycom, Inc. All rights reserved. 18
  • 19. Challenges • Testing in Real-time environment. • Flexibility. • Test development methodology. • Test engineers training. (Manual & Automatic). • Resource management / Test configuration • Control different devices. • Stabilize the environment. • Analysis & reports. © Polycom, Inc. All rights reserved. 19
  • 20. Next Step • Control more devices (MAC PCs, more platforms). • Enlarge automation coverage. • Automation framework enhancement (Web support – RSS, SQL management) • Automatic analysis (compare to previous results) •… © Polycom, Inc. All rights reserved. 20
  • 21. Questions? © Polycom, Inc. All rights reserved.