See Test Cloud Onsite 1 See Test Cloud

  • Slides: 19
Download presentation
See. Test. Cloud Onsite 1

See. Test. Cloud Onsite 1

See. Test. Cloud Onsite: A Mobile Device lab located in the enterprise premises, enabling

See. Test. Cloud Onsite: A Mobile Device lab located in the enterprise premises, enabling remote user access Centralized device management, enabling remote users (testers, developers) to access devices from any location Supports manual, automation and performance testing Supports all mobile devices 2 2

Quality assurance platform for mobile apps, available as hosted Saa. S or onsite deployment

Quality assurance platform for mobile apps, available as hosted Saa. S or onsite deployment Functional Testing Tools Test Automation • • Cloud Based Testing Platform Manual Testing • See. Test. Manual • See. Test. Cloud Online - Saa. S • See. Test. Cloud Onsite • See. Test Reporter Mobile Device Lab Debugging on remote devices • Xcode Integration • Android Studio Integration Performance Testing Tools • See. Test. Network Virtualization • Mobile Add-on for Load Runner 3 Appium Studio XCTest & Espresso Eclipse Plug-in for mobile See. Test. Automation dio Stu roid And e od XC Saa. S Onsite • • • C# Java Perl Ruby Python Selenium (webdriver) • UFT/QTP • • • Visual Studio Junit Test. NG Cucumber More… Full CI Integration • Jenkins • HP ALM • Bamboo • Team City • Hudson • More. .

Key Capabilities 4 Centralized Mobile Device Lab Enterprise Level Security Scalability Management Manual testing

Key Capabilities 4 Centralized Mobile Device Lab Enterprise Level Security Scalability Management Manual testing Test automation Non-Functional testing Development & Debugging

Centralized, Onsite Mobile Device Lab Keep all your mobile devices in a centralized onsite

Centralized, Onsite Mobile Device Lab Keep all your mobile devices in a centralized onsite location and allow remote access to them from anywhere at anytime On-premise device lab located inside the Enterprise physical premises and within the Enterprise VPN Support for all phone models and OS versions Offshoring capabilities enabling globally distributed teams work Simple set-up – software only solution running on standard Windows or Mac machines Centralized view & management of all devices, applications and users 5 Centralized Mobile Device Lab

Enterprise Level Security Avoid security risks from devices connected locally to a user’s machine

Enterprise Level Security Avoid security risks from devices connected locally to a user’s machine via USB, by placing the devices in a security controlled centralized environment On-premise set up – enjoying the Enterprise physical and network security standards § Racks are Wi-Fi shielded for full network security § Support both TLS and SSL security protocols USB security - Eliminate the need to unlock USB ports in user’s local machines Physical device security - secure device inventory in a datacenter to prevent lost, or missing devices Malicious software security – control Wi-Fi / Setting and MDM enforcement to prevent unwanted device upgrades and block the device settings including the Wi-Fi network, Others User access security - strong passwords with password complexity enforcement, password aging policy, user access based on roles and permissions Eliminate the need for active x or flash, operate in a purely HTML coding environment LDAP and SSO integration 6

Scalability Fully scalable mobile device lab architecture, enabling any number of mobile devices and

Scalability Fully scalable mobile device lab architecture, enabling any number of mobile devices and users in any geography No limitation on number of devices connected No limitation on number of users connected High speed performance also in low bandwidth high latency environments Robust set up with full recovery, redundancy and no single point of failure Geographically distributed architecture allowing to place devices in several geographical locations 7

Management Capabilities Effectively manage large scale mobile projects with advanced reporting, parallel execution and

Management Capabilities Effectively manage large scale mobile projects with advanced reporting, parallel execution and management tools Full administration capabilities: § Device management- Schedule device reservations, and filter device selection § User management- Define user roles, permissions, and device access § Project management - Assign devices, and applications to users for specific projects and create a secure separation between projects § Application management - Install, download and cleanup applications on multiple devices at the same time Reporting and alert management capabilities: § Dashboard for quick overview § Reporting by device, user, project, application, § Email alerts 8

Manual testing Perform manual testing on a remote mobile device, as though it was

