SeeTestAutomation Datasheet

 

Features of SeeTestAutomation – Mobile test automation tool for iOS, Android, Blackberry and WindowsPhone

Simple Plug-and-Play Set-up

HW requirements Work with iOS and Android devices on either Windows or MAC machines
 Web based Interface (no installation)  Develop and execute automated tests on remote mobile devices, simulators or emulators hosted in Experitest data centers (SeeTestCloud SaaS) or in your on premise mobile device lab (SeeTestCloud Onsite) using a web interface with no installation necessary
Simplified iOS first user flow Automated registration of Apple devices to Apple developer accounts that eliminates the provisioning process
When connecting a new device locally or in the cloud, the device UDID will be added the appropriate Apple Developer Account automatically, and the new provisioning profile will be downloaded
 Installed version (optional)  Install the software only solution with a one-click executable file and no additional environment dependencies
 Out-of-the-box management systems  Create reports with the included reporting tools
Execute mass parallel tests with the included (Grid) tool

Simple Test Development

Test recorder Record and play your tests, then automatically export your recorded test to code, use the same test script for different mobile OS
Object spy View your application’s element structure and generate identifiers with ease
XPath query Support XPath identifiers, along with unique XPath generators and functions
Step by Step reporting Generate summary reports with Video or Screen HTML-based reporting
Execution command and element highlighting Mark the targeted element of each command with gesture annotations and bounds
Object repository as well as dynamic identification Create common objects or descriptively identify your elements in run-time
Offline analysis for element identification failure Open failed reports within the debug window to identify root causes
Test code generation Generate test code for all test executions
Advanced object identification Identify objects by their properties
Identify customized UI elements
Identify by image or text recognition
Simulators and Emulators Test your applications on simulators or emulators

Full Mobile Device Control
Gestures Simulate any device gesture

  • Multi-touch
  • Swipe
  • Flick
  • Drag & Drop
  • Zoom in and out
  • Scroll including conditional scrolling
  • Shake
  • Pinch
  • Force touch (iOS)
  • Tap
  • Custom generated gestures

 

Full power cycle Reboot your device, reset or disconnect USB connection
All device virtual as well as physical buttons Control every button: home, volume, power, recent apps
Portrait/Landscape mode Toggle the screen’s display mode
Trigger incoming SMS/Calls Send Calls/SMS to the device

Increased Test Coverage

All app types Test on native, web and hybrid applications, system & MDM apps (Device settings, SMS verification), and non-packaged apps (Facebook, LinkedIn etc.)
Location based feature testing Test geolocation-based applications by allowing setting any location of a device as necessary for testing (GPS simulation)
Authentication feature testing Test login authentication with TouchID, Password, Pin, Pattern
Image scanning testing Test image validation stories (e.g – barcode and check scanning)
OS support Immediate support for all General Availability (GA) mobile OS released to the market:

  • iOS
  • Android
  • Windows Phone
  • Blackberry

Support for all beta versions of mobile OS within 2 weeks from release to the market


Integration with test frameworks/IDEs and CI environments
Full integration with testing environment Run or develop WebDriver (Selenium, Appium) tests
Program in Java along JUnit3, JUnit4, TestNG frameworks
Plug-in to Microsoft Visual Studio Testing & Monitoring tools with C# MSTest, C# NUnit test frameworks
Script on Python 2.7 and 3.0
Integrate with IBM Rational
Plug-in to TestComplete
Full and seamless integration with Continuous Integration (CI) environments Work with Hudson, Jenkins, TeamCity, as well as Quality Center, TFS, JUnit, NUnit, PyUnit, TestNG, Ant
Create and edit Jira issues
Submit your automated run results to QC
Plug-in to HP testing & monitoring tools: UFT (QTP), QC, LoadRunner, Sprinter, BSM, BAC, P&G

Non-Functional Capabilities

Device vitals monitoring • Check application CPU, memory, and network usage
• Monitor and breakdown the detailed causes of application battery consumption
Network Virtualization Simulate different network conditions like server and user locations, and network signal

Take bandwidth, jitter and latency into account when testing

Include on-the-move scenarios in your testing like riding on an elevator, or driving through a tunnel

Load Testing Easy and quick creation of the script in VuGen
Test your mobile applications on real physical devices connected to LoadRunner while backend is loaded with virtual users

CI/CD Integration & Parallel Execution

Grid Out-of-the-box mobile device grid for large scale parallel execution of tests
Intelligent grid execution management • Real-time view of all executions
• Dynamic test scheduling, execution, and distribution
Ability run multiple CI projects in parallel (multiple applications
Seamless integration into CI environments Hands-free automation directly from CI
E.g: Hudson, Jenkins, TeamCity, Quality Center, Bamboo and TFS, Ant
Quality reporting & analytics and insight Providing quality status at a glance, reducing environmental noise and highlighting real issues

Remoting capabilities

Remote access to real devices Gain secure access to one, or many Experitest managed devices located in Experitest’s data centers around the globe (SeeTestCloud SaaS)
Create an on premise mobile device lab of physical or emulated mobile devices that reside securely within your company’s VPN (SeeTestCloud Onsite)
Mobile device sharing Share devices between testers and developers for quick bug identification and fixes

Management Capabilities

Application management Install, download and cleanup applications on multiple devices at the same time
Quickly switch between different versions of their applications
Project management Assign users devices, and applications for specific projects and create a secure separation between projects
User management Define user roles, permissions, and device access
Device management Schedule device reservations, and filter device selections