Skip to main content

Onboarding

Integrations

How-to guides

Frequently asked questions

Unless there are certain high-priority tests need to be done first, we typically start with the most complex test cases because they take longer to build and may require more communication with your team.It’s important to mention that test creation is not linear. Because we focus on the most complex tests first, construction of your test suite will look something like this:
We recommend starting with the most stable environment before Production and expanding coverage to lower environments later if needed, but there are pros and cons to every approach.Staging (aka QA or Test) environmentsStaging environments typically strikes the right balance between Development and Production environments. Applications pushed to Staging are usually more stable, have more resources, and have consistent data.
ProsCons
Generally, it is a stable environment with additional infrastructure to support things like E2E testing, internal QA efforts, and, in some cases, load testing.Depending on your release schedule, Staging may not be updated as often as the Development branch, so regressions are caught later in the SDLC.
Ability to facilitate E2E testing (e.g., allowlist specific email domains) that you may not want to include in other environments.
Data is generally more predictable and less likely to become corrupted.
Production environmentsProduction environments are the most stable, which means the test suite will finish faster — but any bugs that are caught testing in Production have already escaped.
ProsCons
Production is the actual end-user experience, so E2E flows will test exactly what the user is getting.Too late to prevent end users from being impacted by bugs.
Production infrastructure is meant for scale, so parallelization is less likely to be an issue and may highlight load-testing opportunities.There may be financial consequences of testing in production (for example, checkout flows must use real money).
Development environmentsDevelopment environments are the most commonly found type of environment, so teams are often tempted to use this environment because of its availability. However, these environments are frequently chaotic and uncontrolled.
ProsCons
Testing quickly after merging a feature branch gives developers quick feedback on possible regressions, enabling quicker fixes.Dev environments are often less stable, which may slow down test creation.
Tests flag bugs that you may not be concerned about yet.
See also: 🎯Preparing an environment for QA Wolf test runs
Tests start running as soon as they’re built, and our goal is to provide as much value as quickly as possible, starting with your business-critical workflows. To expedite the process, make sure that your team is available for the Product Tour meeting, and that you approve the coverage outline as soon as it’s ready.
Every customer gets a dedicated team of Wolves to make sure that they’re successful:Account ExecutiveYour AE will take you through contracting, security reviews, and any other internal procedures your company needs to go through.Customer Success ManagerStrategic owner on QA Wolf’s side for our partnership, helping ensure we are aligned on your goals and helping you get the most out of our service.QA LeadPrimary point of contact for technical implementation, including your test plan and implementation and testing of new features.QA TeamResponsible for implementing tests, investigating failures, maintaining tests, and reporting bugs.
Unlimited test runs are included in the service cost — you can run them as often as you like. By default, your suite will run once a day, which is where most companies start. As their deployment processes mature they increase the frequency of testing.You can ask your QA Lead about increasing or decreasing your test runs to best fit your process.
When tests fail, a QA Wolf engineer investigates what happened and determines if there’s a bug in the application, or simply a problem with the test.If there’s a bug in the application, we will file a bug report through your messaging system (e.g., Slack, Teams) and issue tracker (e.g., Jira, Linear).If there’s a problem with the test, it can usually be resolved on the fly. However, there will be tests that need to be disabled for more substantial maintenance work.You can monitor the status of failed tests in the QA Wolf application.
  1. Expected behavior and actual behavior.
  2. Steps to reproduce.
  3. Loom video walk-through of the bug and relevant additional information.
  4. A link to the failing test run, which has a video replay of the headful browser run and includes Playwright trace logs.
As a customer, you’ll never have to deal with flaky tests, which are tests that fail one or more times before eventually passing. Since flaky tests create noise that would otherwise slow down your release velocity, our dedicated QA team will take care of everything and make sure that you only see real, human-verified bugs. That’s our Zero Flake Guarantee.To keep things moving as quickly as possible, any test that fails is automatically re-run. That’s because anything from a simple network hiccup to a slow email server could cause a flake. After multiple failures in a row, a human steps in to investigate the root cause.See also: 🧩 Minimizing test flakes
Yes. QA Wolf can be integrated with any CI/CD system, and support any deployment pipeline. Talk to your QA Lead or Customer Success Manager for help getting set up.See also: Integrating QA Wolf into your CI/CD
Last modified on February 9, 2026