Home  ·  Contact Us  ·  Search  ·  Site Map  
 
 

OpenAccess Test Manager 5.0 and Test Suites

Software Distribution

Licensees under support or evaluation agreements are free to download the latest version of our software.

Download OpenAccess Stress Program and documentation for Windows. The OpenAccess Stress program allows the simultaneous execution of one of more queries on any number of connections through ODBC or OLE DB. It creates one thread for each connection and then executes a randomly selected query from a user-supplied list with optional delay between query executions (Download).

Download OpenAccess Test Manager v5.0 for Win95/98/NT/2000/XP (Download).

Please follow the instructions in OpenAccess Test Manager User's Guide.pdf for installing and using OpenAccess Test Manager.

OpenAccess Test Manager Overview

The OpenAccess Test Manager is a Microsoft Windows based harness for automatically executing tests. It comes with a base set of tests and can be expanded by adding user defined test cases using C++ and through SQL command files. OTM is designed to facilitate regression testing at OpenAccess Software and to enable our customers to implement their own regression testing.

OTM with its base set of tests provided a comprehensive platform for OpenAccess Software to run its regression tests and for our customers to implement their regression testing. OpenAccess Software's objective is to test all the components so that our customers only have to worry about testing the code they have added. Running SQL queries to exercise the features your IP is supporting - SELECT, UPDATE, INSERT and DELETE - easily tests the code that is added. OTM contains a sample queries that can be modified to achieve this.

Some of the tests, for example the Stress Testbed, are easily configured to go against any data source. The Stress Test Bed takes as inputs a DSN, a query, number of connections, and number of query iterations. You can use it to easily check the performance of your configuration and to simulate concurrent access.

Certain tests are written to make use of specific tables. An example of this is the Conversion Matrix test. This test executes queries against a table called TYPES to test out the various data conversions supported by ODBC. The table(s) required by these test exist in the sample DB3 database supplied with the SDK. You data source may have a fixed schema in which case this test would not apply. If you database does allow the creation of arbitrary tables then you can use the supplied DDL files to create the required files and run all the tests.

Objectives

OTM is included as part of the OpenAccess SDK and is licensed for use only with OpenAccess. You can modify the supplied source code and/or add your own tests.

Client API functional test - make sure each of the client APIs implement the functions in the standards specifications.

Client API usage tests - test compatibility of the supported API with client applications that will make requests in certain sequences. For ODBC, these include MS Access, Excel, ADO, ADO.NET, etc.

SQL processing - if DAM is used, then test the functionality of the SQL processing. This includes all the supported SQL and scalar functions.

DAM API functional tests - validate the various operational modes and the DAM API.

DAM and IP interaction - ensure the correct interaction between the DAM and the IP in various modes. This is for correct functioning and optimized execution.

Client/Server operations - passing of data between client and server, performance, robustness under various connectivity failures, etc.

Performance - benchmarking, resource usage, etc.

Automated - as much as possible, all tests should be run automatically at a push of a button and the results validated.

User Customizable - as much as possible the customer should be able to customize the tests for their end product.

SQL/JSQL IP API functional tests - validate the various operational modes and the functions.

SQL/JSQL IP interaction - ensure the correct interaction between the SQLS and the IP in various modes. This is for correct functioning and optimized execution.

Features

The OTM consists of the test harness, helper tools that execute various test cases, executables for specific tests, and scripts that define test cases that are run using the helper tools.

OTM test harness features:

  • Execute any specified subset of tests.
  • Terminate currently executing or all tests scheduled to start,
  • Change global (applied to all tests) and local (applied to a single test) properties.
  • Adjust output to window, file and console.
  • Save and load settings from file, automatic load of last configuration.
  • Set background and font colors for all windows.
  • Execute SQL commands from a file and compare with previous results

Helper tools provided with OTM:

  • SQL query executor - SQL script execution to execute a set of commands and to compare against previously saved results. All queries used here at OpenAccess Software are included.
  • Windows based ISQL program to view all the tables and to run queries. This tool allows you to quickly see all your tables and test operations against them.
  • Stress Test Bed - an application that can create any number of threads to concurrently execute queries against a server.

Test Cases

  • Over 100 SQL files containing different kinds of queries - these are used for our standard testing and can be used as is or modified for your schema. You can use them as is if your backend allows the required tables to be created and data to be inserted.

The current release of OTM includes many tests that assume specific schema. Future releases of OTM will focus on making these tests work with user-defined schema. The current release can be used with any schema to run specific queries from SQL files and to test performance and concurrent connections.

Click here to contact us for support issues.


"One measure of a company's commitment to quality is frequently reflected in the importance they place on customer support. At DataDirect Technologies we believe that solid customer support means satisfied customers and a thriving business for both parties..."

Carol Esau
Senior Director
World Wide SupportLink

  Copyright 2007 DataDirect Technologies.