DEV Community

Klaus
Klaus

Posted on • Edited on

The Best Cross-Browser Testing Tools

endtest girl

In a world where CI/CD is finally being taken seriously, everyone is trying to have stable and useful Automated Tests.

Most teams have started using cloud platforms which provide out-of-the-box features, such as pixel-by-pixel screenshot comparison, video recording and advanced assertions.

automated testing tools

automated testing tools comparison

But which tool is the best when it comes to cross-browser testing?

Without further ado, let’s start:

1. Endtest

A platform that allows you to create, manage and run Automated Tests for Web Applications and Native Mobile Apps (Android & iOS), without having to write any code.

It’s mostly free to use and they’ve got some really nice features, such as:
• Cross-browser grid, running on Windows and macOS machines
• Codeless Editor for Automated Tests
• Support for Web Applications
• Support for both native and hybrid Android and iOS apps
• Unlimited Video Recordings for your test runs
• Screenshot Comparison
• Geolocation
• If Statements
• Upload files in your tests
• An Endtest API, for easy integration with your CI/CD system
• Advanced Assertions
• Mobile Tests on real mobile devices
• Self-Healing functionality, powered by Machine Learning

endtest ui

You can even run Automated Tests on Real Mobile Devices:

endtest mobile

According to their Twitter account, they seem to be adding new features every week:

endtest twitter

Endtest is a truly powerful platform.

2. Ghost Inspector

Second place goes to Ghost Inspector, an interesting tool developed by a small team from Seattle.

It does have a Codeless Editor and a basic cross-browser grid (only headless Chrome and Firefox running on Ubuntu).

ghost inspector ui

This tool can easily be integrated with different CI/CD systems by using their API.

You should really check out their Documentation section, it covers a lot.

The main inconvenience related to this tool is that you cannot run a test for longer than 10 minutes.

3. BrowserStack

A few years ago, BrowserStack was the best tool for cross-browser testing.
But the times have changed, new technologies have emerged and they failed to adapt.

browserstack ui

Nowadays, offering a huge grid of VMs with browsers and mobile devices is no longer such a big deal.
Users are asking for smart solutions, built-in features and codeless approaches.

4. Testim

Developed by a small team from Israel, this tool offers some interesting features and a very limited cross-browser grid for users to run their tests on.

testim ui

They’re offering a really cute feature: self-healing tests.

This is actually a very basic technology, which is also known as element locator hierarchy. Here’s how it works:

  1. The test runs and finds locators for each element. A locator can be an ID, Class Name, XPath, CSS Selector, Text Inside, etc.
  2. It remembers all those locators for each element and puts them into an order.
  3. The next time the test will run, it will use one of those locators. If the element is not found, it will just use the other locator.

Sadly, they are falsely advertising this feature as Machine Learning.

Testim trying to sell their solution:

testim machine learning

Top comments (8)

Collapse
 
testingb0t profile image
Jochen

Hi,

Just wanted to mention the company I work for, TestingBot, also provides a 'Selenium Grid in the Cloud', with browsers on all platforms, simulators and real mobile devices.

Collapse
 
abhayit2000 profile image
Abhay Chaturvedi

You have written a very informative blog, I really love this and thank you so much for the same. I am suggesting one more tool that could get a place in this post. LambdaTest is a cross browser testing tool that enables users to test their website and web applications on 2000+ different browsers.

Collapse
 
razgandeanu profile image
Klaus

Thank you for suggesting your tool, but unfortunately I cannot add it to the list because it has a shady reputation.
I looked it up now and they seem to have fake customers on their homepage.
And I just found an article with screenshots that says LambdaTest added logos from Amazon and Coca Cola in their Customer section, without ever having Amazon and Coca Cola as customers.

Collapse
 
mattwoodco profile image
Matt Wood • Edited

If you are affiliated with the business, please add "sponsored post", "advertisement", or other messaging to posts like these.

CC: @jess , @ben

Collapse
 
headspin_io profile image
HeadSpin

Hi Klaus,

Are you aware of a company called HeadSpin? They offer solutions that is comparable to the shortlist you have above.

headspin.io/products/cross-browser...

Collapse
 
razgandeanu profile image
Klaus

Hi HeadSpin,

No, I have never heard of the company named HeadSpin.

Thank you,
Klaus

Collapse
 
nullvoxpopuli profile image
NullVoxPopuli

Bigtestjs?

Collapse
 
cliffordssmith profile image
Clifford Smith

Cross browser testing tools have a significant impact on the way your QA team executes testing on multiple apps. Some examples are QARA Enterprise, Katalon Studio and Ranorex.