SlideShare a Scribd company logo
How to Make Test
Automation
For Cloud-Based System
by Nick Babich
Telephony
Automation
Team
Alexey Georgy Alexandra
Nikita Alexey Igor
2
Contents
1. RingCentral product and system specifics.
2. Automation: What-When-Where-How and Why
3. Questions and Answers
3
4
Classic PBX System
5
Cloud Telephony System
RingCentral: Cloud Business Communications
6
RingCentral Service
Telephony is a cornerstone service for the RingCentral. It consist of
many different features and each new release brings more to
production.
7
8
Quality
Cost
Delivery
Automation
What?
When?
Where?
How?
Why?
9
What?
Type of Automation 10
11
Testing Types
● Functional Tests
● Acceptance Tests
● A/B Tests
● Unit Tests ● Stress Tests
● Security Tests
Business Facing
Technology
Facing
Support
Programming
CritiqueProduct
12
13
Most Common Use-Case
How to Define Scope for Automation
● Automate the most critical cases (P0 cases, especially
one which are hard-to-execute manually).
● Automate the most frequently used scope (included in
regular regression cycles).
● Automation for the most automatable scope (easy to
automate and move to the execution).
Make a distinction between “ephemeral” and “long-standing”
cases 14
Test Automation Criteria
15
When?
General Automation Flow16
Product Release Cycle
17
Agile Development
18
Testing Process
Create new test scope
Define a scope for automation
& automate it
Execute automated
scope
Who: Scrum team QA
engineers.
Task: Create test design
for new features.
Deliverable: Prioritized
test scope, proposal for
automation
Who: Automation QA
engineers.
Task: Automate test
cases
Deliverable: Test scripts
ready for execution
Who: Scrum team QA or
DEV.
Task: Execute
automated test cases.
Deliverable: Execution
results. Understanding
product quality.
19
Test Automation Plan
Development
Team
Step 1: Starting
development new
telephony feature.
Development
Team
Step 2: Prioritized test
design for new
functionality
Development
Team
Step 3: Automation for
the most critical test
cases
Telephony
Automation
Team
Step 4: Continue
automation for 2-nd
and 3-rd category
Telephony
Automation
Team
Step 5: Delivering
automated cases to
the customers
20
Where?
Test Environment 21
22
Test Environment and Production
Test Environment Update
ADB
Codebase
change or
Manual
request
Start
Automatic
Deployment
System
SVN
New
Build
23
Automatic Deployment System
3
2
1
Deploy → Verify (Post Deployment Verification) →
Execute Regular Scope
24
25
Distributed Test Execution Scheme
How?
Test Execution Scheme26
Tools
• Framework and automated tests cases (scripts).
• Test Environment
• Dashboard for test execution results and reports.
• Bug tracking system
27
Technologies We Use
28
How It Works
29
Execution Scheme
Test
Environment
Deployment
Test Scope
Execution
Send
Execution
Results to
Dashboard
New Build
Available
30
Framework and Automated Test Cases
Business Layer
Test Scripts Layer
Application Part (exe)
Command line
application with a set
of parameters (What
we execute and Where)
Set of modules
required for test scripts
(WebDriver, Rest API,
Oracle ORA)
Automated test cases
(test scripts)
Powered by
31
Test Case Overview
32
Test design and Test script
33
Test script report
Powered by
34
• Start time (timestamp)
• Group (e.g. feature)
• Execution result (Passed / Failed / Skipped)
• Screenshots and attachments (if test failed during execution ).
Execution Results for the Scope
● Archive for all test reports
● Tested build (Branch and Build number)
● Backend log data and system traces
Powered by
35
Execution Report in Dashboard
• Configuration properties
• Backend build (from execution results)
• Execution Statistics (passed / failed / blocked)
36
Powered by
Powered by
Dashboard Sample
37
Why?
38
39
Metaphor Behind Test Automation
40
Cost: Manual vs. Automated Testing
41
Benefits of Automated Testing
Global Continuous
Integration Team
6 Development Team
Regression Team
Total number of test cases: 5500
Total number of Automated: 2100
On a daily
basis
On a
weekly
basis
On a daily
basis
Automated
Test Automation Disadvantages
42
1. Test scripts base requires regular support and
actualization.
2. Troubleshooting for environment deployment and
execution results analysis.
3. It works only on long-term basis.
Important Moments
● Feedback from stakeholders
● Task Prioritization
● Popularization of automation
43
44
Contact Information
nick@babich.biz
www.babich.biz
www.linkedin.com/in/nbabich
45
twitter.com/101babich

More Related Content

PPT
Load Testing Strategy 101
PPT
Automated Testing with Agile
PDF
Software testing
PPTX
Load and performance testing
PPTX
Selenium Test Automation
PPTX
Agile test-management-test-rail-lastest
PPTX
Agile testing - Testing From Day 1
PPTX
Selenium topic 1- Selenium Basic
Load Testing Strategy 101
Automated Testing with Agile
Software testing
Load and performance testing
Selenium Test Automation
Agile test-management-test-rail-lastest
Agile testing - Testing From Day 1
Selenium topic 1- Selenium Basic

What's hot (20)

