Overview - Experitest · complex due to the introduction of concepts such as context…Tools and...
Transcript of Overview - Experitest · complex due to the introduction of concepts such as context…Tools and...
Overview Company & Product Portfolio
Experitest
Testing & Monitoring Tools for smartphones AUTOMATION tools for 24/7 testing and monitoring Productivity tools for MANUAL mobile testing
Worldwide customer base of Fortune 500 companies Hundreds of users, thousands of 24/7 test users
Customers CUSTOMERS
• Largest mobile automation deal in the market • Barclays worldwide • SeeTest integrated • ~ 200 licenses (in two phases) • Android, iOS and Blackberry • Testing & monitoring • Geographically dispersed locations
EXAMPLE CUSTOMER: BARCLAYS
“…Mobile testing is already challenging, and will be more so as devices become more diverse and sophisticated, platform variants emerge and applications grow more complex due to the introduction of concepts such as context…Tools and vendors that perform scripted or automated mobile testing include Experitest” (June 2012, “A Guide to Mobile Testing Tools and Services”)
“…We believe Experitest is a company to watch because Experitest's solutions are compatible with major test automation frameworks such as HP's QTP, SmartBear's TestComplete, Microsoft's Visual Studio, and IBM's Rational Functional Tester as well as open source frameworks (e.g., Java, Perl, and Python) and support all major mobile OS.” (Jan 2012, “Experitest Private Vendor Watchlist: Extending Test Automation to Mobile”)
“…The revenues from mobile application testing tools will exceed $200 million in 2012, finds a new study from ABI Research. About three-fourths of the current revenue base comes from tools that enhance manual testing, yet over the coming years the market will be driven predominantly by test automation. The growth from the automation segment will push the revenues close to $800 million by the end of 2017…disruptive entrants such as Experitest ” (Oct 2012,”Mobile Applications Testing tools”)
ANALYST COVERAGE
STRATEGIC PARTNERS
GLOBAL LOCAL
CHANNEL PARTNERS - EXAMPLES
PRODUCT PORTFOLIO
SeeTest CLOUD
SeeTest MANUAL
SeeTest AUTOMATION
SeeTest Executor
SeeTest Executor
SeeTestAutomation • Automation tool • Records on real devices and on emulators • Plugs into QTP, Java, C#, TestComplete, RFT, Python, Perl
SeeTestManual • Manual testing tool • View the mobile device on your computer screen & test using your computer mouse & keyboard •Report in HTML, QC
SeeTestCloud • Management layer for remote access & device scheduling
SeeTestExecutor • Port manager for parallel execution of SeeTestAutomation
PRODUCT PORTFOLIO
E
PRODUCT PORTFOLIO
Automation Manual
Cloud
• Automation tool
• Recorder
• Integrates into existing test environments
• Object identification by Native, DOM-HTML5,Image,Text
• Object Spy – attain the app’s NATIVE and WEB properties
SeeTestAutomation
PRODUCT PORTFOLIO
• Manual testing tool
• Productivity tool for manual testers
• Report – produces a report for each test (inc device log)
• QC integration – get the report in QC
• Multiplier – test on one device, receive results on all devices
SeeTestManual Automation Manual
Cloud
• Port manager for parallel execution of SeeTestAutomation or
SeeTestManual
• Productivity tool for manual and automation testers
• Test on one device get results on all devices
SeeTestExecutor Automation Manual
Cloud
SeeTest Executor
SeeTest Executor
PRODUCT PORTFOLIO
E
PRODUCT PORTFOLIO
• Management layer for using SeeTestAutomation and
SeeTestManual in a remote environment
• Device hub inside your VPN – Private Cloud • Remote user access
• Device scheduling & management
SeeTestCloud Automation Manual
Cloud
Simple Plug, Record & Play Same script, multiple devices Fast
Secure & Reliable No jailbreak or rooting Located inside customer VPN No “chasing ghosts”
PRODUCT PORTFOLIO STRENGTHS
Comprehensive All identification methods:
Native, Web (id, css, xml, etc) , Image, Text
All devices All functions and gestures
Integrative Plugs into all existing testing
frameworks
Integrated into CI environments
SIMPLE CONNECTIVITY
USB
WiFi
Internal cloud
SIMPLE SCRIPTING
Recorder
Fast
Run one test on multiple devices
Simple
SIMPLE SIMPLE COMPREHENSIVE
SECURE INTEGRATIVE
ALL HANDSETS
All device models
Handsets Tablets All SW versions All emulators
Comprehensive
COMPREHENSIVE
ALL FUNCTIONS
Gestures: swipe, multi-touch
Security: alerts
Utilities: wake, reboot ALL IDENITIFICATION METHODS
Native Recognition
Web (DOM) Recognition
Shell Commands Recognition
Image Recognition
Text Recognition (OCR)
Xpath
SIMPLE COMPREHENSIVE
SECURE INTEGRATIVE
PLUG-INS for…
HP: UFT (QTP), QC,
LoadRunner, Sprinter, BSM,
BAC, P&G
Rational (RFT)
MSTest
NUnit
TestComplete
Junit
Perl
Python
Also: Continuous Integration environments
e.g. Jenkins, Hudson, TeamCity
…with full support
Edit script
Run script
View results
INTEGRATIVE SIMPLE COMPREHENSIVE
SECURE INTEGRATIVE
NO JAILBREAK, NO ROOTING
Devices from the store
No changes made to the device
YOUR SECURITY
Inside your own VPN
Your security & control
Enterprise VPN
SECURE & RELIABLE SIMPLE COMPREHENSIVE
SECURE INTEGRATIVE
ADVANTAGES
Same script, different devices/OS
No jailbreak or rooting required
Security
Reliability
4 Object Identification methods:
Native Recognition
Web Recognition (id, css, xml, etc)
Image Recognition
Text Recognition
Integrates into existing test environments
Leveraging the customer’s know-how and investment
APPENDIX
20
SeeTestAutomation Usage Flowchart
Connect Device Prepare Application Record Edit Play Get Report
Run test in 3rd party
framework
Connect a mobile device to your computer using one of the following: 1. USB 2. Wi-Fi 3. SeeTest Cloud
Instrument the application so that you can use the Object Spy feature to identify its objects by their Native properties.
Record a sequence of the test on the mobile device.
Change existing Objects/Commands, and add new Objects and Commands to build your final test script.
Play the test. Receive a report of the results including screenshots of the tested application in runtime.
Export the test script into an existing testing framework, such as: UFT (QTP), Visual Studio, Junit, RFT, Python, Perl etc. and run the test from within that framework
Feat
ures
– S
eeTe
stAu
tom
atio
n 1/
2
Feat
ures
– S
eeTe
stAu
tom
atio
n 2/
2