Manual testing Perform manual testing on a remote mobile device, as though it was at the tester’s hand Fast interaction with the remote device Automated reporting including screenshots and video reports Support for all manual actions including : Multi touch, swipe, flick, drag & drop, zoom in and out, scroll including conditional scrolling, shake, pinch, force touch (i. OS), tap, and custom generated gestures Full control on device power cycle - Reboot your device, reset or disconnect the USB connection Support for all Device button control - Control all physical and virtual device buttons: Home, volume control, power, recent apps, portrait / landscape mode 9

Test Automation Develop and execute automated tests on remote mobile devices, including full integration

Test Automation Develop and execute automated tests on remote mobile devices, including full integration to all automation and CI environments Full integration to all automation frameworks and CI environments both commercial and open source Execute automated tests from a centralized environment that runs large-scale parallel test execution, incl. intelligent test distribution A centralized, cloud-based parallel execution environment Test executions directly managed from the CI server Dynamic test scheduling, execution, and distribution Device view of all executions in real time Dynamic resource allocation according to various parameters: § Device specifics - manufacture, OS Version, screen resolution, Category § Network profiles - server, carrier, bandwidth, latency, § Application related 10

Non-Functional Capabilities Test your application under different device conditions and network conditions Device conditions:

Non-Functional Capabilities Test your application under different device conditions and network conditions Device conditions: § Device CPU § Device memory § Device battery consumption inc detailed breakdown of energy consumption causes Network conditions: § Server location § User location § Network signal § Tech parameters bandwidth, jitter, latency § Mobility aspects – user hopping cells, losing reception in tunnel or deteriorated reception in elevator 11 11

Development & Debugging Develop or debug a mobile application on a remote mobile device

Development & Debugging Develop or debug a mobile application on a remote mobile device using any development and open-source environment Development environment support (xcode , eclipse, Android Studio etc. ) Debugging on a remote device using any development environment, as if the device was locally connected Support open source frameworks such as Appium, Calabash, Espresso, Cucumber etc Share devices between users 12

Value for Testers Easy access to mobile devices without need to manage device charging

Value for Testers Easy access to mobile devices without need to manage device charging and inventory, application deployment etc Non-Functional Tester Test your application performance under real network conditions. Monitors device vitals. Automation Engineer Execute a large number of tests in parallel. Integrate with your existing ALM environment. Manual Tester Generate detailed and sharable test reports including videos and images. Collaborate with developers with screen view sharing to allow simple bug detection. 13

Value for Developers Develop or debug your mobile application using your development or open-source

Value for Developers Develop or debug your mobile application using your development or open-source environment Open Source Integration Appium, Calabash, Espresso, Cucumber and more. Dev Tools Integration XCode, eclipse, Android Studio and more… Easy Bug Detection Detailed step-by-step video reports from QA to easily reproduce bugs. Shared Sessions View a screen of a mobile device while it is in use by a different remote tester. 14

Value for Managers Manage your teams more effectively and increase their capacity Visibility View

Value for Managers Manage your teams more effectively and increase their capacity Visibility View dashboards. Watch each test run in real time and generate summary reports. Offshoring Capabilities Enable distributed teams to share devices and information. Operational Efficiency Install or update apps on many devices in one-click. Restrict device and app settings. Security Management Define user roles, permissions, and device access. Automated clean up process. 15

Architecture Mobile device lab Site A 1 Cloud Server 2 Device Host 1 15

Architecture Mobile device lab Site A 1 Cloud Server 2 Device Host 1 15 (MAC/ Windows) Site B 1 2 15 Device Host n 1 2 15 1 Device Host 1 Site N 2 Device Host n 10 1 2 15 1 Device Host 1 2 Device Host 2 15 1 2 7 Device Host n Corporate Network Site A Auto. engineer (MAC/ Windows machine) Automation Team 16 Manual Tester Site N Manual Tester Manual QA Team Developer Dev Team Auto. engineer Automation Team Manual Tester Manual QA Team Developer Dev Team

Rack Layout Environment Overall Data Flow 17

Rack Layout Environment Overall Data Flow 17

Example deployment Servers: Cloud server Device Host Machines Device Stands USB splitters 18

Example deployment Servers: Cloud server Device Host Machines Device Stands USB splitters 18

Thank You!

Thank You!