Skip to content

QaSCRIBE Overview

QaSCRIBE is our cloud-based test script "authoring" tool that can help you rapidly create, run, and debug robust automated tests with just a browser. It includes a script recorder, editor, debugger, and the local execution engine. 
                                                         

It is developed based on WebExtensions API and works as a browser add-on for Google Chrome, Mozilla Firefox and Microsoft Edge. QaSCRIBE browser add-on only takes seconds to install or upgrade.

                                                               

SCRIPT WITH JUST A BROWSER

Since QaSCRIBE is SaaS-based (just a light-weight browser add-on installed locally on your desktop/laptop), you can work on your automation projects from your office, home, or anywhere using an internet-connected machine from which you have access to the applications you want to test. 

QaSCRIBE saves all scripts automatically into your project-level script library and there are no local copies. No uploads and downloads of scripts from your local machine.

COLLABORATE TOGETHER IN REAL TIME

Since the test scripts automatically exist in the project-level Script library, the collaboration between team members is easy.

You automatically share your tests in development/maintenance with your team. If you don’t want other team members to edit the scripts that you are either developing or maintaining currently, you can also lock such scripts from edit by others, while they continue to have visibility into those scripts and be able to assemble them into scenarios they create and execute.

EMBEDDED LOCAL EXECUTION ENGINE

QaSCRIBE includes a 'headless' local execution engine that allows you to execute and unit test your test scripts (and even scenarios or run definitions) locally within Chrome, Firefox and Edge browsers running on your laptop/desktop. You can even execute data-driven test runs locally, with data fed from data files.

Local execution engines can also retrieve values of local variables, user-defined variables, and system defined variables, if any within your tests, from the Worksoft SaaS application, and use them to drive the local test executions. 

SEAMLESS EXPERIENCE BETWEEN LOCAL AND CLOUD EXECUTIONS

Since everything is cloud-based you will have a seamless experience in performing local and remote execution of your tests. Local executions help you build and certify the tests more efficiently because it gives you access to advanced debugging tools and to the application running within your local browser. Cloud executions give you access to 1000+ combinations of browser/device/operating system combinations and the power to execute tests in parallel.

EXTENSIVE DETAIL WITHIN TEST EXECUTION RESULTS

The test execution results are presented with rich detail in a consistent format for both local executions and cloud-based executions. For local executions, you will also have the ability to seamlessly switch between the 'design & build' mode of your test script and the 'execute & debug' mode.

ADVANCED DEBUG CONTROLS

The editor and integrated debugger include helpful, time-saving features such as and step-through debugging using start point and breakpoints. You will also be able to execute a single test instruction within your test scripts when you make changes to specific test instructions only. 

The Variable Inspector pane within the 'Execute & Debug' screen that presents the test execution results provides visibility into the values used for local variables, user-defined variables, and system variables used within the test, at both script and test instruction level. This will facilitate the efficient debugging of your tests.  

MAINTENANCE OF TEST SCRIPTS MADE EASY

Your Application under Test (AUT) can constantly go through changes making element locators obsolete. It can become tedious to find and update such locators. 

QaSCRIBE’s “Magic Wand” feature is built to help you in maintaining these locators. On a click of a button, you can now update old locators, add new locators and also either push invalid locators to the bottom of the list or remove the locator from the list of locators.  

ENHANCED SUPPORT FOR COMMANDS & CONSTRUCTS

Worksoft SaaS supports a multitude of commands and constructs that help you rapidly and efficiently accomplish comprehensive test coverage. Many of those commands and constructs are supported for local execution using QaSCRIBE:

  • Identifying and interacting with User-interface elements within your applications
  • Conditional (Branching) Logic (If, ElseIf, Else, EndIf)
  • Looping & Jumping Flow Control (While, For, ForEach, Continue, Break, GoTo, GoToIf, Label, SkipNext, and ExitTest)
  • Testing UI Look & Feel/Styles (font style, size, colors, etc.,)
  • Encryption of sensitive data within your tests
  • Simultaneous capture of all available location schemes for UI elements
  • Creating, manipulating or parsing and reading content from JSON or XML documents
  • Creating, manipulating or parsing/reading content from Arrays (we call them datasets in Worksoft SaaS)
  • Soon, we will have support for executing wsCONNECT and dbCONNECT commands as well
To access the full list of commands that QaSCRIBE and/or Worksoft SaaS supports, please click here.

 

After you read this you may want to see:

Feedback and Knowledge Base