When Web Testing Becomes a Breeze
Web testing becomes more and more convenient with the advent of new frameworks that make our lives easier. Modern frameworks abstract us from a lot of configuration and boilerplate and let us concentrate on our business objectives instead. Selenium lets us interact with web elements through a convenient API. Selenide makes it handier by adding convenience methods and spares us from tedious setup. Every new technology strives to raise the bar and make web testing even more enjoyable. The value of such frameworks cannot be emphasized enough. They are force multipliers indeed! Now that’s related
QA Tools Updates in 2022.1
Most JetBrains tools have had their first major release of the year and QA Tools are no exception. In addition to the cosmetic updates, we made big improvements and enhancements to the Page Object Editor in the Selenium UI Testing plugin, which is part of the JetBrains Test Automation Kit. Let’s take a look at what’s new! Page Object Editor improvements With the latest release, the Selenium UI Testing plugin got a huge improvement for its Page Object Editor. We’ve optimized the workflow and redesigned the UI to ensure that fewer distracting elements appear. You can instantly add page ele
QA Tools Updates in 2021.3
JetBrains IDEs got the last major update for this year! Together with this release, we’ve prepared a summary of the updates to our QA Tools.
Test as Text Approach in IntelliJ IDEA
In this article, we’ll give an overview of how IntelliJ IDEA can help Agile teams manage test cases and keep them synchronized with automated tests and feature branches. The approach that we follow could be more closely described as “Test as Text” or “Test as Code”. This approach involves storing test cases in a simple textual format, preferably in the version control system and next to the code of the project. Doing this allows us to manage test scenarios right from our IDE, keep them synced with the automated tests, see the change history, and develop test scenarios along with new features.
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 Data Introducing Test Data – a new plugin in our Test Automation Kit. Those who have used the Test Management plugin might have already noticed many useful actions in the Generate menu. In this release we’ve extracted those actions to a separate plugin and reworked the settings, so it’s even easier now to create
New Live Stream: Modern UI Test Automation with Selenium Libraries
We are excited to host our very own, Yuriy Artamonov, Software Engineer on the IntelliJ IDEA development team, for a live stream on Modern UI Test Automation with Selenium Libraries. Yuriy will be talking about modern approaches to UI test autommation with Selenium and Java. Register now and join us! Day: Friday Date: May 28, 2021 Time: 5:00 pm – 6:00 pm CEST (more…)
Test Management System Integration in IntelliJ IDEA Ultimate
The new plugin supports browsing test suites and case hierarchies, provides easy navigation for TMS items, generates unit-tests for selected test scenarios, and helps find non-automated test cases or obsolete test methods. The Test Management plugin is part of the Test Automation Kit bundle, which can be installed with a single click. Read on for a brief overview of the features that are already supported in the plugin and the new improvements we are working on. Browse Once you’ve installed the Test Management plugin, you will have access to the new TMS tool window in IntelliJ IDEA Ultimate.
Test Automation using TeamCity, TestNG, and LambdaTest
This post has been created in collaboration with LambdaTest. In this post, we will show how to set up TestNG tests in TeamCity and power them up with the LambdaTest signature Selenium Grid Cloud functionality. LambdaTest allows executing automated tests on over 2000+ browsers. This helps achieve quicker continuous integration and more stable delivery of products to consumers. With its interactive UI dashboard, you get detailed test reports, logs, and videos, which makes it easier to analyze and debug any product issues. You can read more about the benefits of the TeamCity integration with La
QA Is Like Playing Chess Against Bugs
Anna Kutarba is a QA Engineer for JetBrains RubyMine with a PhD in Physical and Mathematical Sciences. Learn about Anna's QA karma, her relationship with bugs, and the luck and determination that help her stay on track in this interview with Ekaterina Ivanova, a JetBrains Technical Writer and Copywriter.
Tutorial: Visual testing with pytest
If you are like many Python developers out there you LOVE writing code! Tests? Not so much. Whether it’s the concept of testing or the interface of testing tools, testing is a chasm not all developers cross. The Visual Testing with pytest tutorial aims to bring Python testing to the masses, taking a new approach to first contact with Python testing. Join this journey with us and improve your testing skills in this 9-step tutorial! The tutorial As mentioned before, this tutorial was split into 9 steps. The idea is to make each step unique so you can watch and apply your lea
Introducing Selenium Support in IntelliJ IDEA
Selenium is a popular framework for testing web applications in the Java world, and we have decided to improve IDE support for selenium-java and its accompanying tools and libraries. The upcoming IntelliJ IDEA 2020.1 Ultimate introduces initial support for Selenium with a new Selenium UI Automation Testing plugin. The new plugin supports the most popular JVM frameworks for UI testing and reporting libraries: Selenium, Selenide, Geb, Serenity BDD, and Allure Framework. IntelliJ IDEA’s enhancements for Selenium include a new project wizard, highlighting, inspections and code completion in test
Why Write Automated Tests?
After writing a post for the Upsource blog about evaluating tests during code review, I found myself compelled to write something more general on why we should be writing automated tests. If you already know the value of tests, you might find something here that will help convince your colleagues who are less sold on the idea. Why do we write automated tests? In my first post about code reviews, I mention that a lot of activities we often do in a code review can be automated - checking style, formatting, code coverage etc. The nice thing about automating these things is that, once automa