https://github.com/ing-bank/INGenious
INGenious Playwright Studio
https://github.com/ing-bank/INGenious
api-testing appium azure-devops browser-automation browser-testing cicd faker jms kafka low-code-testing mobile-testing playwright playwright-java synthetic-data-generation test-automation testing-framework
Last synced: about 2 months ago
JSON representation
INGenious Playwright Studio
- Host: GitHub
- URL: https://github.com/ing-bank/INGenious
- Owner: ing-bank
- License: mit
- Created: 2024-06-24T08:22:09.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-02-20T11:15:29.000Z (about 2 months ago)
- Last Synced: 2025-02-20T23:10:01.047Z (about 2 months ago)
- Topics: api-testing, appium, azure-devops, browser-automation, browser-testing, cicd, faker, jms, kafka, low-code-testing, mobile-testing, playwright, playwright-java, synthetic-data-generation, test-automation, testing-framework
- Language: Java
- Homepage: https://ing-bank.github.io/ingenious-doc/
- Size: 11.6 MB
- Stars: 86
- Watchers: 6
- Forks: 26
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-java - INGenious
README
# INGenious Playwright Studio - Test Automation for Everyone
[](https://github.com/ing-bank/INGenious/actions/workflows/maven.yml)
--------------------------------------------------------------------
**INGenious** enables easy and effective test automation for **everyone.**
Developed and perfected by **ING Bank** for over 4 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.
[:arrow_right: Getting started](https://ing-bank.github.io/ingenious-doc/gettingstarted/)
- :white_check_mark: __No Code/Low Code__
INGenious comes with an intuitive IDE which makes test designing simple, easy and fun.
[:arrow_right: IDE](https://ing-bank.github.io/ingenious-doc/knowyourframework/)
- :white_check_mark: __Browser Automation__
INGenious leverages the power of **Playwright** to create robust and stable browser tests.
[:arrow_right: Browser Testing](https://ing-bank.github.io/ingenious-doc/browsertesting/)
- :white_check_mark: __Mobile Automation__
INGenious leverages the power of **Appium** to create robust and stable mobile app tests.
[:arrow_right: Mobile Testing](https://ing-bank.github.io/ingenious-doc/mobiletesting/)
- :white_check_mark: __API Automation__
INGenious leverages **Java HTTP Client** to create API tests.
[:arrow_right: API Testing](https://ing-bank.github.io/ingenious-doc/api/)
- :white_check_mark: __JMS/Kafka Testing__
INGenious leverages **JMS** and **Kafka** clients to create Message based tests.
[:arrow_right: JMS/Kafka Testing](https://ing-bank.github.io/ingenious-doc/messageTesting/)
- :white_check_mark: __Database Testing__
INGenious leverages **JDBC** to connect and test databases.
[:arrow_right: Database Testing](https://ing-bank.github.io/ingenious-doc/databaseTesting/)
- :white_check_mark: __Synthetic Data Generation__
INGenious leverages **Java Faker** to generate Synthetic Data for Testing.
[:arrow_right: Synthetic Data Generation](https://ing-bank.github.io/ingenious-doc/syntheticData/)
- :white_check_mark: __Full customization__
INGenious comes with a full blown `maven` project which can be easily customized based on project needs.
[:arrow_right: Customizations](https://ing-bank.github.io/ingenious-doc/customizations/)
- :white_check_mark: __Integrated BDD__
INGenious supports BDD way of working and comes with a built-in feature file editor.
[:arrow_right: BDD Support](https://ing-bank.github.io/ingenious-doc/bdd/)
- :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
[:arrow_right: Test Plan](https://ing-bank.github.io/ingenious-doc/testplan/)
- :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.
[:arrow_right: Integration](https://ing-bank.github.io/ingenious-doc/ci/)
- :white_check_mark: __Open Source, MIT__
INGenious is licensed under MIT and available on **GitHub**
[:arrow_right: License](https://github.com/ing-bank/INGenious)