PDF
TMMi Implementation Guideline
PPTX
Agile Testing Best Practices
PDF
"DevOps > CI+CD "
PPTX
End to end test automation with cypress
PDF
Performance Test Plan - Sample 2
PPTX
Emerging QA COE Practice by Mukund Wangikar
PPTX
Hybrid automation framework
PPTX
Test automation proposal
PPTX
API Test Automation Using Karate (Anil Kumar Moka)
PDF
Agile Infrastructure - Agile 2009
PPTX
An Introduction to Performance Testing
PPTX
Introduction to Automation Testing
PDF
What is Continuous Integration? | Continuous Integration with Jenkins | DevOp...
PPT
QA process Presentation
PPTX
Agile Testing - presentation for Agile User Group
PPTX
QA Challenge Accepted 4.0 - Cypress vs. Selenium
PPTX
Automation Framework Presentation
PPTX
Why you should switch to Cypress for modern web testing?
ODP
Software testing ppt
PDF
Data Driven Framework in Selenium
TMMi Implementation Guideline
Agile Testing Best Practices
"DevOps > CI+CD "
End to end test automation with cypress
Performance Test Plan - Sample 2
Emerging QA COE Practice by Mukund Wangikar
Hybrid automation framework
Test automation proposal
API Test Automation Using Karate (Anil Kumar Moka)
Agile Infrastructure - Agile 2009
An Introduction to Performance Testing
Introduction to Automation Testing
What is Continuous Integration? | Continuous Integration with Jenkins | DevOp...
QA process Presentation
Agile Testing - presentation for Agile User Group
QA Challenge Accepted 4.0 - Cypress vs. Selenium
Automation Framework Presentation
Why you should switch to Cypress for modern web testing?
Software testing ppt
Data Driven Framework in Selenium
Ad

Viewers also liked (10)

PPTX
How To Be A Good Guide: Crafting Navigation Experiences (Push Conference 2016)
PDF
The what why and how of web analytics testing
PPTX
Tectonic Summit 2016: It's Go Time
PDF
Adding Value in the Cloud with Performance Test
PDF
Cloud Computing System models for Distributed and cloud computing & Performan...
PDF
Dessi docker kubernetes paas cloud
PDF
Performance Testing in the Cloud
PDF
Shakr - Container CI/CD with Google Cloud Platform
PPT
Performance Testing Strategy for Cloud-Based System using Open Source Testing...
PPTX
How To Be A Good Guide: Crafting Navigation Experiences (Push Conference 2016)
The what why and how of web analytics testing
Tectonic Summit 2016: It's Go Time
Adding Value in the Cloud with Performance Test
Cloud Computing System models for Distributed and cloud computing & Performan...
Dessi docker kubernetes paas cloud
Performance Testing in the Cloud
Shakr - Container CI/CD with Google Cloud Platform
Performance Testing Strategy for Cloud-Based System using Open Source Testing...
Ad

Similar to How to Make Test Automation for Cloud-based System (20)

DOCX
The Journey of Test Automation
PPTX
Optimizing Software Quality with Test Automation Services
PPTX
Real Testing Scenario Strategy - Bringing It All Together For Success
PPTX
Test automation lesson
PDF
Reducing the complexity of your Enterprise Packaged Application Automation Te...
PDF
Test Automation: Investment Today Pays Back Tomorrow
PPTX
Diving into the World of Test Automation The Approach and the Technologies
PPTX
Lecture-11-AutomatedTesting-software.pptx
PDF
Automated testing-whitepaper
PDF
Mastering Automation_ Our Toolchain for Software Excellence.pdf
PPTX
Test automation engineer
PPTX
Real Testing Scenario Strategy Practical TestOps Presentation
PDF
Automated Test Execution_ Benefits, Types, and Process.pdf
PDF
How to get the most out of your CI/CD workflow using automated testing - Sauc...
PPTX
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
PPTX
Introduction to Automation Testing
PDF
Test Automation
PPTX
Automation Essentials for the Age of Agile
PPTX
Automation testing
PPTX
How To Transform the Manual Testing Process to Incorporate Test Automation
The Journey of Test Automation
Optimizing Software Quality with Test Automation Services
Real Testing Scenario Strategy - Bringing It All Together For Success
Test automation lesson
Reducing the complexity of your Enterprise Packaged Application Automation Te...
Test Automation: Investment Today Pays Back Tomorrow
Diving into the World of Test Automation The Approach and the Technologies
Lecture-11-AutomatedTesting-software.pptx
Automated testing-whitepaper
Mastering Automation_ Our Toolchain for Software Excellence.pdf
Test automation engineer
Real Testing Scenario Strategy Practical TestOps Presentation
Automated Test Execution_ Benefits, Types, and Process.pdf
How to get the most out of your CI/CD workflow using automated testing - Sauc...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Introduction to Automation Testing
Test Automation
Automation Essentials for the Age of Agile
Automation testing
How To Transform the Manual Testing Process to Incorporate Test Automation

Recently uploaded (20)

PDF
Advanced IT Governance
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPT
Teaching material agriculture food technology
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
MYSQL Presentation for SQL database connectivity
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
Advanced IT Governance
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Teaching material agriculture food technology
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Machine learning based COVID-19 study performance prediction
NewMind AI Monthly Chronicles - July 2025
Mobile App Security Testing_ A Comprehensive Guide.pdf
Empathic Computing: Creating Shared Understanding
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
MYSQL Presentation for SQL database connectivity
CIFDAQ's Market Insight: SEC Turns Pro Crypto
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Dropbox Q2 2025 Financial Results & Investor Presentation
“AI and Expert System Decision Support & Business Intelligence Systems”
20250228 LYD VKU AI Blended-Learning.pptx
Understanding_Digital_Forensics_Presentation.pptx

How to Make Test Automation for Cloud-based System

Editor's Notes

  • #29: Нужно использовать уже готовые и достаточно стабильные компоненты и библиотеки.