Quantum logo

Quantum

Open Source

Open-source BDD testing framework originating at Perfecto for web, mobile, and API testing.

Visit websiteGitHub

Pricing

Free / Open source

Type

Automation

Languages

Java

// VERDICT

Reach for Quantum when you want a Gherkin/BDD layer over Selenium+Appium that integrates with Perfecto for web and mobile testing. Skip it when you prefer a mainstream vendor-neutral stack, code-first control, or a tool independent of the Perfecto ecosystem.

Best for

An open-source BDD test automation framework - Gherkin scenarios on top of TestNG, Selenium and Appium, designed to work closely with the Perfecto platform for web and mobile testing.

Avoid when

You want a mainstream, vendor-neutral framework, code-first control, or a tool without the Perfecto-ecosystem orientation.

CI/CD fit

Maven / TestNG · Jenkins · GitHub Actions · Perfecto integration

Languages

Java

Team fit

BDD-leaning teams · Perfecto users · Java teams wanting Gherkin over Selenium/Appium

Setup

Medium

Maintenance

Medium

Learning

Intermediate

Licence

Free / Open source

// BEST FOR

  • Writing web and mobile tests as Gherkin BDD scenarios
  • A ready-made layer over TestNG, Selenium and Appium
  • Teams already using or adopting the Perfecto platform
  • Plain-language scenarios shared across SDETs and business testers
  • A starter-kit approach to BDD mobile/web automation in Java
  • Open-source, free to download and extend

// AVOID WHEN

  • You want a mainstream, vendor-neutral framework
  • Code-first control over every test is the priority
  • You don't want a Perfecto-oriented toolchain
  • Your team isn't in the Java/TestNG/Selenium ecosystem
  • You prefer building BDD directly with Cucumber + Appium
  • You need a large, broad community beyond its niche

// QUICK START

Clone the Quantum Starter Kit (Maven/Java) -> write Gherkin .feature files and
step definitions over TestNG/Selenium/Appium -> run via Maven locally or in CI
-> execute at scale through Perfecto if you use it.

// ALTERNATIVES TO CONSIDER

ToolChoose it when
AppiumYou want the vendor-neutral mobile standard to build BDD on directly.
KatalonYou want a low-code suite with BDD support and a strong free tier.
WebDriverIOYou want a modern JS/TS framework with a Cucumber/BDD option.

// FEATURES

  • Cucumber-based BDD scenarios for web and mobile
  • Bundled Selenium WebDriver and Appium drivers
  • Configurable runner for cloud and local execution
  • REST API testing alongside UI flows
  • Templated project structure to bootstrap new suites

// PROS

  • Pre-wired Cucumber + Selenium + Appium integration
  • Cross-platform — single framework for web and mobile
  • Lower setup cost than assembling components yourself
  • Open source — no commercial license required

// CONS

  • Smaller community than Cucumber-JVM or Serenity
  • Roadmap and activity depend on a small set of maintainers
  • Java-only — no first-class JS or .NET support

// EXAMPLE QA WORKFLOW

  1. Start from the Quantum starter kit (Maven/Java)

  2. Configure Selenium/Appium drivers for your targets

  3. Write Gherkin feature files and step definitions

  4. Run via Maven/TestNG locally

  5. Execute at scale through Perfecto if used

  6. Maintain drivers and step definitions as apps change

// RELATED QA.CODES RESOURCES