Sift

SIFT is an open-source project that enables iOS/Android developers and testers to run Unit and UI Tests in parallel at the speed of light. Depending on your business needs, you may scale your execution through physical Mac nodes while running Unit/UI Tests on multiple simulators. It also supports real devices for tests sharding, not to mention aggregated test results.

  • You can watch SIFT Android demo video here

  • Parallel test execution distributed across multiple devices allowing faster regression testing

  • Parameterized tests and other tests created dynamically are correctly identified as separate test cases and distributed across multiple devices for execution

  • Automatically clears application data and resets system UI state between tests

  • Allows setting instrumentation runner arguments

  • Allows using environment variables for configuration both in CI and locally

  • Requires minimum setup steps

  • Can be easily integrated into CI

  • Generate JUnit XML reports and readable HTML reports with video recordings for failed tests

  • Automatic integration with Engenious Test Orchestrator -

    https://orchestrator.engenious.io

  • You can watch SIFT iOS demo video here

  • Parallel test execution process that allows to run regression faster

  • Can use any amount of nodes to execute tests

  • Works with all types of iOS devices and simulators

  • Handles scheme variables and run scripts

  • Requires minimum setup steps

  • Can be easily integrated into CI

  • Generates result files: junit .xml and .xcresult with all necessary test info from every node.

  • Project gets regular updates and features.

    Automatic integration with Engenious Test Orchestrator -

    https://orchestrator.engenious.io

open project

Contact Us

mail

support@engenious.io