Aqua, the IDE for Test Automation, Reaches General Availability! | The Quality Assurance Blog (2024)

Quality Assurance Tools for Quality Assurance and Test Automation

Follow

JetBrains Aqua

Testing

Nearly a year and a half ago, we launched the preview version of Aqua – the JetBrains IDE for test automation. Since then, Aqua has evolved significantly. We’ve added major features like support for Cypress and Playwright. Additionally, Aqua’s support for Selenium makes it a great choice of tool for test automation projects.

We’re now excited to announce that Aqua is generally available!

We want to say a special thank you to all early adopters for their trust, support, and valuable feedback, which enabled us to fix the most critical issues ahead of the general release.

As a token of our gratitude and commitment to fostering growth within the testing community, we’re offering a free license for individual, non-commercial use of Aqua. A commercial license is also available. As part of the launch, we’re offering a 50% discount on an annual subscription plan if you purchase before June 16th, 2024. Read on to learn more.

Get Aqua For Free

New licensing model

For Aqua, we are providing a new licensing model that consists of two plans:

  • Free Individual Non-Commercial
  • Paid Commercial

If you’ll be using Aqua for non-commercial purposes only, you won’t have to pay for your Aqua license. If you’re planning on using Aqua for commercial purposes, you can purchase a license as you normally would with any of our other products.

However, the difference is that for Aqua we’ve simplified the pricing into a single Commercial subscription. Regardless of whether you’re self-employed or work for a company, the Commercial subscription is the one you’ll need for commercial usage.

Commercial vs. non-commercial usage

As per our Subscription Agreement, any activity from which you, as a product user, obtain regular direct or indirect income would be classified as commercial usage. We’ve prepared a detailed FAQ covering multiple scenarios. As always, you’re welcome to reach out to sales@jetbrains.com with any questions you might have.

Currently, this new licensing model is purely based on an honor system in which you declare that you won’t be using it for commercial purposes. We hope this will work, but we might need to make some adjustments in the future, depending on the extent to which the honor system is adhered to.

It is also important to note that, if you’re using a non-commercial license, you cannot opt out of the collection of anonymous usage statistics. This is similar to our Early Access Program (EAP) and is in compliance with our Privacy Policy.

Why Aqua?

With those details out of the way, let’s see what our users say about Aqua and why you need this IDE if you’re a test automation engineer.

Application testing is a distinct discipline that requires a unique skill set. It makes sense that test engineers would benefit from working with an IDE tailored to their specific needs.

Aqua is the first IDE specifically designed for test automation. It’s a polyglot IDE supporting major languages used in test automation: Java, Python, JavaScript, TypeScript, Kotlin, and SQL. The IDE also supports major frameworks used for software testing, like Selenium, Playwright, and Cypress.

Over the past months, we’ve received lots of user feedback, which we’re happy to share with you. Some of the feedback was collected via in-IDE surveys, while some of it was shared online across various public channels. We are immensely grateful for your contributions!

To help us make Aqua even better, consider joining the Aqua Adopters Group.

Curious about what test automation engineers like about Aqua? Read on!

The IDE for test automation

Aqua, the IDE for Test Automation, Reaches General Availability! | The Quality Assurance Blog (2)

Since the launch of Aqua, we have received many positive reviews from the testing community highlighting the advantage of having a dedicated IDE for test automation.

“Aqua, an IDE for us!” reads one of the reviews. “Finally, a powerful IDE for test automation,” says another.

Other comments include “JetBrains Aqua is a game-changer in the world of test automation,” and “This is one of the greatest milestones from JetBrains for the QA community.”

Aqua, the IDE for Test Automation, Reaches General Availability! | The Quality Assurance Blog (3)

Ready to use out of the box

Like every JetBrains IDE, Aqua comes equipped with a broad set of features that work out of the box. You can get straight to testing without having to install and configure lots of plugins.

Web Inspector, Aqua users’ most loved feature, works like an embedded browser. With Web Inspector, you can view web applications and generate unique CSS or XPath locators for the elements you select on the web page. What’s more, Aqua provides you with a list of alternative names.

All of this works inside the IDE, so there’s no need to constantly switch to Chrome DevTools!

I highly recommend using Aqua if you use Selenium, Cypress, and Playwright. This incredible IDE facilitates the generation of page locators and allows seamless validation within the IDE itself. There is no need to open Chrome DevTools or other inspectors. You can effortlessly write page objects using your preferred locator strategy, such as CSS or XPath, and validate them directly within Aqua against the webpage.

Naveen Khunteta, founder atNaveen Automation Labs.

“Honestly, this is a game-changer for finding locators,” says one of the Aqua reviews.

Aqua, the IDE for Test Automation, Reaches General Availability! | The Quality Assurance Blog (4)

Besides Web Inspector, our users like a convenient test runner, user-friendly debugger, the HTTP Client for API testing, database support, integration for Docker, and version control systems. You can find detailed descriptions of our features on this page.

Simplifies complex tasks

Being a powerful JetBrains IDE, Aqua minimizes hassles for even the most challenging tasks. Intelligent code analysis combines with powerful search and refactoring capabilities, boosting your quality engineering productivity. And with the addition of JetBrains AI Assistant, your IDE is even more powerful, context-aware, and helpful.

That’s it for today! Please try Aqua and share your feedback and suggestions in the comments of this blog post, in our issue tracker, or on social media.

Thanks for reading, and happy testing!

Your Aqua team

Aqua Release

  • Share
  • Facebook
  • Twitter
  • Linkedin

