Continuous Testing data sheet
Digital.ai Continuous testing helps developers find and address risks while improving release quality. Review some of the main features of the continuous testing platform from web and mobile testing to enterprise security.
Parallel execution | |
Increased coverage |
|
Supported platforms | Run your tests in parallel across any number of desktop browsers |
Developing and debugging web apps | |
Interact with your web application on physical devices |
|
Debug web and hybrid applications directly from the development environment |
|
Perform debugging on the device under conditions where errors occurred |
|
Manual testing | |
Web based interface | View, control device screens, and manually test your application using a web interface — no installation required |
Fast device interaction | View and control device screens without latency, as if the device is connected locally. With minimal bandwidth requirements |
Full device control |
|
Test complex use cases |
|
Performance testing | |
Network virtualization |
|
Device vital online monitoring |
|
Complex use case testing capabilities | |
Location-based feature testing | Test geolocation-based applications by allowing users to set any location of a device as necessary for testing |
Authentication feature testing | Test login authentication with TouchID, password, pin, pattern |
Audio feature testing | Test audio features such as call, voice to text, and more |
Trigger incoming SMS/calls | Send calls/SMS to the device |
Non-functional testing capabilities | |
Device conditions | Monitor different device conditions: device CPU, device memory, device battery consumption including a detailed breakdown of energy consumption causes |
Network conditions | Simulate any network condition like 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 |
Run your code on a physical remote device |
|
Debug native mobile applications directly from the development environment |
|
Perform debugging on the device and conditions where errors occurred |
|
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 |
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 |
|
Simulators and emulators | Test your applications on simulators or emulators |
Increased test coverage | |
All app types | Test on native, web and hybrid applications, system, and 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 |
|
Powerful test & automation development tools | |
Dynamic device reflection | Providing immediate visual feedback on all actions |
Powerful object identification and management |
|
Appium test capabilities management |
|
Verify and analyze scripts |
|
Leverage pre-configured Eclipse project framework assets for mobile including | Code snippets, properties, and configuration files |
Simple development and execution of robust tests | |
Understand application structure and write robust, maintainable tests scripts |
|
Develop tests using an intuitive user interface |
|
Powerful IDE integration for automation projects |
|
Integrations | |
Execute tests in any language, test framework, and IDE |
Any test framework:
Any IDE:
|
Execute Appium/Selenium/Digital.ai Continuous Testing, formerly SeeTest, mobile tests | Develop and run large Appium/Selenium/Protractor/WebdriverIO automation projects on multiple real iOS and Android devices. |
Integrate with native mobile testing frameworks | Execute XCtest and Espresso tests on multiple iOS and Android devices in parallel |
Parallel execution | |
Increased coverage | Run your tests in parallel across any number of desktop browsers, real mobile devices, simulators, and emulators |
Supported platforms |
|
Execution management | |
Leverage grid intelligent execution management |
|
Continuous integration | |
Integrate with any CI environment | Integrate with: |
Advanced grid capabilities | |
Grid view | Provide a grid view of all executions in real time |
Monitoring capabilities | |
Network statistics |
|
Monitor device vitals | Monitors the device vitals during test runs (CPU, memory, battery) |
CI/CD integration & parallel execution
| |
Out-of-the-box mobile device grid for large scale execution | Pre-configured out of the box; no need for additional installation and configuration |
Intelligent grid execution management |
|
Seamless integration into CI environments | Providing quality status at a glance, reducing environmental noise and highlighting real issues |
Quality reporting and analytics and insight | Immediate support for all general availability (GA) mobile OS released to the market:
|
Quality dashboard | |
Single snapshot |
|
Root-cause heat map | Identify errors based on platform, manufacturer, OS, screen size, test, etc. |
Alerts | Trigger key failure alerts |
Test coverage analysis | |
Test coverage | Define test coverage matrix dimensions to suit your specific needs |
Multi-execution analytics |
|
Execution specific analytics |
|
Root-cause analysis | |
Failure grouping | Group passing tests and omit failures within tolerated levels |
Repeat failures | Weed out repeat failures (e.g. environmental issues, functional aspects, components) and suggest root cause |
Failure correlation analysis | |
Application sensitivities | Automatically identify sensitive areas in your application (stability, performance, functionality) |
Causes of failure | Highlight key factors that cause your test to fail |
Eliminate test fluctuations | |
Redundant tests | Filter out redundant runs and repetitions |
Environmental noise |
|
Test grouping | Group similar test runs for clarity |
Eliminate test fluctuations | |
Central management | Centrally manage the fault status, including investigation results and action items |
Summary reports | Consolidated management summary reports including fault categorization and resolution |
Investigation workflow |
|
Data sharing | Enable data sharing with web access to central test result repository |
Customizable reports | |
Focus areas | Create new reports based on your key focus areas |
Report types |
|
Reporting module | Pluggable reporting module |
Support for all test platforms | |
Testing frameworks and defect Management systems | All testing frameworks and defect management systems are supported |
Test types | All test types supported:
|
QA view | End-to-end QA view including web, mobile and API |
Enterprise-level security | |
On-premise set up |
|
No USB needed | Eliminate the need to unlock USB ports in your organization |
Physical device security | Secure your device inventory in a datacenter to prevent lost or missing devices |
Malicious software security | Prevent unwanted device upgrades and block the device settings including the Wi-Fi network |
ISO security |
|
Others |
|