CORE Evaluate · Automated software testing

Find issues before release, and fix the ones CORE can.

CORE tests how your application behaves, performs and holds up to attack, across the browsers and devices your users have. Then it connects each finding to a fix, and re-tests to prove it.

CORE Release summary
Customer Portal · release 4.2
staging · 6 categories run · should this ship?
Functional412/4186 failing
Loadp95 1.8sTarget 2s at 500 users
Security3 high2 healed, 1 to review
Healed and re-tested
Outdated library with a known exploitpackage.json · upgraded, suite re-run
HighHealed
Login form accepts unlimited attemptsauth/rate-limit.ts · limit added
HighHealed
Checkout test broke after a button movedtests/checkout.spec · selector repaired
TestHealed

Nine kinds of testing, one platform

See exactly what CORE tests, and how.

Choose the tests your release needs. Each one comes with the checks it runs, the evidence you get back, and what self-heal fixes for you.

CORE · Functional testing
Sign in Email maria@acme.com Password •••••••• Sign in Welcome back, Maria JOURNEY · CHECKOUT Sign in Search for a product Add to cart Check out Confirmation email 5 of 5 steps passed

Self-heal. When a screen changes and a test breaks, CORE repairs the test. When the application itself is wrong, it proposes the fix.

What you get

  • Pass or fail for every journey, with screenshots
  • The exact step that failed, and why
  • Traceability from each requirement to its tests

Functional testing

Every journey, run the way your users run it.

CORE turns your requirements into end-to-end journeys and runs them the way a real user would: signing in, filling forms, moving through workflows and checking every outcome against the business rule behind it.

What CORE checks

  • User journeys from start to finish
  • Business rules, validations and calculations
  • Roles and permissions for each kind of user
  • Edge cases, bad inputs and error messages
  • Emails, notifications, files and exports
  • Workflows that span several screens or systems

Coverage depends on the tools you configure, the technologies involved, your test environments and the scope you agree.

Browser and device coverage

Every combination you choose, checked.

Pick the browsers, operating systems and screen sizes your users actually have. CORE runs your journeys on each combination and compares layout and behavior side by side, so a broken button on one phone does not hide behind a passing desktop run.

Desktop1920 and up px wide
Laptop1280 to 1536 px wide
Tablet768 to 1024 px wide
Phone360 to 430 px wide
Browser and operating system combinations covered
BrowserWindowsmacOSiOSAndroid
ChromeCoveredCoveredCoveredCovered
EdgeCoveredCoveredCoveredCovered
FirefoxCoveredCoveredCoveredCovered
Safari—Not availableCoveredCovered—Not available

Latest browser versions, plus earlier versions on request. Safari is shown only where Apple ships it.

How a test run works

From the first question to a release decision.

  1. Choose what to test

    Start from your critical workflows, your release risk and your quality targets. Pick the categories that matter for this release.

  2. Provide only what those tests need

    A URL and test credentials for functional testing, an API specification for API testing, a target user count for load. CORE asks for nothing beyond what the chosen tests require.

  3. CORE builds and runs the tests

    Test cases are generated or configured and run in the environment you agree. Load runs from a runner inside your own hosting.

  4. Read one answer, with detail behind it

    A report for every category and a single summary that answers the question your release manager is really asking: should this ship?

  5. Heal and re-test

    Supported fixes are applied under your controls, the relevant tests re-run, and the summary updated. Anything that needs a human decision is flagged for review.

Load testing, done responsibly

Load test your application through a conversation.

Tell CORE the URL and how many users to simulate. It asks the right follow-up questions about journeys, sign-in, test data, think time and response-time targets, then runs the test from a runner deployed in your own cloud or network.

Because the runner sits next to your application and connects out rather than in, intranet and private applications can be tested without opening a single inbound port.

Authorized before anything runs

You accept a risk acknowledgement and verify you own the domain. A one-user smoke test comes first, and the full test starts only when you say so.

Stops on harm

Hard limits on users and duration, an allow-list of hosts, and automatic abort if error thresholds are crossed. You can stop the test at any moment.

A detailed PDF report

A clear verdict, the capacity you demonstrated, where response times began to degrade, findings with evidence, and recommendations tied to each one.

One platform, not nine tools

Stop stitching together a testing toolchain.

The usual way

A separate tool for every kind of test

One tool for functional tests, another for load, another for security scans, another for accessibility. Each has its own license, its own scripts to maintain and its own report. Somebody still has to read all of them and decide whether to ship.

With CORE

One run, one summary, fixes included

Choose the categories you need, provide the inputs once, and get a report per category plus one consolidated answer. Supported findings come back fixed and re-tested, and the tests keep themselves current as the application changes.

Integrations

Fits into the tools your team already uses.

No new workflow to learn. Runs start from your pipeline, results arrive in your tracker and chat, and existing tests keep their value.

Code & CI/CD

Trigger runs from your pipeline and report back on every pull request.

  • GHGitHub
  • GLGitLab
  • BBBitbucket
  • ADAzure DevOps
  • JKJenkins
  • GAGitHub Actions

Issue tracking & chat

Findings land where your team already works.

  • JIJira
  • ABAzure Boards
  • SLSlack
  • MTMicrosoft Teams

Test frameworks

Bring the tests you already have, or let CORE write new ones.

  • SESelenium
  • PWPlaywright
  • CYCypress
  • K6k6
  • PMPostman
  • OAOpenAPI

Product names are trademarks of their respective owners.

Self-heal, built into every run.

Testing that only reports problems leaves the hard half to your team. CORE closes the loop.

  • Supported vulnerabilities fixed automatically
  • Broken test selectors repaired when screens change
  • Relevant tests re-run after every fix
  • Every fix listed for review before production

Continuous, not one-off

Run it on every release, not once a year.

Schedule runs or trigger them from your pipeline. Because self-heal keeps the suite current, the tests you build for one release are still working on the next, rather than quietly rotting.

From your pipeline

Trigger runs on a merge, a nightly schedule or a release candidate.

Trends over time

Compare runs to see whether quality and performance are improving or slipping.

Questions about quality & testing

What kinds of testing does CORE Evaluate run?

Functional, regression, API and integration, load and performance, browser and device, accessibility, data integrity and non-functional testing, plus security testing with vulnerability assessment and penetration testing where it is in scope.

Which browsers and devices does CORE test on?

Chrome, Edge, Firefox and Safari on Windows, macOS, iOS and Android, across desktop, laptop, tablet and phone screen sizes. You choose the combinations that matter to your users, and CORE compares layout and behavior across them.

Does CORE work with our existing tools and tests?

Yes. Runs can start from GitHub, GitLab, Bitbucket, Azure DevOps, Jenkins or GitHub Actions, findings can go to Jira, Azure Boards, Slack or Microsoft Teams, and existing Selenium, Playwright, Cypress, k6 or Postman tests can be brought in alongside the ones CORE writes.

Where does load testing traffic come from?

From a small runner deployed in your own cloud or network, such as Azure, AWS or a Linux VM. It connects out to CORE, so you open no inbound ports, and it can test private and intranet applications.

How does CORE stop a load test from causing harm?

Before any traffic is sent you accept a risk acknowledgement and verify domain ownership. A single-user smoke test runs first. Hard limits on users and duration, a host allow-list and automatic abort thresholds are enforced, and you can stop the test at any time.

What does self-heal fix in testing?

Supported vulnerabilities such as outdated dependencies or missing rate limits, and broken tests caused by changes to screens or APIs. Each fix is applied under your controls, the relevant tests are re-run, and the change is listed for your review.

Have a release you are not sure about?

Tell us what it is and what worries you. We will tell you which tests would answer the question.