Network Virtualization
-
Upload
experitest -
Category
Software
-
view
63 -
download
1
Transcript of Network Virtualization
2
Testing Applications in Real-Life Conditions
Test how your mobile application will behave when experiencing
various network conditions and device conditions
•Set device conditions (memory,
CPU, battery) to your test
Simulate mobility aspects such
as elevator, tunnel in your test
Access remote mobile devices located
your mobile device lab
Inject various network
conditions to your test
SeeTest NetworkVirtualization SeeTestCloud
3
Functional Testing Tools
Test Automation
• Appium Studio
• XCTest & Espresso
• Eclipse Plug-in for mobile
• SeeTestAutomation
Manual Testing
• SeeTestManual
Cloud Based Testing
Platform• SeeTestCloud Online - SaaS
• SeeTestCloud Onsite
• SeeTest Reporter
• Jenkins
• HP ALM
• Bamboo
• Team City
• Hudson
• More..
Performance Testing Tools • SeeTestNetwork Virtualization
• Mobile Add-on for Load Runner
Quality assurance platform for mobile apps, available as hosted SaaS or
onsite deployment
OnsiteSaaS
Mobile
Device Lab
Full CI Integration
• C#
• Java
• Perl
• Ruby
• Python
• Selenium
(webdriver)
• UFT/QTP
• Visual Studio
• Junit
• TestNG
• Cucumber
• More…
Debugging on remote devices • Xcode Integration
• Android Studio Integration
4
SeeTest NetworkVirtualization
Key Capabilities
Device ConditionsUser Conditions Network Conditions
5
User Conditions
Test Application User Experience Under Realistic Network
Conditions to Avoid In-the-Wild Surprises
UX issues - Identify when your end users may
experience identification timeouts, latency, or
crashes
Mobile specific scenarios- Test scenarios like:
Riding in an elevator, and network
disconnections, Moving cars, trains, and other
mobility conditions
6
Network ConditionsTest how your mobile application behaves when it experiences
different network conditions or network providersNetwork profiles - Create a number of network
profiles to test under different:
Network type (GPS, LTE…)
User and server location
Network conditions: latency, packet loss…
Bandwidth and data limitations
Network providers – select on which network
provider to test for example AT&T, Verizon, DoCoMo
Easy profile set up and management:
Profile wizard - Create any number of network profiles
easily
Shareable Profiles - Share profiles and configurations
across different teams
Automation and test case usage - Extend use cases
already developed over time with different network
profiles
7
Device Conditions
Test your mobile application in various device conditions
Set Device conditions:
CPU
Memory
Battery
Network upload and download
Profile analysis - Cross analyze device vitals with
network profiles
Network transactions - View internal transactions,
bandwidth, and response time
Value for Testers
Improve test validity by testing application behavior under real
life network conditions
Device Selection
Choose from a large pool
of mobile devices to
increase test coverage.
Network Profiles
Create any number of
network profiles with a
wizard.
Screen Sharing
Collaborate with developers
using screen view sharing to
allow simple bug detection.
8
Value for Developers
Receive a full picture of device vitals under different network
profiles for application improvement
Gain Insights into Resource
Utilization
See all of the device vitals:
CPU, Memory, Battery,
Network upload and
download, for easy analysis.
Perform Root Cause Analysis
Correlate application behavior
with specific network profiles.
9
Value for QA Managers
Extend test case usage to improve QA in real life conditions
Operational Efficiency
Extend test cases – use the
same cases under multiple
devices and multiple network
profiles.
10
Perform Root Cause Analysis
Correlate application behavior
with specific network profiles.
11
Summary
Network Virtualization Tool for Understanding
Application Behavior in Real Life
Reliably predict how an application will perform for end-users
Identify and fix performance issues before deployment
Guarantee your application is optimized for dynamic network conditions
– Moving cars
– Elevator
– Train-entering-tunnel
Account for latency, and packet loss throughout
Monitor your mobile application and device vitals (CPU, memory, network and battery) to ensure optimal
resource consumption in real life