SlideShare a Scribd company logo
1 of 11
Download to read offline
EASY TEST
AUTOMATION of
INFRARED DEVICES &
APPLICATIONS
for TV middlewares, Smart TV
apps & devices.
by
Increase ARPU, by increasing
time-to-market of new services
Decrease the number of unwanted
calls to contact center, by discovering
low probability issues early
Empower engineering team to
confidently undertake risky
refactoring's by providing means to
rapidly test multiple configurations
and device platforms.
BUSINESS
BENEFITS
CHALLENGES
HOW TO MAKE SURE
TESTING IS EFFECTIVE?
■ being confident in what has
been tested
■ identifying problems of low
probability (race conditions,
app crashes, etc.)
HOW TO REDUCE TEST
CAMPAIGN DURATION?
■ testing using actual target
environments
■ being able to reproduce found
problems
■ 24/7 testing
HOW TO CONDUCT RISKY
REFACTORING'S?
LAYER UPON LAYER OF
DEPENDENCIES
Complex end-user
GUI application
SDK
Browser
Operating System
Firmware
STB/TV device
hardware
TENS TO HUNDREDS OF
THOUSANDS OF LINES
OF COMPLEX APP CODE
COMPARISON of
ALTERNATIVES
- Ridiculous amount of
clicking after each change
in code
- Accuracy relative to tester
- Time is limited to working
hours
- QA engineer training usually
takes 3-6 months
+ Superior intelligence
+ Easy to create and manage
test portfolio through single
web portal
+ Tests not sensitive to UI
changes
+ Provides steps to reproduce
the problem
+ Works 24/7, unlimited
number of test devices
+ Same test can be used in
parallel on different
devices/platforms
+ Start effective testing from
day 1!
- Not able to test video
related quality of experience
- Setup, training and test
portfolio build-up take
about 1 month,
maintenance overhead very
high
- Tests very sensitive to UI
changes
+ Provides steps to reproduce
the problem
+ Works 24/7, unlimited
number of test devices
+ Able to test video related
quality of experience
MANUAL
TESTING
SIMOTE
PLATFORM
OCR BASED
TOOLS
(WITBE, TAKT ENGINE, STB TESTER)
× ∞
Fix problems, repeat tests to verify
HOW SIMOTE WORKS
Uses human-recorded tests on chosen
application/configuration versions’ in
mass-volumes to establish stability, performance
and functional quality metrics.
Record tests with standard
IR remote control
Connect test devices to
Simote, play recorded tests
“Steps to Reproduce the
Issue” are provided for all
problems identified.
1 2 3
SOLUTION HIGHLIGHTS
■ Create and manage tests with
just standard remote control
– no scripting required!
■ Test portfolio not sensitive to
UI changes!
■ Functional testing
■ Performance testing
■ Stability testing
■ Randomizer aka “Monkey”
test
■ Use unlimited number of
parallel test devices (incl.
use the same test in parallel
on LG, Samsung, Motorola,
etc.)
■ Steps to reproduce errors
shown
■ Comprehensive reporting &
analysis
■ Automatic log collection per
found error from devices
EASY TO USE! MINIMAL TEST
MAINTENANCE
OVERHEAD!
SETUP LESS
THAN 8H
Coming soon: DOM structure analysis & JIRA integration
Monkey test –
probabilistic key press
automation:
1. Define desired key
presses
2. Configure probability of
each key press relative
to each other
3. Start testing (let
Monkey out of the
cage)
WHAT IS
“MONKEY”
TEST?
Captures the same quality metrics
as any custom test case portfolio.
DEVICE RESTARTS/CRASHES
■ State transitions that led to restart
■ Timestamp
■ Associated device
APPLICATION ERRORS
■ State transitions that led to restart
■ Timestamp
■ Associated device
■ Error message, associated file and line number
APPLICATION PERFORMANCE METRICS
■ Minimum, Maximum, Average and count of GUI
view’s covered by test run
ANYTHING ELSE THROUGH SCRIPTABLE API
WHAT EVENTS
SIMOTE CAPTURES?
MOTOROLA/ARRIS DEVICE LOG LINKED TO ERRORS/RESTARTS
EXAMPLE REPORTS
DEVICE RESTARTS
APPLICATION ERRORS
PERFORMANCE
CASE STUDIES
■ 170 000 IPTV customers
■ 3 different middleware
applications
■ 5 platforms: Amino, Motorola,
Arris, Samsung and LG
■ Multi-location development
team
SIMOTE USED FOR:
■ 24/7 regression testing on
Motorola, Arris, LG and Samsung
platforms during development
■ Developers use to discover app
memory leaks
■ Release candidate end-to-end
testing by QA
■ 125 000 IPTV customers
■ 1 middleware application
■ 2 platforms: Motorola, Arris
■ Multi-location development
team
SIMOTE USED FOR:
■ 24/7 regression testing on Arris
platform during development
■ Release candidate end-to-end
testing by QA
END TO
MANUAL TESTING
AS WE KNOW IT
See what Simote can do for
you!��Contact for demo:�
Siim Puskai�
siim@stagnationlab.com�
+372 51 53385�
skype: siimpuskai

