INGenious Playwright Studio - Test Automation for Everyone
INGenious enables easy and effective test automation for everyone.
Developed and perfected by ING Bank for over 5 years of real-world usage, INGenious is now open-source and available to everyone. Designed to simplify and streamline test automation, this robust solution empowers teams of all sizes to achieve efficient, high-quality testing. By joining the global testing community, ING aims to collaborate, innovate, and elevate automated testing together.
[!NOTE] It provides an easy and simple way to create highly reliable automated tests. It leverages the power of Playwright-Java and combines it with a user-friendly IDE which makes it a highly effective solution. The idea behind INGenious is to enable engineers, business analysts and even non-technical stakeholders to design high quality automated tests which focus on the business goals, without them having to worry about coding.
:atom: The complete documentation is available here : https://ing-bank.github.io/ingenious-doc/
At a Glance
-
:white_check_mark: Get Started in 5 minutes
Download INGenious and get up and running in minutes. Create and execute your test cases in no time.
-
:white_check_mark: No Code/Low Code
INGenious comes with an intuitive IDE which makes test designing simple, easy and fun.
-
:white_check_mark: Browser Automation
INGenious leverages the power of Playwright to create robust and stable browser tests.
-
:white_check_mark: Mobile Automation
INGenious leverages the power of Appium to create robust and stable mobile app tests.
-
:white_check_mark: API Automation
INGenious leverages Java HTTP Client to create API tests.
-
:white_check_mark: JMS/Kafka Testing
INGenious leverages JMS and Kafka clients to create Message based tests.
-
:white_check_mark: Database Testing
INGenious leverages JDBC to connect and test databases.
-
:white_check_mark: SAP Testing
INGenious leverages Java JACOB Library to connect and test SAP GUI.
-
:white_check_mark: Synthetic Data Generation
INGenious leverages Java Faker to generate Synthetic Data for Testing.
-
:white_check_mark: Plugin for Customization
INGenious features a powerful Plugin System that lets you extend the framework with custom automation actions, new object types, and integrations—across browser, database, mobile, web services, and more.
-
:white_check_mark: Integrated BDD
INGenious supports BDD way of working and comes with a built-in feature file editor.
-
:white_check_mark: Seamless Azure Test Plan Integration
Test Case and Defect Management via Azure DevOps Test Plan can be done with INGenious very easily
-
:white_check_mark: Seamless integration with any CI tool
INGenious is built in Java and has a strong command line interface. This makes integration with any CI tool, very easy.
-
:white_check_mark: Open Source, MIT
INGenious is licensed under MIT and available on GitHub