simote - easy iptv test automation

11
EASY TEST AUTOMATION of INFRARED DEVICES & APPLICATIONS for TV middlewares, Smart TV apps & devices. by

Upload: siim-puskai

Post on 12-Apr-2017

866 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Simote - easy iptv test automation

EASY TEST AUTOMATION of

INFRARED DEVICES & APPLICATIONS

for TV middlewares, Smart TV apps & devices.

by

Page 2: Simote - easy iptv test automation

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.

BUSINESSBENEFITS

Page 3: Simote - easy iptv test automation

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-userGUI application

SDK

Browser

Operating System

Firmware

STB/TV device hardware

TENS TO HUNDREDS OF THOUSANDS OF LINES

OF COMPLEX APP CODE

Page 4: Simote - easy iptv test automation

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

MANUALTESTING

SIMOTEPLATFORM

OCR BASEDTOOLS(WITBE, TAKT ENGINE, STB TESTER)

Page 5: Simote - easy iptv test automation

��× ∞

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

Page 6: Simote - easy iptv test automation

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 LESSTHAN 8H

Coming soon: DOM structure analysis & JIRA integration

Page 7: Simote - easy iptv test automation

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 metricsas any custom test case portfolio.

Page 8: Simote - easy iptv test automation

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 EVENTSSIMOTE CAPTURES?

MOTOROLA/ARRIS DEVICE LOG LINKED TO ERRORS/RESTARTS

Page 9: Simote - easy iptv test automation

EXAMPLE REPORTS

MOTOROLA/ARRIS DEVICE LOG LINKED TO ERRORS/RESTARTS

DEVICE RESTARTS

APPLICATION ERRORS

PERFORMANCE

Page 10: Simote - easy iptv test automation

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

Page 11: Simote - easy iptv test automation

END TO MANUAL TESTING AS WE KNOW IT

See what Simote can do for you!��Contact for demo:�

Siim Puskai�

[email protected]�+372 51 53385�skype: siimpuskai