SeeTestAutomation Datasheet

 

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

Simple Plug-and-Play Setup
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 (SaaS Digital Assurance Lab) or in your on premise mobile device lab (Onsite Digital Assurance Lab) 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 break down 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

    Parallel Execution
    Parallel Execution (local) Out-of-the-box parallel execution of tests on locally connected physical devices
     SeeTest Grid Execution  Large scale parallel execution of tests on remotely located mobile devices using SeeTest Grid Execution enabling:

  • Dynamic test scheduling, execution, and distribution according to specific attributes such as device manufacturer, model, OS version
  • Mass deployment of apps on target devices (RESTful API)
  • Triggering tests directly from the CI station

  • Remoting Capabilities
    Remote access to real physical mobile devices Gain secure access to one, or many Experitest managed devices located in Experitest’s data centers around the globe (SaaS Digital Assurance lab)
    Create an on premise mobile device lab of physical or emulated mobile devices that reside securely within your company’s VPN (On-premise Digital Assurance Lab)

    Reporting
    A single test execution report Automatically generates detailed test reports that include screenshots and videos of every step of the test. The reports indicate if the specific test passed or failed and shows the exact step where it failed.
    Device logs Pull device logs View the device’s log files during test runs and save them for fault investigation.