QuerySurge FAQ
Browse some of the most commonly asked questions about QuerySurge to find answers. Navigate to the topic of your interest on the left, and all related FAQ's will show up on the right.
Is your question not here? Feel free to use our live chat (located on the left side of your browser window), or drop us a line here.
- Architecture
- Installation
- Connectivity
- Using QuerySurge
- Data
- Integration
- Reporting
- Licensing
- Trials
- Training
- Support
Architecture
- What is QuerySurge's architecture?
- What is an Agent?
- How many Agents will I need?
- Do I need to use my own backend database?
QuerySurge consists of the following components:
1. The QuerySurge Application Server (Tomcat)
2. The QuerySurge Database (MySQL)
3. QuerySurge Agent(s) – a minimum of one must be deployed
4. QuerySurge Execution API (optional)
For more information and a detailed look at the QuerySurge product Architecture components, see this page: http://www.querysurge.com/product-tour/product-architecture
The QuerySurge Agent is the component of the architecture that actually executes queries against Source and Target data sources, returning the results to QuerySurge. Agents are deployed in a hub-and-spoke relationship to the QuerySurge application server, as you can see in the QuerySurge product architecture diagram.
For a QuerySurge Trial or a POC, one agent is normally sufficient.
For production deployment, the answer is dependent on multiple factors (your Source/Target data base/data source products, the hardware Source/Target are deployed on, your style of query-writing), and is best determined as you gain more experience with QuerySurge in your own environment.
Nope! QuerySurge comes with its own embedded database. We handle the database licensing, so deploying QuerySurge will not affect any licensing that your organization currently has.
Installation
- What can I install on for a trial?
- What can I install on for production deployment?
- Does the QuerySurge Agent need to be deployed on my database servers?
- I have queries in my trial installation of QuerySurge that I want to use after I purchase a license. Can I keep them?
- Does QuerySurge install locally for each user, or is it a web-based application?
- Where can I get help if I have issues during installation?
For a QuerySurge trial, the specifications can be found here>>
Our recommended production deployment specifications can be found here>>
No – in fact, we do not recommend deploying Agents on your database servers.
Agents should be deployed in your environment in a hub-and-spoke relationship to the QuerySurge application server. Any boxes or VMs with sufficient resources (see questions above) to perform QuerySurge tasks can be used, including the Testers’ desktops.
Yes. If you deployed your Trial installation on the same hardware as you plan for your production QuerySurge installation, you’re all set – all we need to do is apply your new license to your existing QuerySurge instance. Everything else stays the same.
If you need to move your queries from your trial QuerySurge instance to your “permanent” QuerySurge installation, please contact us or get in touch with your account manager. We’ll be happy to help you!
QuerySurge is a pure Web 2.0 application with a database server behind an app server. Users can access the software through any supported browser (Chrome, FireFox, IE 9 and newer, Safari).
Most users will start by searching our Knowledge base, which I available on our web site at the top menu or through the Orange Help button at the bottom left of every page of our web site. From there you can either search for information or reach out to our support team directly. To view the Knowledge Base, click here>>
Connectivity
- What technologies are supported?
- How do you configure the connections of the databases for source to target?
- Are the database connections set up on a per-user basis?
- How does QuerySurge handle flat file querying?
- How does QuerySurge handle XML file querying?
- Does QuerySurge support data comparison from a flat file to data in a database?
QuerySurge supports all Hadoop and NoSQL data stores, Data Warehouses, traditional databases, flat files, XML, Excel, mainframe, JSON and any other JDBC compliant data structure. For a full list of technologies supported, click here>>
All database connections can be configured using QuerySurge’s built-in Connection wizard. You will have the option to access this wizard when installing the application.
No. Once a Connection has been set up in the application, all authorized QuerySurge users can build queries using any connection.
QuerySurge ships with a flat file JDBC driver that makes your files “look” like database tables to QuerySurge. You can then query your files using a standard SQL dialect.
We have an XML file JDBC driver that makes your XMLs “look” like database tables to QuerySurge. You query your files using a standard SQL dialect. Contact us for information.
Yes, QuerySurge is built for this! You can query flat file vs. database, excel file vs. database, XML file vs. database, flat file vs. flat file, Hadoop/Hive vs. database, Hadoop/Hive vs. flat file, etc. in any combination.
If you have a specific data source combination to ask us about, don't hesitate to reach out to us!
Using QuerySurge
- How setup is done for Source/Target?
- QuerySurge Agents - what are they? Where are they deployed in the environment?
- Are there any syntax limitations for writing QueryPairs?
- Can I use my existing SQL queries in QuerySurge as QueryPairs?
- Do I have to manually run my tests, or can I schedule them to run?
- Is there an API or command line support to kick off an execution run?
- What is the typical learning curve for a new QuerySurge user? Are there education services available?
- Do I need to know SQL to use QuerySurge?
- Can SQL be generated automatically within QuerySurge?
- Does QuerySurge provide version control for the QueryPairs?
- Can I share my reports with others?
QuerySurge has a Connection Wizard in the Administrative view to take you through the process of setting up connections to your Source and Target data sources.
The QuerySurge Agent is the component of the architecture that actually executes queries against Source and Target data sources, returning the results to QuerySurge. Agents are deployed in a hub-and-spoke relationship to the QuerySurge application server.
There are no syntax limitations. Any query syntax that you put in QuerySurge will be executed as-is. You may use all ANSI SQL syntax plus any custom syntax your database or data source supports.
Absolutely - most testing groups already have SQL for their current testing process. This SQL can be either be used directly in QuerySurge or tweaked for QuerySurge to give you a jump-start in implementing your automated data testing effort.
You can schedule runs in QuerySurge either by creating a QuerySurge Scenario, which lets you schedule based on time, or you may use the QuerySurge execution API, which lets you schedule based on events external to QuerySurge.
The QuerySurge execution API lets you schedule based on events external to QuerySurge. This API is a command-line API that you can deploy in your environment call into QuerySurge’s execution engine from external processes.
QuerySurge provides a clean, intuitive workflow for all the major tasks in Data Warehouse/ETL testing and Data migration testing, and our users find it easy to move their work into QuerySurge quickly.
QuerySurge implementation is fully supported by courseware – browse our QuerySurge course listings for more information.
QuerySurge has a Data Wizard to generate simple SQL queries for your straightforward tests. SQL knowledge will help you craft queries for your more complex tests.
See our course offerings to jump-start your SQL knowledge and master the skills necessary for QuerySurge.
QuerySurge has a Data Wizard to generate simple SQL queries for your straightforward tests.
QuerySurge retains history for your QueryPairs and your Suites. You can see all revisions on each QueryPair, who made the revision, and when it was performed. You can also generate reports on QueryPair and Suite history for project audit or other management purposes.
Absolutely. QuerySurge reports can be exported either in pdf format or in Excel format for either sharing with co-workers of for documentation purposes.
Data
- Are there any data size limitations?
- What technologies are supported?
- Does QuerySurge test unstructured data?
- What kinds of data can QuerySurge test?
QuerySurge imposes no data size limitations on queries. However, the hardware that you deploy QuerySurge on will impose its own limitations. More hardware resources will give you greater flexibility with QuerySurge.
QuerySurge supports all Hadoop and NoSQL data stores, Data Warehouses, traditional databases, flat files, XML, Excel, mainframe, JSON and any other JDBC compliant data structure. For a full list of technologies supported, click here>>
If your unstructured data is in a datastore that can accommodate JDBC connectivity, we should be able to handle it. Contact us if you would like to discuss specifics.
QuerySurge can test most of the standard data types that are common to current data stores and databases. This includes CLOB and BLOB data types.
Integration
- Are there API options?
- Does QuerySurge integrate with any Test Management tool?
- Can QuerySurge be automatically launch for another tool?
The QuerySurge execution API gives you command-line access to the QuerySurge execution engine. You can call into the API from any tool that can access a command line. Common uses are to launch QuerySurge executions from your ETL tool or from a scheduler. For more information, please visit our Features page here>>
QuerySurge currently integrates with HP’s ALM/Quality Center, Microsoft’s Team Foundation Server (TFS) and IBM’s Rational Quality Manager. For more information, please visit our Test Management Connectors page here>>
Through the API, QuerySurge can be automatically launched by any ETL tool, Scheduler or Automated Build software that has command line API access. For a list of software we integrate with, please visit our DevOps, CD/CI page here>>
Reporting
- Does QuerySurge support custom reporting options?
- Can my reports be distributed and/or exported to others?
- Can QuerySurge notify me by email about executions?
QuerySurge reporting is highly customizable with multiple filters on most reports.
Reports can generally be exported to a pdf or Excel format.
Absolutely. QuerySurge has an email notification feature that lets you set up custom email notifications to other QuerySurge users about executions, including execution outcomes and metrics, based on triggers of your own choosing.
Licensing
- How does the licensing work?
- Do we need to acquire licenses for each Source/Target technology, or is this included with QuerySurge?
QuerySurge licensing is user-based. See our licensing model for the details.
Nope! We use standard drivers for all Source/Target technologies, and if we don’t ship with a driver you want, you can deploy it yourself. No additional licensing is required.
Trials
- What can I install on for a trial?
- What features are disabled in a trial?
- Do I need to install QuerySurge in my own environment to try it?
- My company would like to formally evaluate QuerySurge – do you offer support during trials?
- If I have any questions or issues during my trial, what is the best way to get an answer?
You can install QuerySurge on most desktops or even laptops. Resources (memory, disk space) are important for QuerySurge! The more you have, the more you can do during your trial.
No features are disabled for any of our trial options! The only limitation is trial length, which for a Cloud trial is 3 days, a trial download is 15 days, and a Proof-of-Concept trial is 30 days.
Nope! You can try QuerySurge in a Hosted Cloud Trial – our environment and our data, but you’ll be up and running with QuerySurge in minutes. See what else the Cloud trial has to offer and sign up.
Sign-up for a QuerySurge Proof-of-Concept. You can use QuerySurge for 30 days with weekly support sessions and regular communication from your dedicated account team. See more about what you'll get with a PoC and sign up.
Most users will start by searching our Knowledge base, which I available on our web site at the top menu or through the Orange Help button at the bottom left of every page of our web site. From there you can either search for information or reach out to our support team directly. To view the Knowledge Base, click here>>
Training
- Can I get trained on QuerySurge?
- What are the options for training course delivery?
- Do you offer a formal certification for QuerySurge?
Sure! We have a full range of training, from an ETL testing fundamentals course, to introductory training for QuerySurge, to SQL courses to build your testing-by-SQL skills. Browse our course selection to see which courses best fit your needs.
Courses can be delivered via the Cloud or on your site (class size requirements apply).
We don't offer one right now, but a formal certification is on our roadmap for the near future.
Support
- If I run into an issue with QuerySurge, how can I get help?
- Does QuerySurge have offices outside of the United States?
Either visit our Knowledge Base & Community Forums (https://querysurge.zendesk.com/hc/en-us) or click on the Orange Button on the bottom left of our website! These are the quickest ways to get information or log a ticket within our system.
While the QuerySurge team is located in the U.S., we support customers globally. We also have built an extensive partner ecosystem that is located in every locale in the world. For information on our partners, please visit our Partner page here>>