Please send us your details via the sign up page and we will get back to you shortly with more details.
We could have made the entire test process, including test creation and test execution, fully autonomous, namely, without human intervention.
However, we believe it is best to add control/trigger points in this process, to enhance visibility and agility, hence you are still requiired to initiate the process of creating the tests and the process of executing them. Most importantly, the decisions of test creation and the process of self-healing of false failures, are fully autonomous.
Once you signup and create an account with Infinitest, the integration process is straight forward:
You are done and ready to start using Infinitest.
Infinitest is a young, privately held start-up company, with its headquarters in Israel.
Infinitest’s client side javascript component, embedded in your application, is responsible for collecting and sending data to our servers. Using event listeners, we collect a special, efficient and lightweight mix of DOM element attributes and send it asynchronously to our servers. We do not take screenshots, nor do we collect the entire DOM.
Before inserting data into the Infinitest database, Infinitest encrypts the data. In addition, the data collected by our agent is removed periodically from our servers, where the time period can be configured in the dashboard.
Additional security related requests will be considered by Infinitest.
Yes. In order to use Infinitest internally, use our Chrome Extension. Contact us for more details on this option.
Infinitest is a cloud based service, and AWS is our cloud provider. Data is stored in RDS managed service.
No. The Infinitest data collection mechanism is designed in a way that allows efficient and lightweight background software processing activity that does not impact the performance of your application.
The data collection procedure is identical. However, there is a difference in how the data is processed and how tests are generated from it. When using Infinitest internally, you can use your application in a staging\testing environment and generate tests that exactly imitate your manual actions.
Once user data is gathered in the system, you can generate insights from this data with a click of a button, showing real actions coverage and popular flows.
You can create automated tests easily just by using the Infinitest Chrome Extension in any of your environments. When generating tests from internally collected data (i.e. by using the Chrome Extension), all actions are taken as-is. As a result, the created tests represent your exact actions.
Data collected from users is processed by the Infinitest application. First, the data is encrypted. Second, data is analyzed and processed to create a reliable and efficient representation of how your users are using your application, allowing you to use the minimum number of tests that represent the maximum number of users’ actions, ordered from most common to least common, thus providing a good representation of the most commonly used user journeys and user actions.
We currently support Vanilla JS, ExtJS, Angular and React, including responsive mobile web.
At each step of a test execution, Infinitest tries to locate an element that best matches the original element in the test. Sometimes, the structure, position and even the visual appearance of an element changes, but without any underlying impact on its function. This is where Infinitest applies its self-healing algorithms and passes the test where these changes are insignificant, thus saving significant time that is wasted on reviewing and analyzing false-positive test failures.
Yes, you can disable self-healing for test execution. In this case, tests are expected to exactly match the original tests.
Infinitest uses a statistical approach for locating elements. Infinitest locates the element that best matches the original element, even if it is not 100% the same. This allows Infinitest to be much more resistant to false failures due to insignificant element changes, while considering more details, such as flow semantics and visual criteria.
Yes. Our entire service is hosted in AWS.
No. Anyone within your organization can easily create and execute tests with Infinitest.
Yes. Infinitest takes screenshots of every action during test execution and displays, side by side, a reference to the corresponding passed action in the original test.
You have the option to mark it as “not a bug” resulting in all other tests that failed at the same point, to be marked as well.
Currently there are two - 1. The element for an action was not found (can also happen due to a visual bug, like CSS overlap) or 2. Degradation in performance (the element was found, but it was longer than expected).
Yes. Infinitest runs in a scalable and efficient serverless architecture, enabling both tests and suites to run in parallel, resulting in significant time saving.
Yes. Just drag and drop the desired test suite over the calendar and configure the execution details.
Yes. Infinitest currently supports text inputs of various kinds (plain text, regular expressions, unique numbers) and file uploads. Support for more customization options is coming soon.
You have two options for creating tests that cover new features before they go into production – 1. Create these tests internally, as an Infinitest ‘admin’ user or, 2. If applicable, use the Infinitest user groups feature to enable internal groups create tests “as users”. Once your application is released to production, you will be able to create tests for these new features as part of the Infinitest functionality.
Infinitest currently supports all click, text input and file upload events.
The Basic package, which is free of charge, is most suitable for small teams that are making their first steps in automation, and are looking for a cost-effective solution that meets their needs. We recommend the Premium package for larger companies that require scale and resources.
No. Our intention is to keep it free for the foreseeable future, though features might change.
Reduce cost.
Plan and execute efficiently.
Accelerate time to value.