Clicking on Gear Wheel near your Projects or Modules names, you can to optimize your workflow and configure additional features. Also you can adjust cross-browser testing via Schedule in dropdown menu on Projects, Modules, Scenarios pages.

Cross-browser testing

DogQ Cross-browser testing feature allows you to execute tests in multiple environments. You can set which browsers you want your tests to be run with at every level - Project, Module and Scenario.
Right now there are only 2 browsers available, other are in our roadmap.
When you execute or schedule a scenario, a separate test run will be created for each browser you select. Depending on the run environment, each test run is assigned by a respective icon allowing you easily navigate the records.


Notifications can be configured in the Project settings. DogQ uses the Email of your account to send reports. Also you can connect a Slack channel for DogQ to send notifications.
Setting notifications to "About any completed Test Runs", you will receive a report that includes all test executions in a project, both successful and failed.
If you opt for "About failed Test Runs", the report you receive will again include both successful and failed runs, yet you will only get it if there are any failed executions in a project.

Default First Step

With Default First Step feature you can jump-start the creation of your tests. DogQ will automatically add the first step of your choice to every new Test Scenario in the Project.
Since most of the time when you’re testing something on a site, you first need to log in, this tool really shines with a Log In Macro. Create a Macro of logging into the site you’re testing, set it as the First Default Step in Project Settings and every test you create in this project will already have the logging in part covered so you can start building the test itself without worrying about this routine precondition.

API tokens (advanced)

Also in the Project settings there is a Project Token. This can be used to integrate DogQ processes into your pipeline. For example you can automate the execution of your DogQ tests every time you deploy a new build or replace a major prod version.
Project token can be changed. Clicking on the respective button next to the token will randomly generate a new one.

Sequential Module Execution

By default when you execute an entire Module all tests in it are run more or less simultaneously. Yet there are cases when you want them to be executed in a certain order.
For example, preconditioned tests. Say, you’re testing an e-store and you need to check that clicking on a trash bin icon next to an item in a cart removes the item from the cart. So, before testing that you need the item to actually get into the cart.
You can create two separate tests, one of adding an item to the cart and of removing it. Naming them with prefixes like "01", "02" will place them in a numerical order. Then in the Module Settings you can turn on the Sequential Module Execution and all tests in the Module will be executed exactly in order they are in.
Last modified 18d ago