More Related Content

What's hot

Topic of software testing engineer
Topic of software testing engineerTopic of software testing engineer
Topic of software testing engineer
ghanshyambansal
 
OWASP San Antonio: Open Software Assurance Maturity Model (OpenSAMM)
OWASP San Antonio: Open Software Assurance Maturity Model (OpenSAMM)OWASP San Antonio: Open Software Assurance Maturity Model (OpenSAMM)
OWASP San Antonio: Open Software Assurance Maturity Model (OpenSAMM)
Denim Group
 

What's hot (16)

Mobile app testing
Mobile app testingMobile app testing
Mobile app testing
 
[webinar] Cutting-edge Functional UI Testing Techniques - w/ Adam Carmi
[webinar] Cutting-edge Functional UI Testing Techniques - w/ Adam Carmi[webinar] Cutting-edge Functional UI Testing Techniques - w/ Adam Carmi
[webinar] Cutting-edge Functional UI Testing Techniques - w/ Adam Carmi
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
Software Testing Concepts
Software Testing  ConceptsSoftware Testing  Concepts
Software Testing Concepts
 
Experitest & Wipro Co-Webinar
Experitest & Wipro Co-Webinar Experitest & Wipro Co-Webinar
Experitest & Wipro Co-Webinar
 
The complete guide for software integration testing | David Tzemach
The complete guide for software integration testing | David TzemachThe complete guide for software integration testing | David Tzemach
The complete guide for software integration testing | David Tzemach
 
Mobile testing day_2_3_ppt
Mobile testing day_2_3_pptMobile testing day_2_3_ppt
Mobile testing day_2_3_ppt
 
Mobile Testing in the Cloud
Mobile Testing in the CloudMobile Testing in the Cloud
Mobile Testing in the Cloud
 
unit testing
unit testingunit testing
unit testing
 
Topic of software testing engineer
Topic of software testing engineerTopic of software testing engineer
Topic of software testing engineer
 
271 awesome instructional_presentation
271 awesome instructional_presentation271 awesome instructional_presentation
271 awesome instructional_presentation
 
Zymr QA Services
Zymr QA ServicesZymr QA Services
Zymr QA Services
 
Automation Testing
Automation TestingAutomation Testing
Automation Testing
 
Software testing
Software testingSoftware testing
Software testing
 
OWASP San Antonio: Open Software Assurance Maturity Model (OpenSAMM)
OWASP San Antonio: Open Software Assurance Maturity Model (OpenSAMM)OWASP San Antonio: Open Software Assurance Maturity Model (OpenSAMM)
OWASP San Antonio: Open Software Assurance Maturity Model (OpenSAMM)
 
File hippo
File hippoFile hippo
File hippo
 

Similar to Simote - easy iptv test automation

Mdc2010 Automated Mobile Testing
Mdc2010 Automated Mobile TestingMdc2010 Automated Mobile Testing
Mdc2010 Automated Mobile Testing
momobangalore
 
HienVo_Mobile Testing_v.1.2
HienVo_Mobile Testing_v.1.2HienVo_Mobile Testing_v.1.2
HienVo_Mobile Testing_v.1.2
Hien Vo
 
i_Mobile Testing Service Desk_Own
i_Mobile Testing Service Desk_Owni_Mobile Testing Service Desk_Own
i_Mobile Testing Service Desk_Own
Gopi Raghavendra
 

Similar to Simote - easy iptv test automation (20)