Prev post Cypress Support Arrives to JetBrains Aqua

Subscribe to QA Blog updates

Aqua, the IDE for Test Automation, Reaches General Availability! | The Quality Assurance Blog (5)

Discover more

Test Automation Kit updates in 2021.2 The new 2021.2 versions of the plugins from our Test Automation Kit are available on JetBrains Marketplace. During this release cycle, we focused on improving your user experience and enhancing Python support. Read on for a brief overview of the features and updates.Test DataIntroducing Test… Razmik Seysyan
Aqua, the IDE for Test Automation, Reaches General Availability! | The Quality Assurance Blog (2024)

FAQs

What is quality assurance automation? ›

QA Automation, or Test Automation, integrates automation tools and processes into the overall Quality Assurance strategy. It involves using automated testing tools and frameworks to enhance the efficiency and effectiveness of the testing process.

What is the difference between QA and automation tester? ›

But while quality engineers tend to be QA experts who consult with developers and advise them on testing best practices, and test automation engineers are skilled coders who can write automated tests, SDETs tend to be the Renaissance folk of the quality world.

How does automation testing work? ›

Automated testing is the application of software tools to automate a human-driven manual process of reviewing and validating a software product. Most modern agile and DevOps software projects now include automated testing from inception.

How to learn automation testing step by step? ›

Here are the steps to start automation testing from scratch:
  1. Identify the right automation tool. ...
  2. Define the scope of automation. ...
  3. Develop a test plan. ...
  4. Develop automation scripts. ...
  5. Execute and maintain the automation suite. ...
  6. Know Your Software Well. ...
  7. Learn A Programming Language; Like Python. ...
  8. What To Automate?
Oct 31, 2023

What is the primary goal of test automation in quality assurance? ›

Test automation aims to optimize testing by increasing efficiency, speed, and accuracy, improving test coverage, and enhancing software quality. It achieves this by automating repetitive and time-consuming tasks, reducing time and effort, and ensuring comprehensive test coverage.

What is the difference between QA and quality assurance? ›

Quality assurance is “A system for evaluating performance, as in the delivery of services or the quality of products provided to consumers, customers, or patients. “Quality Assurance(QA) is a standard process set up by an organization to meet quality standards.

Does QA mean manual or automation? ›

QAs write the test scripts manually for every project, which involves coding expertise and training in one programming language. A QA creates a test case for running a script to start test automation. Each test case is written manually, demanding a lot of time from the testers.

Are QA automation testers in demand? ›

In today's fast-paced digital landscape, the demand for QA automation testers has surged, and it's no mystery why. These tech-savvy professionals play a crucial role in ensuring the quality and reliability of software products, all while keeping up with the breakneck speed of development cycles.

Is SDET and QA automation same? ›

The nature of their work is highly collaborative, leveraging their respective strengths to achieve optimal testing coverage. SDETs develop automated test scripts, while QA testers execute them and perform manual testing to identify edge cases.

What is the salary of an automation tester? ›

Automation Tester salary in India ranges between ₹ 2.4 Lakhs to ₹ 9.0 Lakhs with an average annual salary of ₹ 5.8 Lakhs.

How do you explain test automation? ›

A test automation framework is an integrated system that sets the rules of automation of a specific product. This system integrates the function libraries, test data sources, object details and various reusable modules.

Why is QA automation important? ›

QA automation is the solution to such problems as it replaces manual efforts with automated scripts to speed up workflows and improve the quality assurance (QA) process's efficiency. While manual testing will always be vital, automation may save time and money.

Can I learn automation testing at home? ›

Adopt the right tools and frameworks:

Even if you are wondering about How to learn automation testing at home, this point holds a vital place. Automation Testing can be a lot easier if you pick and master the right combination of frameworks, open-source tools, and third-party tools.

Is it hard to learn QA automation? ›

In most cases, yes. Test automation is hard to learn. The test automation learning curve can be really steep.

Can I learn automation testing without manual testing? ›

I want to start by saying that working as a manual tester is not a prerequisite for starting test automation, and neither is test automation a mandatory step up from manual testing. They are very different styles of work, and for some people, one is more suitable than the other.

What does a QA automation engineer do? ›

Your role as a QA Automation Engineer is to write scripts and create automation environments for repeated tests. Using different automation tools, you will design, test, and deploy effective test automation solutions. Your goal is to automate as much of the testing effort as possible with a minimum set of code.

Does QA automation require coding? ›

Automation testing often requires coding knowledge, as you'll need to write scripts to control test execution and verify results. However, the level of coding expertise varies depending on the chosen tools and framework.

What does QA automation look like? ›

The process typically involves: Test strategy and planning: Identifying the areas of the application to be automated and defining the scope and method of testing. Writing test scripts: Developing automated test scripts using a programming language or a test automation tool.

Top Articles
Latest Posts
Article information

Author: Tyson Zemlak

Last Updated:

Views: 6031

Rating: 4.2 / 5 (43 voted)

Reviews: 82% of readers found this page helpful

Author information

Name: Tyson Zemlak

Birthday: 1992-03-17

Address: Apt. 662 96191 Quigley Dam, Kubview, MA 42013

Phone: +441678032891

Job: Community-Services Orchestrator

Hobby: Coffee roasting, Calligraphy, Metalworking, Fashion, Vehicle restoration, Shopping, Photography

Introduction: My name is Tyson Zemlak, I am a excited, light, sparkling, super, open, fair, magnificent person who loves writing and wants to share my knowledge and understanding with you.