DataEditor

The Data Editor afford a convenient, spreadsheet-like attachment for creating and editing data files/tables which is directly correlated with application objects. The Data Editor window opens automatically when you start a session. Data Editor provides a visual interface where schema is created automatically as the user drags and drops application objects. Data objects of arbitrary complexity can be created using built-in and user-defined data types to match the requirements of test scripts. Input errors are reduced as users select values from pick-lists.

Data Editor is fully integrated with the automated testing environment. Each time a data table is saved, Data Editor generates the necessary data structures in the target scripting language. Data access methods are provided in the target scripting language. There are no drivers or type conversions required. Test data is directly available in the type expected by the scripting language.

Key Aspects:

  • Visually create test data tables
  • Create test data structures of arbitrary complexity
  • Automatically create tables via drag and drop from target application objects
  • Import data from Excel or .csv format
  • Automatically Generate data structures in target test tool language
  • Provides simple query to access data at runtime
  • Visual type checking for data input
  • Automatically converts data for type changes

Benefits:

  • Increases staff productivity
    • Reduces effort to build test data tables
    • Less scripting is required to automate testing tasks
  • Reduces data input errors
  • Increases throughput at runtime
  • Reduces effort to create and maintain test data

Step 1 : Describe Application Objects

The objects and attributes are identified through the data acquired by the snapshots which is captured with just one click. These objects are then defined using drag & drop feature to its repository.

  • Analyzes objects using a rich array of descriptors
  • Visually confirm object definitions
  • Reduce ‘noise’ by filtering out unwanted levels in the application hierarchy
  • Identifies Text and images as application objects
  • Identifies Complex objects like tables and grids effectively
  • Web Table objects are defined using Table wizard
  • ‘Selectors’ are provided easy interaction with objects in tables and lists
  • Acquire list of values from dropdowns, listboxes and other list-based controls
  • Apprehend and compare image-based application components
  • Refactor project automatically when renaming objects
  • Locate object references throughout the project
  • Build Snapshot series to storyboard test transactions
  • Create object classes to define objects that display on multiple pages
  • Appropriate object recognition for PowerBuilder, dotNet (Windforms and WPF) and PDF
  • Unique object recognition for Java and Terminals (5250 and 3270)

Step 2 : Create Steps

AscentialTest marries the usability of a recorder with the strength of script-based testing. Reusable steps are created by point and click. Actions are automatically generated by interacting with Snapshots.

  • Visually build steps in drag and drop interface
  • Achieve input and verification actions
  • Specify steps to make them reusable
  • Drag flow control and conditional statements from the ‘Actions Explorer’
  • Test data objects & data types are automatically generated by AscemtialTest
  • Permit entry to DLLs, database, xml and the operating system
  • Powerful scripting language available for users with scripting experience
  • Run individual steps out of context to aid in debugging
  • Build steps from Snapshots even when offline to the target application
  • Steps are organized in a library that can be organized by user-defined groups
  • Project is updated automatically when renaming steps or step parameters

Step 3 : Build Tests

Reusable tests are built by dragging and dropping steps. Data tables are generated automatically and bind  to the data fields of the test. Subsequent growth of the library steps results in flashing test cycles. The significance of the Step-Based approach is not realized until the target application changes over time. When the target application changes, only the impacted steps need to be modified. All the tests that use those steps are automatically updated. This not only saves time and resources, it assures that tests are ready when you need them.

  • Create tests by dragging and dropping re-usable steps
  • Data tables generated with fields in the correct data type
  • Pass parameters between steps or access shared parameters
  • Build cross-browser tests without need for modifications
  • Access built-in startup and error recovery
  • Refactor project automatically when renaming tests or test parameters
  • Tests kept up to date automatically as reusable steps are modified
  • Tests can be ported to multiple languages at a fraction of the time required with other tools

Step 4 : Input Test Data

Data tables are automatically generated by AscentialTest based on test input fields. Data tables offer significant advantages over spreadsheets for maintaining test data. Instead of storing only strings, AscentialTest data tables store data in the type that is required by test actions including complex lists and records. Users can automatically generate data tables from tests or build them visually using a specialized editor. All the user has to do is provide the test data.

  • Data fields are generated in the type expected by the test
  • Pick lists reduce input errors and save time inputting test data
  • Data tables can contain complex data structures including lists and records
  • Import test data from .csv
  • Special encrypted data parameters available for passwords and other sensitive data
  • Data can be designed to be reused by multiple tests
  • Standalone applet available for editing test data
  • Random data generation available
  • Easy access to ODBC databases, ASCII, XML and INI files