App Days 2016 Munich - Mobile Applications testing by Leaware
App Days 2016 Munich - Mobile Applications testing by LeawareApp Days 2016 Munich - Mobile Applications testing by Leaware
App Days 2016 Munich - Mobile Applications testing by Leaware
 
Mdc2010 Automated Mobile Testing
Mdc2010 Automated Mobile TestingMdc2010 Automated Mobile Testing
Mdc2010 Automated Mobile Testing
 
Zen Test Labs Mobile Application Testing
Zen Test Labs Mobile Application TestingZen Test Labs Mobile Application Testing
Zen Test Labs Mobile Application Testing
 
Testing ppt
Testing pptTesting ppt
Testing ppt
 
Automated Regression Testing for Embedded Systems in Action
Automated Regression Testing for Embedded Systems in ActionAutomated Regression Testing for Embedded Systems in Action
Automated Regression Testing for Embedded Systems in Action
 
HienVo_Mobile Testing_v.1.2
HienVo_Mobile Testing_v.1.2HienVo_Mobile Testing_v.1.2
HienVo_Mobile Testing_v.1.2
 
manual & automation testing
manual & automation testingmanual & automation testing
manual & automation testing
 
Zero-bug Software, Mathematically Guaranteed
Zero-bug Software, Mathematically GuaranteedZero-bug Software, Mathematically Guaranteed
Zero-bug Software, Mathematically Guaranteed
 
Agile Mobile Testing Workshop
Agile Mobile Testing WorkshopAgile Mobile Testing Workshop
Agile Mobile Testing Workshop
 
SE2018_Lec 19_ Software Testing
SE2018_Lec 19_ Software TestingSE2018_Lec 19_ Software Testing
SE2018_Lec 19_ Software Testing
 
What are Software Testing Methodologies | Software Testing Techniques | Edureka
What are Software Testing Methodologies | Software Testing Techniques | EdurekaWhat are Software Testing Methodologies | Software Testing Techniques | Edureka
What are Software Testing Methodologies | Software Testing Techniques | Edureka
 
SE2_Lec 20_Software Testing
SE2_Lec 20_Software TestingSE2_Lec 20_Software Testing
SE2_Lec 20_Software Testing
 
A Test Automation Platform Designed for the Future
A Test Automation Platform Designed for the FutureA Test Automation Platform Designed for the Future
A Test Automation Platform Designed for the Future
 
Combinatorial testing
Combinatorial testingCombinatorial testing
Combinatorial testing
 
Mercurry WinRunner for Beginners - Kamran Khan [chromeis.com]
Mercurry WinRunner for Beginners - Kamran Khan [chromeis.com]Mercurry WinRunner for Beginners - Kamran Khan [chromeis.com]
Mercurry WinRunner for Beginners - Kamran Khan [chromeis.com]
 
i_Mobile Testing Service Desk_Own
i_Mobile Testing Service Desk_Owni_Mobile Testing Service Desk_Own
i_Mobile Testing Service Desk_Own
 
bqurious Test Automation & Management Suite
bqurious Test Automation & Management Suitebqurious Test Automation & Management Suite
bqurious Test Automation & Management Suite
 
Real Testing Scenario Strategy Practical TestOps Presentation
Real Testing Scenario Strategy Practical TestOps PresentationReal Testing Scenario Strategy Practical TestOps Presentation
Real Testing Scenario Strategy Practical TestOps Presentation
 
Smart Testing-Test Less, Cover More, Benefit Manifold- STeP-IN Summit 2014 Sp...
Smart Testing-Test Less, Cover More, Benefit Manifold- STeP-IN Summit 2014 Sp...Smart Testing-Test Less, Cover More, Benefit Manifold- STeP-IN Summit 2014 Sp...
Smart Testing-Test Less, Cover More, Benefit Manifold- STeP-IN Summit 2014 Sp...
 
Week 14 Unit Testing.pptx
Week 14  Unit Testing.pptxWeek 14  Unit Testing.pptx
Week 14 Unit Testing.pptx
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

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?
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
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
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
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...
 
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...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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
 
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
 

