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

Sametime 8.5 Audio Video
Sametime 8.5 Audio VideoSametime 8.5 Audio Video
Sametime 8.5 Audio Video
Vincent Perrin
 
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
 
Vvx porfolio-presentation-preso-enus
Vvx porfolio-presentation-preso-enusVvx porfolio-presentation-preso-enus
Vvx porfolio-presentation-preso-enus
Gilbert Van Hemert
 
Administrators guide for avaya communication manager
Administrators guide for avaya communication managerAdministrators guide for avaya communication manager
Administrators guide for avaya communication manager
aptivajhc
 
Video Conferencing over BGAN
Video Conferencing over BGANVideo Conferencing over BGAN
Video Conferencing over BGAN
Videoguy
 

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
MingLiuResume2016
Ming Liu
 
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
Akash Pramanik
 
Srikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latestSrikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latest
Srikanth 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

FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
amitlee9823
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
Matteo Carbone
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
amitlee9823
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 

Recently uploaded (20)

The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
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
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 

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.