DoesQA
WebsiteLogin
  • Welcome to DoesQA
  • Getting Started
    • Terminology
    • Creating your first test
    • Running your first test
  • Guides
    • Working with Node Groups
    • Test Tagging
    • Interacting With Emails
    • Avoiding Login Rate Limits
    • Codeless vs Code
    • DoesQA Compared
  • Test Steps
    • Starter
      • Open
    • Browser
      • Go To Absolute URL
      • Go To Relative Path
      • Reload
      • Back
      • Forward
      • Open File
      • Run Browser Script
      • Next Tab
      • Previous Tab
      • Close Current Tab
    • Action
      • Touch
      • Double Tap
      • Drag and Drop
      • Clear
      • File
      • Select Option
      • Send Keys
      • Set MFA
      • Open Plugin
      • Scroll Into View
      • Scroll To Edge
      • Hover
      • Touch and Hold
      • Touch Release
      • Set Value
    • Check
      • Check Displayed
      • Check Not Displayed
      • Check Visible
      • Check Not Visible
      • Check Exists
      • Check Does Not Exist
      • Check Enabled
      • Check Disabled
      • Check Clickable
      • Check Not Clickable
      • Check Focused
      • Check Not Focused
      • Check Selected
      • Check Not Selected
      • Check Text
      • Check Value
      • Check Value Store
      • Check Attribute
      • Check Computed Label
      • Check Computed Role
      • Check Computed Style
      • Check Count
      • Check Title
      • Check Address
      • Check Cookie
      • Check LocalStorage
      • Check SessionStorage
      • Check Links
      • Check SFTP File Exists
      • Check SFTP File Does Not Exist
      • Check SFTP File Count
      • Check GTM Event
      • Check JSON Value
      • Check JSON Schema
    • Runner
      • Pause
      • Wait For Element To Be Displayed
      • Wait For Element To Not Be Displayed
      • Wait For Element To Be Visible
      • Wait For Element To Not Be Visible
      • Wait For Element To Exist
      • Wait For Element To Not Exist
      • Wait For Element To Be Enabled
      • Wait For Element To Be Disabled
      • Wait For Element To Be Clickable
      • Wait For Element To Not Be Clickable
      • Wait For Element Text
      • Switch Window
      • Switch Frame
      • Switch To Parent Frame
      • Add Header
      • Set Header
      • Remove All Headers
      • Stop When Element Is Displayed
      • Stop When Element Not Displayed
      • Stop When Value
      • Generate File
      • Generate Image
      • Condition
    • Change
      • Element Snapshot
      • Element Position
    • Mail
      • Open Inbox
      • Close Inbox
      • Select Email
      • Open Email
      • Wait For Email
    • Validator
      • Accessibility
      • Performance
      • Best Practices
      • SEO
      • PWA
      • Pa11y
      • Axe
    • Data
      • Alias Value
      • Set Value
      • Store Element Text
      • Store Element HTML
      • Store Element Value
      • Store Element Count
      • Store Element Attribute
      • Set Cookie
      • Store Cookie
      • Delete Cookie
      • Delete Cookies
      • Set LocalStorage
      • Store LocalStorage
      • Delete LocalStorage
      • Delete All LocalStorage
      • Set SessionStorage
      • Store SessionStorage
      • Delete SessionStorage
      • Delete All SessionStorage
      • Calculate Value
      • Replace Value
    • Express
      • DoesQA Run
      • Adyen Widget
      • Adyen PayPal
    • Integration
      • SFTP List
      • GET
      • PUT
      • POST
      • DELETE
      • Slack Send
      • SFTP Upload
    • Utility
      • Flow Comment
      • Test Comment
      • Name Test
      • Debug Value
      • Debug Element
      • Replace Text
      • Screenshot
      • Tag Test
      • Start HAR Recording
      • End HAR Recording
      • Start Console Recording
      • End Console Recording
    • Node Group
  • Node Configuration
    • Comparison Type
    • Value Standardization
    • Failed Status
    • Timeout Override
  • Elements
    • Creating Elements
    • Selector Types
      • CSS
      • XPath
      • Visible Text
      • Test ID
  • Values
    • Values (Value Store)
    • Creating Values
    • Dynamic Values
  • Configuration
    • Whitelisting IPs
    • Max Concurrency
    • CI / CD
    • Schedules
    • Block Hostnames
    • Notifications
      • Webhook
      • Email
      • Slack
    • MFA
    • Recipes
Powered by GitBook
On this page
  1. Guides

Test Tagging

Tag and run specific test cases.

PreviousWorking with Node GroupsNextInteracting With Emails

Last updated 17 days ago

Tag Test node allows you to create multiple branches within your test flow that execute only when needed. For example, you can use it to differentiate between Production and Non-Production test packs or to switch between Smoke and Regression testing.

Locating the Tag Test Node

You can find Tag Test node in the Utilities section:

Configuring the Tag Test Node

After opening the Tag Test node, you can:

  • Choose an existing tag

  • Create a new tag

Additionally, the Tag Test node includes Manual Run Modes, allowing you to choose if the tagged test will be triggered or ignored when you run the test manually via the play button in the top right corner of your flow.

Example: Environment specific testing

Different environments can have varying features, configurations, or data, making it essential to test them separately to ensure consistent functionality. For example, some features may be available in Production but disabled in a Test environment , or certain UI elements might behave differently.

Let’s look at an example in DoesQA:

Here, we have a simple login test where a Cookie Consent pop-up appears in Production but does not in Nonprod. Using the Test Tag node, you can ensure that consent is given only in Production.

Both environments will require different log in details, in this case we can add:

  • Production Test tag which will store production log in details

  • Nonprod Test tag which will store nonprod log in details

Example: Running Different Test Packs (Smoke and Regression)

Testing different aspects of an application or website separately helps catch issues early and ensure everything works as expected. Smoke testing is a quick check to verify that the core functionality is working before running more extensive tests. Regression testing ensures that updates or fixes haven’t broken any existing features.

In the example below, the Smoke pack runs a login test to confirm users can access the system. The Regression pack goes further by also testing the forgotten password functionality, ensuring that all previously working features continue to function correctly after changes.

How to run tagged tests?

Step 1: Create a New Run Recipe

  1. Navigate to Settings

  2. Select Run Recipes

  3. Click “+” in the top right corner

You will then be presented with a Create Recipe dialog:

Step 2: Configure the Run Recipe

In the Create Recipe dialog:

  • Select whether to include or exclude specific Test Case Filters tags

  • For example, to create a Regression run, select the Regression tag

Step 3: Start the Run

Once a recipe is created, you can start a tagged run - click on the play icon for the newly created Recipe:

This will trigger a Regression pack run, which, based on our previous example, tests login and forgotten password functionality.

Where to find the Tag Test Node
Where to find the Tag Test Node