Simote - easy iptv test automation

  • 1. EASY TEST AUTOMATION of INFRARED DEVICES & APPLICATIONS for TV middlewares, Smart TV apps & devices. by
  • 2. Increase ARPU, by increasing time-to-market of new services Decrease the number of unwanted calls to contact center, by discovering low probability issues early Empower engineering team to confidently undertake risky refactoring's by providing means to rapidly test multiple configurations and device platforms. BUSINESS BENEFITS
  • 3. CHALLENGES HOW TO MAKE SURE TESTING IS EFFECTIVE? ■ being confident in what has been tested ■ identifying problems of low probability (race conditions, app crashes, etc.) HOW TO REDUCE TEST CAMPAIGN DURATION? ■ testing using actual target environments ■ being able to reproduce found problems ■ 24/7 testing HOW TO CONDUCT RISKY REFACTORING'S? LAYER UPON LAYER OF DEPENDENCIES Complex end-user GUI application SDK Browser Operating System Firmware STB/TV device hardware TENS TO HUNDREDS OF THOUSANDS OF LINES OF COMPLEX APP CODE
  • 4. COMPARISON of ALTERNATIVES - Ridiculous amount of clicking after each change in code - Accuracy relative to tester - Time is limited to working hours - QA engineer training usually takes 3-6 months + Superior intelligence + Easy to create and manage test portfolio through single web portal + Tests not sensitive to UI changes + Provides steps to reproduce the problem + Works 24/7, unlimited number of test devices + Same test can be used in parallel on different devices/platforms + Start effective testing from day 1! - Not able to test video related quality of experience - Setup, training and test portfolio build-up take about 1 month, maintenance overhead very high - Tests very sensitive to UI changes + Provides steps to reproduce the problem + Works 24/7, unlimited number of test devices + Able to test video related quality of experience MANUAL TESTING SIMOTE PLATFORM OCR BASED TOOLS (WITBE, TAKT ENGINE, STB TESTER)
  • 5. × ∞ Fix problems, repeat tests to verify HOW SIMOTE WORKS Uses human-recorded tests on chosen application/configuration versions’ in mass-volumes to establish stability, performance and functional quality metrics. Record tests with standard IR remote control Connect test devices to Simote, play recorded tests “Steps to Reproduce the Issue” are provided for all problems identified. 1 2 3
  • 6. SOLUTION HIGHLIGHTS ■ Create and manage tests with just standard remote control – no scripting required! ■ Test portfolio not sensitive to UI changes! ■ Functional testing ■ Performance testing ■ Stability testing ■ Randomizer aka “Monkey” test ■ Use unlimited number of parallel test devices (incl. use the same test in parallel on LG, Samsung, Motorola, etc.) ■ Steps to reproduce errors shown ■ Comprehensive reporting & analysis ■ Automatic log collection per found error from devices EASY TO USE! MINIMAL TEST MAINTENANCE OVERHEAD! SETUP LESS THAN 8H Coming soon: DOM structure analysis & JIRA integration
  • 7. Monkey test – probabilistic key press automation: 1. Define desired key presses 2. Configure probability of each key press relative to each other 3. Start testing (let Monkey out of the cage) WHAT IS “MONKEY” TEST? Captures the same quality metrics as any custom test case portfolio.
  • 8. DEVICE RESTARTS/CRASHES ■ State transitions that led to restart ■ Timestamp ■ Associated device APPLICATION ERRORS ■ State transitions that led to restart ■ Timestamp ■ Associated device ■ Error message, associated file and line number APPLICATION PERFORMANCE METRICS ■ Minimum, Maximum, Average and count of GUI view’s covered by test run ANYTHING ELSE THROUGH SCRIPTABLE API WHAT EVENTS SIMOTE CAPTURES? MOTOROLA/ARRIS DEVICE LOG LINKED TO ERRORS/RESTARTS
  • 10. CASE STUDIES ■ 170 000 IPTV customers ■ 3 different middleware applications ■ 5 platforms: Amino, Motorola, Arris, Samsung and LG ■ Multi-location development team SIMOTE USED FOR: ■ 24/7 regression testing on Motorola, Arris, LG and Samsung platforms during development ■ Developers use to discover app memory leaks ■ Release candidate end-to-end testing by QA ■ 125 000 IPTV customers ■ 1 middleware application ■ 2 platforms: Motorola, Arris ■ Multi-location development team SIMOTE USED FOR: ■ 24/7 regression testing on Arris platform during development ■ Release candidate end-to-end testing by QA
  • 11. END TO MANUAL TESTING AS WE KNOW IT See what Simote can do for you!��Contact for demo:� Siim Puskai� siim@stagnationlab.com� +372 51 53385� skype: siimpuskai