Alternatives to Karate
Compare Karate alternatives for your business or organization using the curated list below. SourceForge ranks the best alternatives to Karate in 2024. Compare features, ratings, user reviews, pricing, and more from Karate competitors and alternatives in order to make an informed decision for your business.
-
1
Testsigma
Testsigma
Testsigma is a low-code end-to-end software testing platform that works out of the box. It's built to enable modern Product teams to collaboratively plan, develop, execute, analyze, debug, and report on their automated testing—for websites, native Android and iOS apps, and APIs. Testsigma test scripts are code-agnostic. While the platform itself is built with Java, you can write test scripts in simple English or use the Test Recorder to generate airtight test scripts for websites and native mobile apps. You can also use the test recorder on your own device farm/grid or on Testsigma's built-in device lab on the cloud. The platform has built-in visual testing, parametrized or data-driven testing, 2FA testing, and more advanced features for easy test automation. Our AI automatically fixes unstable elements and test steps, identifies and isolates regression-affected scripts, and provides suggestions to help you find and fix test failures. -
2
Testim
Tricentis
Testim is the fastest path to resilient end-to-end tests—codeless, coded or both. Testim lets you create amazingly stable codeless tests that leverage our AI, but also the flexibility to export tests as code. You can leverage Testim’s modern JavaScript API and your IDE to debug, customize or refactor tests. Store them in your version control system to keep them in sync with branches and run tests on every commit. Run parallel, cross-browser tests on our test cloud or Selenium-compatible grids while integrating with your CI and dev tools to run smoke tests on pull requests, end-to-end tests on release candidates, or full regression suites on a schedule. Customers like Microsoft, Salesforce, NetApp, Wix, and JFrog run millions of tests on Testim each month. Learn more on our website and sign up for your free account!Starting Price: $450/month -
3
Sahi Pro
Tyto Software Pvt Ltd
Sahi Pro is a suite of automation tools for web, web services, Windows desktop, Java and mobile applications. With features like automatic waits, recorders, accessor spy, inbuilt framework and editor, parallel and distributed playback, automatic logging and reporting, javascript code coverage, multi-language support etc., Sahi Pro saves 70% of time and effort normally spent in test automation. Sahi Pro is trusted by over 400 companies worldwide and is fast emerging as the preferred test automation tool in the agile world. Simple to use and easy to learn. Tester-centric while being business-driven. A Test Automation Platform that truly understands your business needs. Sahi Pro is the perfect test automation platform for rockstar QA engineers working on almost any tech stack. Agile quality assurance delivered. Rapid stable playback with continuous Integration for quick feedback. -
4
REST Assured
REST Assured
Testing and validating REST services in Java is harder than in dynamic languages such as Ruby and Groovy. REST Assured brings the simplicity of using these languages into the Java domain.Starting Price: Free -
5
Cypress
Cypress.io
Fast, easy and reliable end-to-end testing for anything that runs in a browser. Cypress has been made specifically for developers and QA engineers, to help them get more done. Cypress benefits from our amazing open-source community - and our tools are evolving better and faster than if we worked on them alone. Cypress is based on a completely new architecture. No more Selenium. Lots more power. Cypress takes snapshots as your tests run. Simply hover over commands in the Command Log to see exactly what happened at each step. Stop guessing why your tests are failing. Debug directly from familiar tools like Chrome DevTools. Our readable errors and stack traces make debugging lightning fast. Cypress automatically reloads whenever you make changes to your tests. See commands execute in real-time in your app. Never add waits or sleeps to your tests. Cypress automatically waits for commands and assertions before moving on. No more async hell.Starting Price: Free -
6
Selenium
Software Freedom Conservancy
Selenium automates browsers. That's it! What you do with that power is entirely up to you. Primarily it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should) also be automated as well. If you want to create robust, browser-based regression automation suites and tests, scale and distribute scripts across many environments, then you want to use Selenium WebDriver, a collection of language specific bindings to drive a browser - the way it is meant to be driven. If you want to create quick bug reproduction scripts, create scripts to aid in automation-aided exploratory testing, then you want to use Selenium IDE; a Chrome and Firefox add-on that will do simple record-and-playback of interactions with the browser. If you want to scale by distributing and running tests on several machines and manage multiple environments from a central point. -
7
XCTest
Apple
Create and run unit tests, performance tests, and UI tests for your Xcode project. Use the XCTest framework to write unit tests for your Xcode projects that integrate seamlessly with Xcode's testing workflow. Tests assert that certain conditions are satisfied during code execution, and record test failures (with optional messages) if those conditions aren’t satisfied. Tests can also measure the performance of blocks of code to check for performance regressions and can interact with an application's UI to validate user interaction flows. A test method is a small, self-contained method that tests a specific part of your code. A test case is a group of related test methods. Add test cases and test methods to a test target to confirm that your code performs as expected. The primary class for defining test cases, test methods, and performance tests. An abstract base class for creating, managing, and executing tests.Starting Price: Free -
8
Gauge
ThoughtWorks
Gauge is a free and open source framework for writing and running acceptance tests. Gauge tests are in Markdown which makes writing and maintaining tests easier. Reuse specifications and robust refactoring to reduce duplication. Less code and readable specifications means less time spent on maintaining the test suite. Gauge works with multiple languages, CI/CD tools and automation drivers. You don't have to learn a new language or tool to get your test automation tool to work for you. Gauge has a robust plugin architecture and plugin ecosystem. You can easily extend Gauge to add support for IDEs, drivers, datasources, text execution events or your favorite programming language. Don’t waste time going through stacktraces. Gauge takes a screenshot on a test failure allowing you to get a visible picture of what went wrong. Reports are available across multiple formats (XML, JSON, HTML).Starting Price: Free -
9
Robot Framework
Robot Framework
Robot Framework is a generic open-source automation framework. It can be used for test automation and robotic process automation (RPA). Robot Framework is supported by Robot Framework Foundation. Many industry-leading companies use the tool in their software development. Robot Framework is open and extensible. Robot Framework can be integrated with virtually any other tool to create powerful and flexible automation solutions. Robot Framework is free to use without licensing costs. Robot Framework has an easy syntax, utilizing human-readable keywords. Its capabilities can be extended by libraries implemented with Python, Java or many other programming languages. Robot Framework has a rich ecosystem around it, consisting of libraries and tools that are developed as separate projects.Starting Price: Free -
10
Playwright
Playwright
Playwright supports all modern rendering engines including Chromium, WebKit, and Firefox. Test on Windows, Linux, and macOS, locally or on CI, headless or headed. Playwright waits for elements to be actionable prior to performing actions. It also has a rich set of introspection events. The combination of the two eliminates the need for artificial timeouts - the primary cause of flaky tests. Playwright assertions are created specifically for the dynamic web. Checks are automatically retried until the necessary conditions are met. Configure test retry strategy, capture execution trace, videos, screenshots to eliminate flakes. Browsers run web content belonging to different origins in different processes. Playwright is aligned with the modern browsers architecture and runs tests out-of-process. This makes Playwright free of the typical in-process test runner limitations.Starting Price: Free -
11
Selenide
Selenide
You don't need to think how to shut down browser, handle timeouts and StaleElement Exceptions or search for relevant log lines, debugging your tests. We are proud to claim that Selenide is so simple that you don't need to read tons of documentation. Selenium WebDriver is a great tool, but it’s not a tool for testing. It’s a tool for browser manipulation. There are several testing libraries around Selenium WebDriver. But it seems that they do not resolve the main problems of UI tests. Namely, instability of tests caused by dynamic content, JavaScript, Ajax, timeouts etc. Selenide was created to resolve these problems. First of all, Selenide makes your tests stable by resolving (almost) all Ajax/timing issues. We are proud to claim that Selenide is so simple that you don't need to read tons of documentation. The whole work with Selenide consists of three simple things!Starting Price: Free -
12
TestProject
TestProject
TestProject is the world’s first free cloud-based, community-powered test automation platform. TestProject makes it easier for testers to do their jobs quickly, and to collaborate using popular open source frameworks (e.g., Selenium and Appium) to ensure quality with speed. By fostering a collaborative community that can come together — as individuals and in teams — TestProject is shaping the future of software testing. Founded in 2015 in Israel, TestProject aims to create a powerful and collaborative environment for the entire test automation community, without any barriers, and completely for free. Learn more at https://testproject.io.Starting Price: $0 -
13
WebDriverIO
WebDriverIO
WebdriverIO allows you to automate any application written with modern web frameworks such as React, Angular, Polymeror Vue.js as well as native mobile applications for Android and iOS. WebdriverIO not only runs automation based on the WebDriver protocol, it also leverages native browser APIs to enable integrations to popular developer tools such as Chrome DevTools orGoogle Lighthouse. With the plugin you have access to commands for validating if you app is a valid PWA application as well as to commands for capturing frontend performance metrics such as speedIndex and others. The WebdriverIO testrunner comes with a command line interface that provides a nice configuration utility that helps you to create your config file in less than a minute. It also gives an overview of all available 3rd party packages like framework adaptions, reporter and services and installs them for you! -
14
Cucumber
SmartBear
Validate executable specifications against your code on any modern development stack. With over 40 million downloads, Cucumber Open is the world’s #1 automation tool for Behavior-Driven Development. Cucumber Open isn't just open source, it's an open platform that plays well with the tools you already use and love. Works with Java, JavaScript, Ruby, .NET and many other platforms. Store plain text specifications alongside your code in your own source control system. Describe how the system should behave in a way that everybody can understand. Automate with Selenium, API calls or direct function calls in the same process. Generate reports in HTML, JSON and other formats, or build your own reports. Integrate with CucumberStudio, JIRA or build your own plugins. Bridge the gap between business and development using BDD. Decrease rework with test automation. Get real-time insights with living documentation. Seamless integration with Git. -
15
Spock Framework
Spock
Spock is a testing and specification framework for Java and Groovy applications. What makes it stand out from the crowd is its beautiful and highly expressive specification language. Thanks to its JUnit runner, Spock is compatible with most IDEs, build tools, and continuous integration servers. Spock is inspired from JUnit, RSpec, jMock, Mockito, Groovy, Scala, Vulcans, and other fascinating life forms. Spock Web Console is a website that allows you to instantly view, edit, run, and even publish Spock specifications. It is the perfect place to toy around with Spock without making any commitments.Starting Price: Free -
16
TestNinja
TalentXpert
Next Gen Codeless Automation Testing For Web Apps. Now you can automate website testing work that you hate to do manually with codeless automation testing tool. Write powerful tests in a readable English-like language using a predefined set of commands. 100% codeless! Select the steps to automate repeated tasks so your team doesn’t have to think about them. Spend more energy on strategic work and leave the repetitive stuff. Eliminate complex setups and frameworks. Hybrid installations for better productivity and efficiency support three installations based on client needs. Write and execute single/multiple test individually and add to test cycle only once it works. Stop wondering what your tests are really doing. Get 100% visual step-by-step understanding by playing the step preview in just one click with automation testing. Easy to understand, real time test reports give you a comprehensive understanding of your testing activities. -
17
Citrus
Citrus
Framework for automated integration tests supporting a wide range of message protocols and data formats! In a typical test scenario the system under test is running on a test infrastructure while interacting with Citrus over various messaging transports. During the test Citrus is able to act on both sides as client and consumer exchanging real request/response messages over the wire. With each test step you can validate the exchanged messages with expected control data including message headers, attachments and body content (e.g. XML, Json, ...). The test provides a Java fluent API to specify the test logic and is fully automated. The repeatable test is nothing but a normal JUnit or TestNG test and can easily run as integration test in a CI/CD pipeline. Kamelets represent Camel-K route snippets that act as standardized event sources and sinks in an event driven architecture.Starting Price: Free -
18
MockK
MockK
Mocking is a technique to make testing code readable and maintainable. In three consequent articles, I would like to show the basics, features, and quirks of the MockK library. It is a new open-source library (github repository) focused on making mocking in Kotlin great. Injection first tries to match properties by name, then by class or superclass. Check the lookupType parameter for customization. Properties are injected even if private is applied. Constructors for injection are selected from the biggest number of arguments to lowest.Starting Price: Free -
19
Mockito
Mockito
Mockito is a mocking framework that tastes really good. It lets you write beautiful tests with a clean & simple API. Mockito doesn’t give you hangover because the tests are very readable and they produce clean verification errors. Read more about features & motivations. Top 10 Java library across all libraries, not only the testing tools. In late 2013 there was an analysis made of 30.000 GitHub projects. Although Mockito reached number 9 in the main report, mockito-core and mockito-all are the same tool and therefore the factual position of Mockito is number 4, surpassing famous tools like Guava or Spring. Treat this study as an indicator of a big impact that Mockito makes every day on unit tests written in Java.Starting Price: Free -
20
Galen Framework
Galen Framework
Layout testing seemed always a complex task. Galen Framework offers a simple solution: test location of objects relatively to each other on page. Using a special syntax and comprehensive rules you can describe any layout you can imagine. Galen Framework runs well in Selenium Grid. You can set up your tests to run in a cloud like LambdaTest, or Sauce Labs, or BrowserStack so that you can even test your responsive websites on different mobile devices. Galen can run multiple tests in parallel which is also a nice time saver. Galen Framework is designed with responsiveness in mind. It is easy to set up a test for different browser sizes. Galen just opens a browser, resizes it to a defined size and then tests the page according to specifications. Using Galen Specs Language you are able to describe any complex layout including different screen sizes or browsers. It's not only easy to write, it is also easy to read it if you are unfamiliar with the language.Starting Price: Free -
21
HUnit
Hackage
HUnit is a unit testing framework for Haskell, inspired by the JUnit tool for Java. It's easy to use HUnit, assuming you are familiar with Haskell, though not necessarily with JUnit. A test-centered methodology for software development is most effective when tests are easy to create, change, and execute. The JUnit tool pioneered support for test-first development in Java. HUnit is an adaptation of JUnit to Haskell, a general-purpose, purely functional programming language. With HUnit, as with JUnit, you can easily create tests, name them, group them into suites, and execute them, with the framework checking the results automatically. Test specification in HUnit is even more concise and flexible than in JUnit, thanks to the nature of the Haskell language. HUnit currently includes only a text-based test controller, but the framework is designed for easy extension. Run the tests as a group.Starting Price: Free -
22
Serenity BDD
Serenity BDD
Serenity BDD helps you write cleaner and more maintainable automated acceptance and regression tests faster. Serenity also uses the test results to produce illustrated, narrative reports that document and describe what your application does and how it works. Serenity tells you not only what tests have been executed, but more importantly, what requirements have been tested. One key advantage of using Serenity BDD is that you do not have to invest time in building and maintaining your own automation framework. The aim of Serenity is to make it easy to quickly write well-structured, maintainable automated acceptance criteria, using your favourite BDD or conventional testing library. You can work with Behaviour-Driven-Development tools like Cucumber or JBehave, or simply use JUnit. You can integrate with requirements stored in an external source (such as JIRA or any other test cases management tool), or just use a simple directory-based approach to organise your requirements.Starting Price: Free -
23
OpenTest
OpenTest
OpenTest is a free and open source functional test automation framework for web applications, mobile apps and APIs, built for scalability and extensibility, with a focus on enabling the mainstream test automation practices. OpenTest is a feature-reach tool that requires little to no coding skills and can handle virtually any type of functional test automation project. Keywords are high-level building blocks which hide the complexity of the underlying technology and let you build concise, readable and maintainable tests. No coding skills required.Run multiple test sessions in parallel, limited only by the available hardware resources. When you've maxed out your local machine(s), spin up more test actors in the cloud(s). JavaScript code can be embedded organically anywhere within your keyword-driven test to cover complex test scenarios. Run a test multiple times, over a set of data records maintained in a separate data file.Starting Price: Free -
24
SoapUI
SmartBear
Whether open source or commercial, SoapUI testing tools make it easy to create, manage, and execute end-to-end tests on REST, SOAP, & GraphQL APIs, JMS, JDBC, and other web services so you can deliver software faster than ever. For developers and testers looking to accelerate their ability to deliver REST & SOAP APIs, SoapUI Open Source is the simplest and easiest way to begin your API testing journey. Automate and fit API testing into your team’s continuous delivery pipeline with the next generation tool built for validation of REST, SOAP, GraphQL, microservices, and other back-end services. APIs, or Application Programming Interfaces, have become the center of software development, connecting and transferring data and logic across disparate systems and applications. Luckily, testing them can greatly improve the efficiency of your testing strategy as a whole, helping you deliver software faster than everStarting Price: $599 per year -
25
Pester
Pester
Pester is the ubiquitous test and mock framework for PowerShell. Adding Pester tests to Powershell code will enhance code quality and allows you to start creating predictable changes. Visual Studio Code comes with full support for Pester allowing you to create tests quickly. Pester integrates nicely with TFS, Azure, Github, Jenkins, and other CI servers, allowing you to fully automate your development lifecycle. Pester provides a framework for writing and running tests. Pester is most commonly used for writing unit and integration tests, but it is not limited to just that. It is also a base for tools that validate whole environments, computer deployments, database configurations, and so on. Pester tests can execute any command or script that is accessible to a Pester test file. This includes functions, Cmdlets, Modules, and scripts. Pester can be run locally, where it integrates well with Visual Studio Code, and it can of course be integrated into a build script in a CI pipeline.Starting Price: Free -
26
Appium
The JS Foundation
Appium is an open source test automation framework for use with native, hybrid and mobile web apps. It drives iOS, Android, and Windows apps using the WebDriver protocol. Appium is built on the idea that testing native apps shouldn't require including an SDK or recompiling your app. And that you should be able to use your preferred test practices, frameworks, and tools. Appium is an open source project and has made design and tool decisions to encourage a vibrant contributing community. Appium aims to automate any mobile app from any language and any test framework, with full access to back-end APIs and DBs from test code. Write tests with your favorite dev tools using all the above programming languages, and probably more (with the Selenium WebDriver API and language-specific client libraries). -
27
Catch2
Catch2
Catch2 is mainly a unit testing framework for C++, but it also provides basic micro-benchmarking features and simple BDD macros. Catch2's main advantage is that using it is both simple and natural. Test names do not have to be valid identifiers, assertions look like normal C++ boolean expressions, and sections provide a nice and local way to share set-up and tear-down code in tests. You are on the devel branch, where the v3 version is being developed. v3 brings a bunch of significant changes, the big one being that Catch2 is no longer a single-header library. Catch2 now behaves as a normal library, with multiple headers and separately compiled implementation. Quick and easy to get started. Just download two files, add them to your project and you're away. No external dependencies. As long as you can compile C++14 and have the C++ standard library available. Write test cases as, self-registering, functions (or methods, if you prefer).Starting Price: Free -
28
MoboRaptors
BugRaptors
MoboRaptors is a hybrid mobile test automation framework that allows you to experience true automation when you need to meet your productivity goals and create mobile applications that outperform to meet all the end user requirements. Since most testing teams have to encounter issues creating test cases while aligning with the changes implemented on every release, MoboRaptors is made to streamline the software development lifecycle. It allows you to create flawless technology and quicken your automation testing initiatives. -
29
behave
behave
Behavior-driven development (or BDD) is an agile software development technique that encourages collaboration between developers, QA and non-technical or business participants in a software project. We have a page further describing this philosophy. Behavior-driven development (or BDD) is an agile software development technique that encourages collaboration between developers, QA and non-technical or business participants in a software project. It was originally named in 2003 by Dan North as a response to test-driven development (TDD), including acceptance test or customer test driven development practices as found in extreme programming. BDD is a second-generation, outside–in, pull-based, multiple-stakeholder, multiple-scale, high-automation, agile methodology. It describes a cycle of interactions with well-defined outputs, resulting in the delivery of working, tested software that matters.Starting Price: Free -
30
MarathonITE
Jalian Systems
MarathonITE makes it easy to create GUI tests. You can quickly automate your functional tests and regression tests. MarathonITE has an open and flexible architecture based on open source projects like Marathon, Ruby and Selenium. MarathonITE makes creating, maintaining and executing automated test scripts easy. MarathonITE provides excellent ROI for your test teams. Some of the powerful features of MarathonITE include: Intelligent recording and replay, flexible and configurable object map, selenium/WebDriver bindings for Java™ applications. MarathonITE is a professional tool for creating and executing automated tests through GUI for applications developed using Java/Swing™, Java/Fx™ and Web technologies. MarathonITE provides Selenium/WebDriver bindings for Java application runtime to provide flexible and powerful API to interact with the applications and create GUI tests. Test automation is a combination of two activities – testing and software development.Starting Price: $ 1480 per 1 unit -
31
TestCafe
DevExpress
No WebDriver required. No manual timeouts needed. Cross-browser testing out-of-the-box. TestCafe does not require WebDriver or other testing software. It runs on Node.js and uses the browsers you already have. TestCafe frees you from the need to insert manual timeouts and use cumbersome boilerplate expressions. You’ll spend less time tracking down annoying issues and more time doing what matters most. TestCafe is available for free and distributed under the MIT license. We are committed to our open-source community and are actively extending TestCafe's capabilities. TestCafe’s intuitive syntax makes teams more productive from day one. Don’t let Internet Explorer push you over the Edge. Run your tests in desktop browsers and headless browsers. Connect to remote testing servers, mobile devices and cloud browser farms. Run your tests in multiple browsers at once to save time and computing resources. -
32
TestComplete
SmartBear
Ensure the quality of your application without sacrificing speed or agility with an easy-to-use, GUI test automation tool. Our AI-powered object recognition engine and script or scriptless flexibility is unmatched, letting you test every desktop, web, and mobile application with ease. TestComplete comes with an intelligent object repository and support for over 500 controls, so you can ensure your GUI tests are scalable, robust, and easy to maintain. More automated quality means more overall quality. Automate UI testing across a wide range of desktop applications, including .Net, Java, WPF and Windows 10. Create reusable tests for all web applications including modern JavaScript frameworks like React and Angular on 2050+ browser and platform configurations. Create and automate functional UI tests on physical or virtual iOS and Android devices. No need to jailbreak your phone.Starting Price: $4,836 -
33
QF-Test
Quality First Software
QF-Test for UI Test automation for Web, Java, Windows and Android applications! Testing also PDF documents, Electron applications and Webswing and JPro applications. Keyfeatures: Robust component recognition. Record, replay & edit due to clear tree structure. Flexibility via scripting with Jython, Groovy and JavaScript. Continuous integration. Access to many 3rd party tools like Jenkins, Dockers, Jira, Git etc. Keyword-driven, behavior-driven and data-driven Testing. Android applications can be tested on real devices and with the Emulator from Android Studio. Standard library with procedures. Error analysis and reporting in HTML and XML. More flexible and easier component recognition with the new concept of SmartIDs. Connection to the robot framework for keyword based tests. Contact us and we will help you find the right place for QF-Test in your organization!Starting Price: $2275.00/one-time -
34
Alithya GoTest
Alithya
Alithya GoTest is a collaborative test hub that is easy and quick to master and integrate, ensuring the quality of any professional digital solutions for companies requiring reliability without compromises. Ensure the quality of your application without sacrificing speed or agility with an easy-to-use, GUI test automation tool. Whether using scripts or not, our flexibility is unmatched, letting you create manual, automated or hybrid test suites for every desktop, web, and mobile application with ease including .Net, Java, WPF and Windows 10, modern JavaScript frameworks like React and Angular and iOS or Andoid with 2050+ browser and platform configurations. No need to jailbreak your devices. Alithya GoTest comes with a keyword library of over 1500 keywords, so you can ensure your GUI and API tests are scalable, robust, and easy to maintain. Alithya also offers consulting, coaching and training to ensure the success of your teams. -
35
HCL OneTest
HCL Technologies
HCL OneTest provides software testing tools to support a DevOps approach: API testing, functional testing, UI testing, performance testing and service virtualization. It helps you automate and run tests earlier and more frequently to discover errors sooner — when they are less costly to fix. HCL also provides a bundled offering under a new consumption model that changes the way you can use and deploy DevOps software. The new offering helps simplify your planning for adoption and growth of critical DevOps products. HCL OneTest UI enables testers to take automation all the way from mainframe terminals with 3270 interfaces, through .NET- and Java-based thick client applications. Additionally, it works with the latest top browsers, ERP systems such as SAP and Oracle, right up to HTML5-based responsive web applications that are built on modern frameworks like Angular, React and Vue.js. -
36
Rainforest QA
Rainforest QA
No-code test automation for modern software teams. Rainforest QA makes it easy for developers and product managers to quickly automate and maintain end-to-end tests within any CI/CD pipeline. Create your first test in five minutes or less. Product builders should have control over product quality. With Rainforest, anyone on your team can write, run, and maintain automated UI tests and triage test results – without any code. Use our API, CLI, or one of our direct integrations with popular CI tools. No need to provision and configure multiple tools – Rainforest’s got everything you need to get started right away.Starting Price: $200.00/month -
37
ReTest
ReTest
retest was founded in 2017 with the purpose to make GUI test automation painless and intelligent. As we picked up momentum, investors and others began to take notice. By 2018 we were servicing clients – who touch about 83 million people, furthering our product, and growing an amazing team. To date, we have raised €600K, are financially and operationally strong, and remain committed to our guiding principles. Whether you regard yourself as a developer, an automation engineer or a tester—retesting is for you. With a different paradigm, retesting gives you unprecedented power, ease of use, and high confidence in your automated tests. Test automation just became painless and intelligent. Difference testing gives you easy-to-ignore visual anomaly detection. It allows data-independent test automation. It is easy to setup and easy to integrate. The first time ever, that you can write data-independent tests. -
38
Ranorex Studio
Ranorex
Empower everyone on the team to perform robust automated testing on desktop, web and mobile applications, regardless of their experience with functional test automation tools. Ranorex Studio is an all-in-one solution that includes tools for codeless automation as well as a full IDE. With our industry-leading object recognition and shareable object repository, Ranorex Studio makes it possible to automate GUI testing for even the most challenging interfaces, from legacy applications to the latest web and mobile technologies. Ranorex Studio supports cross-browser testing with built-in Selenium WebDriver integration. Perform effortless data-driven testing using CSV files, Excel spreadsheets or SQL database files as input. Ranorex Studio also supports keyword-driven testing: our tools for collaboration allow test automation engineers to build reusable code modules and share them with the team. Download our free 30-day trial for a risk-free start to test automation.Starting Price: $3,590 for single-user license -
39
co.meta
Amvara Consulting
Functional and Visual Regression Testing with excellence Don't break code. Don't break layout. Using cometa provides many benefits for your project. Automation of human actions on websites made easy. 100% Open source made with ♥ in Barcelona. Visual comparison with screenshots! Easy UI testing on over 2000 devices. REST API integrates easy and smooth. Now that you know it - there are no more excuses left. Cometa features. Don't break code. Don't break layout. Using cometa provides many benefits for your project. Being 100% open source and providing complete functionalities via REST API makes integration of third party tools (jMeter, Jenkins, Git, ...) even more easy. Test Automation. Create tests to analyze and verify each part of your website. Simply check its status. Access through your Google account and enjoy our service. On-premises installation uses OIDC login. Test on Multiple Devices. Test the functionalities of your website -
40
pytest
pytest
pytest helps you write better programs. The pytest framework makes it easy to write small tests, yet scales to support complex functional testing for applications and libraries. Due to pytest’s detailed assertion introspection, only plain assert statements are used. Detailed info on failing assert statements. Auto-discovery of test modules and functions. Modular fixtures for managing small or parametrized long-lived test resources. Can run unittest (including trial) and nose test suites out of the box. Supports Python 3.6+ and PyPy 3. Rich plugin architecture, with over 315+ external plugins and thriving community. The maintainers of pytest and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. -
41
TAST
SIPSA
TAST, Test Automation System Tool is a comprehensive cloud test automation framework that enables businesses to maximize their test automation across the complete testing process from an End User´s perspective. It is easy to use and its graphical interface defines the automated test cases across technological platforms. TAST automates: *Cross Browser testing *Mobile testing *Desktop applications testing *DDBB testing: Oracle, PostgreSQL, MySQL, Db2. *File testing: txt, pdf, word, excel, csv, xml. *Mainframe testing: AS400, Host *APIs testing *Interface testing. *Remote Server testing. Types of tests you can automate with TAST: *Integration *Functional *System: Regressive, stress, load, parallel *Acceptance *A/B. -
42
PowerMock
PowerMock
Writing unit tests can be hard and sometimes good design has to be sacrificed for the sole purpose of testability. Often testability corresponds to good design, but this is not always the case. For example final classes and methods cannot be used, private methods sometimes need to be protected or unnecessarily moved to a collaborator, static methods should be avoided completely and so on simply because of the limitations of existing frameworks. PowerMock is a framework that extends other mock libraries such as EasyMock with more powerful capabilities. PowerMock uses a custom classloader and bytecode manipulation to enable mocking of static methods, constructors, final classes and methods, private methods, removal of static initializers and more. By using a custom classloader no changes need to be done to the IDE or continuous integration servers which simplifies adoption.Starting Price: Free -
43
Hughes Systique UTAF
Hughes Systique
Hughes Systique Unified Test Automation Framework (UTAF) is a one stop solution for providing script-less automation framework for testing web and mobile applications. The solution is built on the principles of a hybrid framework encapsulating keyword-driven and data-driven test approach. An amalgamation of the existing Web Application Testing Automation Framework (WATAF) and Mobile Application Test Automation Framework (MATAF), UTAF is an easy-to-use, OS agnostic, platform independent Test Automation Framework that helps yield a higher ROI as the same scripts can be utilized across devices running on different OS and versions. -
44
Embedded Tester
Xebrium
XEB360 is an embedded test automation framework designed for the stress testing of hardware & software algorithms. It is a generic automated testing multi-user framework comprising of hardware and software which allows the generation and monitoring of signals and patterns. The product encompasses distinguished software and hardware components that can help in creating, automatically executing, and evaluating various test cases. A very common challenge in the development and testing of embedded products is to create a real-world environment of signals and patterns to test the product in a repeatable and trackable way thoroughly. XEB360 addresses this problem by generating and monitoring signals and patterns supported by a sophisticated test harness that quantifies the quality assurance coverage. XEB360 offers a comprehensive set of historical data for all testing activities. It helps in the product engineering efforts of the teams by substantially focusing on quality processes. -
45
RaptorVista
BugRaptors
RaptorVista is one of the most advanced web test automation frameworks available in the market, simplifying the entire hassle of testing futuristic web solutions. From cutting the repetition to creating test suites, RaptorVista offers rich automation taking users close to quality engineering. Carrying the best of Modular Driven Framework, Keyword Driven Framework, Data-Driven Framework, and Behavior Driven Framework, RaptorVista becomes a necessary test automation tool. From improving the test speed to 10X to database support, robustness, and seamless integrations, RaptorVista is made to complement all the needs of web automation testing. Most importantly, it is simple to use and easy to learn framework which is open to customize as per the requirement. All in all, if you are looking for a web test automation framework that supports different operating systems or browsers, and integrates well with defect-tracking systems, RaptorVista is made for you. -
46
EarlGrey
EarlGrey
With the EarlGrey framework, you have access to enhanced synchronization features. EarlGrey automatically synchronizes with the UI, network requests, and various queues; but still allows you to manually implement customized timings, if needed. EarlGrey’s synchronization features help to ensure that the UI is in a steady state before actions are performed. This greatly increases test stability and makes tests highly repeatable. EarlGrey works in conjunction with the XCTest framework and integrates with Xcode’s Test Navigator so you can run tests directly from Xcode or the command line (using xcodebuild). The EarlGrey documentation for users is located in the EarlGrey/docs folder. To get started, review the EarlGrey features, check for backward compatibility, and then install/run EarlGrey with your test target. After everything is configured, take a look at the EarlGrey API and start writing your own tests.Starting Price: Free -
47
JUnit
JUnit
JUnit 5 is the next generation of JUnit. The goal is to create an up-to-date foundation for developer-side testing on the JVM. This includes focusing on Java 8 and above, as well as enabling many different styles of testing. We ask you – our users – to support us so we can keep up the pace. We will continue our work on JUnit regardless of how many donations we receive. However, your support would enable us to do so with greater focus and not only on weekends or in our spare time. For example, we want to meet regularly and work colocated for a few days in order to get things done faster in face-to-face design and coding sessions. Your donations will help to make that a reality! -
48
LabVIEW
NI
LabVIEW offers a graphical programming approach that helps you visualize every aspect of your application, including hardware configuration, measurement data, and debugging. This visualization makes it simple to integrate measurement hardware from any vendor, represent complex logic on the diagram, develop data analysis algorithms, and design custom engineering user interfaces. With LabVIEW and NI DAQ hardware, you can build a custom measurement solution to visualize and analyze real-world signals to make data-driven decisions. Using LabVIEW and NI or third-party hardware, you can automate the validation of your product to meet challenging time-to-market and performance requirements. Working with LabVIEW, you can create flexible test applications that control multiple instruments and design user interfaces to optimize your manufacturing test throughput and operational cost. You can build industrial equipment and smart machines faster with LabVIEW.Starting Price: $453 per year -
49
SpecFlow
SpecFlow
SpecFlow makes test automation easier by turning it into a team effort and allowing every role to better use their skills. Don’t waste your time searching for the correct definition across your binding classes, just right-click and jump to the relevant code. Hooks (event bindings) can be used to perform additional automation logic at specific times, such as any setup required prior to executing a scenario. SpecFlow supports a dependency injection framework that is able to instantiate and inject context for scenarios. This allows you to group the shared state in context classes, and inject them into every binding class that needs access to that shared state.Starting Price: Free -
50
TestCraft
Perforce
Go from manual to automated testing fast with the codeless UI testing automation tool for web apps. TestCraft accelerates test creation, execution, and maintenance of UI tests for web & mobile web applications. Automate stable regression & UI tests quickly. No framework setup. AI auto-fixes flaky tests. No maintenance. 4x productivity. Test continuously at scale. Run simultaneous tests across platforms & environments.