2. • Continuously run thousands of
automated tests and scripts on
hundreds of real-devices for complete
confidence in your new 5G network
design and service validation.
• 3G, 4G/LTE, FirstNet, 5G, and Wi-Fi
network validation for both
Voice/Data, and services
• Android and iOS Device Testing – Plug
and Play – Real Devices
High Scale Automated Mobile Network Testing
– using real devices
www.miwtech.com/mcb
Android iOS
IoT
www.miwtech.com/mcb/
3. What we test → Mobile Devices, IoT
→ Mobile Applications
→ Mobile Network
• 3G, 4G/LTE, 5G, and Wi-fi, IoT
network validation for both
Voice and Data
• Service Validation (Voice,
Text, & HD Video)
• Network Validation (3G,
4G/LTE, 5G)
• Network Validation (eRAN &
EPC → MME / eDPG)
• Application Testing – Native
and 3rd Party
• OS Regression – Validates
Android or iOS upgrades
• Android and iOS Device
Testing – Plug and Play – Real
Devices
Areas of test:
www.miwtech.com/mcb/
4. MCellblock Feature Summary:
• Devices (UEs): Smart Phones, tablets, and wearables
• Supports most iOS and Android devices
• Automation and Manual Testing
• Each 4U MCb scalable to 32 devices
• Each MCb stands on its own: Interface / Server / Storage
/ Devices
• Multi-User with Roles and Permission assignments
• Groups for device isolation
• MCb’s can aggregate for access to larger pool of devices
• MCb Server can be On-Prem, Cloud, or Hosted
• Extensible Automation through REST API
• Video Capture of Automated and Manual Tests
• Voice Inject / Save / QoS using Bluetooth Controller
• IoT – Watch – Device SIM synchronization www.miwtech.com/mcb/
5. 48U Rack
Hardware Features:
• Each 4U MCellblock supports 32
devices
• Ten MCellblocks per Rack - 320
Devices!!
• Android and iOS Devices
• Fully Managed Rack
• MCb Server per MCellblock
• Managed USB controller
• Per port power management
• Per port power monitor
• Per port LED indicators
• Temperature monitoring
• Storage all in one enclosure
• RF Shielded: -60 dbm to -70 dbm;
www.miwtech.com/mcb/
MCellblock Hardware Feature Summary:
IO Panel (back plane):
• Redundant Power Supply
• 4 RF SMA Inputs
• Dual Ethernet Network
Connection
• HDMI – Monitor port
• USB 3.0 – Mouse/Keyboard
6. 48U Rack Hardware Features:
• Each 4U MCellblock supports 32 devices
• Ten MCellblocks per Rack - 320 Devices!!
• Android and iOS Devices
• Fully Managed Rack
• MCb Server per MCellblock – Easy Aggregation
• Managed USB controller
• Per port power management
• Per port power monitor
• Per port LED indicators
• Temperature monitoring
• Storage all in one enclosure
• RF Shielded: -60 dbm to -70 dbm;
• Up to 16 RF input signal ports
• Redundant Power Supplies per MCellblock
www.miwtech.com/mcb/
MCellblock Hardware Feature Summary:
7. Hardware Features:
• 2U RF enclosure’s
• 8 devices (large)
• 2 devices (small)
• RF isolation > 90 dB
• Great for Handover testing
• Great for drive testing
• myMCb Desktop for Script Engineers
• Designed for MOSA Engineers
• Designed for open-air network
• Up to eight varied size devices
• iOS & Android
www.miwtech.com/mcb/
MCellblock New Hardware:
8. MCellblock Voice Features Outline:
• Bluetooth and device setup is auto magic
• Complete Script Integration – All files attached to results
• Voice Inject – Voice Save
• Full Reference Voice Analysis – MOS Scoring using POLQA
• Modules with Voice Support:
• Calling Module
• Push to Talk
• Visual Voice Mail
• Real Time Text
• iOS & Android Support
www.miwtech.com/mcb/
Mos RFactor Quality Impairment
5 90 - 100 Excellent Imperceptible
4 80 – 90 Good Perceptible but not annoying
3 70 – 80 Fair Slightly annoying
2 50 – 70 Poor Annoying
1 Less then 50 Bad Very Annoying
9. MCellblock Voice Preloaded Files
• Perceptual Objective Listening Quality
Analysis (POLQA) aka ITU-T Rec. P
• Default POLQA files designed for testing:
• BrEnglish_WB_f1s4_f1s2_6s.wav - British english,
wide band, female, pause, female, 6 seconds total
• BrEnglish_WB_m1s1_m1s3_8s.wav. - British english,
wide band, male, pause, male, 8 seconds total
• BrEnglish_WB_m1s1_m1s3_6s.wav- British english,
wide band, male, pause, male, 6 seconds total
• BrEnglish_WB_f1s4_f1s2_8s.wav - British english,
wide band, female, pause, female, 8 seconds total
www.miwtech.com/mcb/
10. Screen Mirroring – Multi Phones per Screen
• Ability to watch and work
• iOS and Android Mix
• Video Record of Scenarios
• Great for both manual testing and
automation validation
• Device Control:
• Portrait or Landscape
• Volume Control
• Search Key
• App Switch Key
• Home Key
• Back
• Text entry using keyboard
• Scale Option – to control size
• Resolution – Used when
bandwidth limits are low
• Refresh
11. Manual Testing – using Screen Mirroring
Screen Mirroring:
• One session limit per
device
• Video Record
• Voice inject / record with
Bluetooth
• Portrait or Landscape
• Volume Control
• Search Key
• App Switch Key
• Home Key
• Back
• Text entry using keyboard
• Scale Option – to control
size
• Resolution – Used when
bandwidth limits are low
• Refresh
• Watch Mode (1 per
session)
www.miwtech.com/mcb/
12. Automated Application & Network Testing
Using – real devices
• FAST path to automating any device or mobile application
• Extensible to most orchestration test frame works via REST API
• User defined Test Suites with scheduler
• Single Function test case for any device
• Multi-user, Admin management for user and device groups
• Continuous, repeatable and error free test execution
• Parallel device execution at any scale, with any test case
• Check Points with Screen shots and Video for trouble shooting
• Performance Metrix for CPU, Memory, and Network
• Extensive Logs for devices, test execution, and Appium
• Manager level dashboards for instant visibility
Automation
www.miwtech.com/mcb/
13. Automation Life Cycle – Using Real Devices
• Today – Manual tests occurs at a point of change. New Device, New OS,
New Application, Network upgrades and changes → MCb Manual Test
• Automate Manual Test –
• Allowing tests to occur multiple times a day, finding problems quick and early
• In wireless the test path is always changing: Device, OS, Application, Network
Capacity, Platform, …
• Understand User Group TOL requirement
• MCb & User → Steps through Application with target device/OS
• Expected Results
• Validation Points
• Points of Interest
• Exceptions – Items not easily addressable by automation
• Logs / Video / Checkpoints for all or failed tests
• Implement TOL – Orchestrated through Automated Network Test, ANT
Summary:
www.miwtech.com/mcb
• iOS Google Maps – Automated Test, to search and find directions for any destination
16. Large Scripting Library
Test Scripts*:
• deviceRegistration / deviceDeregistration
• browseInternet, CNN
• google, yahoo, tracFone
• chase, papaJohns, googlemaps
• netflix, snapchat, instagram
• hulu, twitter, amazonPrime
• youTube, marketPlace
• directTv, popGmail
• googleMessenger
• facebook, outlook
Automation Features*:
• REST API
• Watch Mode
• Full Video Capture
• Manual Testing
• Test Suites / Test Logs / Test Results
• Checkpoints with Video / Screen capture
* Not Inclusive List
www.miwtech.com/mcb/
17. Calling Functions*:
• makeCall, endCall, verifyCall, answerCall
• makeVideoCall, answerVideoCall, muteCall
• mergeCall, swapCall, rejectCall, holdCall
• resumeCall, answer2ndCall
• enterStarCodes, callDialPad, callN11
• enableWifiCalling
Large library of functions to build custom scenarios
Chat Functions*:
• createGroup, sendText, readText
• sendFile, readFile, delConv
• addChatBot, startChatBot
• addToGroup, dropFromGroup
System Functions*:
• enableAirplaneMode, enalbeHotSpot
• speedTest, softwareUpdate
• installApplication, openApplication
Function Modules:
• Calling
• Chat
• System
• Push-to-talk
• Visual-Voice Mail
• Real Time Text
• Dynamic Traffic Management
* Not Inclusive List
www.miwtech.com/mcb/
18. Benefits: MCb – Aggregated Model
• Single front end Server
• Single code point
• Larger pool of devices
• Snapshots for quick
restore of previous
images
• Reduce management
costs
• Single upgrades
• Single sign-on for all
user accounts
• Clone images for new
feature trials
• Increased performance
for node with front end
separations
Virtual Server Image (MCb)
Server
Node
Unit1
Server
Node
Unit2
Server
Node
Unit3
Server
Node
Unit4
Server
Node
Unit5
Virtual Server Image #2
Server
Node
Unit A
Server
Node
Unit B
Server
Node
Unit C
www.miwtech.com/mcb/
19. iOT – Watch / Wearables!
• Designed for Multiple Sim Shared Identity (MSSI)
• Touch / Application Testing – Same technology as phones
• Appium
• Connected via WiFi / usb cable to MCb
• Optionally Paired with user device / application
• Test both phone & watch together
• Test up 32 iOT Watches or 16 Primary Device (PD) / Secondary
Device (SD) pairs
• Testing Services and Applications for:
• Calling
• Texting
• Browsing
• Maps
• Android Pay
• Fitness
• Music Streaming
• WiFi
• LTE
• Bluetooth
• Calling
• Texting
• GPS - Fit Apps / Maps
• Music streaming
• Android Pay
iOT - Watches
www.miwtech.com/mcb/
20. Google Maps Use case
• Objective: Verify search and find directions to location from
current location
• Each run will produce:
• Details of Test and Devices
• Video of entire run if selected
• Check points – snap shots of the script at its various stages with
screen capture and data
• Points of Interest – none provided with Google Maps
• Parameters
• Logs: Test Script Logs, Appium Logs, Device Logs
• Performance Charts: Memory, CPU, Battery Temp & Life, Network
Google Maps
• Parameters:
• Search Text
• Max Wait Time
www.miwtech.com/mcb/
21. Google Maps - Checkpoints
Google Maps
• Parameters:
• Search Text
• Max Wait Time
www.miwtech.com/mcb/
23. MCb Roadmap 2020
July Aug Sept Oct Nov Dec
ePTT
mcPTT Scenarios
ANT / SVT MaaP (S 20) MSP(maint)
Messaging Device Validation for IPME Chat Module
Core Scenarios, Device Page Sort, Export, Https:
Voice Core iOS Voice Scripts
Ant Script Integration
MOSA Design Building Blocks / Click and Run / Scenarios Beta Trial
Phase2 Phase3 part 1 Phase3 part 2
iOS Voice
QE 30 Scripts / month: AT&T Carrier Shelf, Mobile Security, Smart Wifi, TV, Broswer, ..
Other Scripts
Health Check 3x Daily – Auto Email
Hardware Bluetooth Controller, myMCb, MCb RF 2U
Core Enh: Scenarios, Scenario Video
27. VoWifi to VoLTE Demo
• Using MCellBlock – 2 Devices
• Primary focus on the Mobile Originator – Caller
• Initial setup – NO LTE and wifi on with wifi calling enabled
• Phone Call is made from Phone C to Phone D
• LTE is turned on
• Wifi turned off
• Verify call is still in progress
• Success!!!
Demo
Phone C Phone D
28. • WiFi – On
• Wifi Calling
• Airplane Mode –
On <NO LTE>
Steps: VoWifi → VoLTE: Setup
29. • Phone Ready
• Dialing number
• Call in progress
Steps: VoWifi → VoLTE: Make Call
• airplaneMode(on)
• wifiEnable()
• wifiCalling(on)
• makeCall(PhoneD)
30. • Turn off Airplane
mode – LTE ON
• Turn off Wifi
• Verify Call still in
progress
Steps: VoWifi → VoLTE: transfer
• airplaneMode(off)
• wifiEnable(FALSE)
• verifyCall(PhoneD)
36. THANK YOU
Jim Kinnebrew
Vice President – Sales and Product
Mobile: (817) 271-7711
16700 NE 79th St. Suite 100 Redmond, WA 98052
miwtech.com/mcb/
MCellblock:
• 5G, LTE, 4G, FirstNet, Wifi, and 3G network validation
• Android and iOS Device Testing
• Application Testing