Quantum
Open-source BDD testing framework originating at Perfecto for web, mobile, and API testing.
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
Maintenance
Learning
Licence
// 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
| Tool | Choose it when |
|---|---|
| Appium | You want the vendor-neutral mobile standard to build BDD on directly. |
| Katalon | You want a low-code suite with BDD support and a strong free tier. |
| WebDriverIO | You 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
Start from the Quantum starter kit (Maven/Java)
Configure Selenium/Appium drivers for your targets
Write Gherkin feature files and step definitions
Run via Maven/TestNG locally
Execute at scale through Perfecto if used
Maintain drivers and step definitions as apps change
// RELATED QA.CODES RESOURCES
Cheat sheets
Glossary
Practice
Interview