AdventNet Inc - Excellence Matters
Enterprise
Management
Enterprise
Security
Software
Testing
CRM &
Collaboration
QEngine | Issue Management Software  
    Search For
Printer Friendly Contact Us | Tell Us | Free Products 
Home > Products > QEngine 6 > Functional Testing Buy Now Buy Now

Functional Testing

 
QEngine FeaturesQEngine Features   Performance TestingPerformance Testing

Functional Testing
Live Demo of QEngine Test Automation Software
Download QEngine, Test Automation Software

AdventNet QEngine Web Functional Test tool automates the functional testing of your web sites and web applications that use standard technologies such as, J2EE(JSP), ASP, .NET, PHP, and other HTML based formats including JavaScripts/VBScripts. This tool provides simple Record and Playback technique to recognize all the controls in your web application. It supports different browsers such as Internet Explorer, Mozilla, and Firefox on Windows and Linux platforms.

Click here to view the comparison document which compares QEngine Web Functional Test Tool with other Web Functional Test Tools.

Web Functional Test Tool Features

Powerful and simplified script creation
 
Simplified Script Creation
  • Simplifies script creation, enabling you to record and replay every action performed on the web application, such as selections, string input, frames, table data, pop-up windows including alerts and prompts, multiple window mode, checkings/uncheckings, etc. It tests any web application developed using HTML, DHTML, ASP, Java, JavaScript, etc with a minimal learning curve.
  • "Object-based recording" recognizes page elements and controls symbolically rather than with raw screen coordinate.
  • Keyword-driven test using pre-defined keywords to define actions for a test case.
  • Secure Recording on password fields.
  • Ability to record and playback Flash elements in Internet Explorer.
  • The web-based script editor displays line numbers and highlights the currently executing line number during playback. This enables you to view and track the lines being replayed in the script editor parallel to the actions being replayed in the web browser.
Standard Scripting Language

 

  • Web browser events are recorded using standard scripting language (Jython) which gives you the flexibility to extend script functionality. It provides the fastest and easiest way to manipulate test scripts, allowing testers to focus on application testing and eliminating the need to learn the scripting language.
  • Jython scripts provide more control over testing and have the ability to invoke regular Java classes. It also provides support for conditional statements and looping constructs such as, For, if…else, While, etc. to meet the most complex test requirements.
 
Multiple Verification Points
 
  • Add multiple checkpoints in a test case for any HTML object, such as, GUI checkpoint (for HTML Element, HTML Table or Web Text) and database checkpoints (to verify database values). This is done using the Test Case Configuration screen, by just clicking on the respective GUI object from the web browser. This allows you to verify if the data and multiple attribute values of a GUI object behave as expected by comparing the actual and expected results.
  • Add single checkpoints to validate a single property value of a GUI object using the Insert Single Checkpoints screen.
  • To test a functionality completely, you can add a combination of checkpoints (Element, Table and DB checkpoint or Text, DB and Element checkpoint) in a test case and set criteria to check for AND, OR, NOT conditions or use expressions for the test case to pass.

Multiple Verification Points

Data-driven Testing
 

Data Driven Testing

Data-driven test scripts and checkpoints enable you to test the web application in different scenarios by just changing the test data in an external data source. Thus, enabling you to extensively test all the aspects of the web application in terms of test data.

  • Create data-driven test scripts to add variables or parameterize lines in your test scripts using the Data Configuration Screen. A single test script can be created to test with multiple sets of data where the values are substituted at runtime from an external database, CSV file or using user-defined variables, or reserved variables. This facilitates maximum script reusability and eliminates the need to re-create test scripts for each set of data.

  • Create test cases or verification points in scripts with multiple sets of data. A single test case (Element or Table checkpoint in a test case) can be created to test the attribute values with multiple sets of data where the values are substituted at runtime from an external database, CSV file or using user-defined variables, or reserved variables. This facilitates test case re-usability and eliminates the need to re-create test cases for each set of data.

GUI Object Mapping
 
  • The GUI Object map stores all the window and element objects that represent the actual objects in the tested web page. When web sites and web applications change frequently, the object property values in the recorded test script may also need to change. This would enable Engine to recognize the changed object during playback. Rather than re-recording the script, you can change the property values in the GUI Map file using the Application Map Object Editor. This Editor provides a tree-view of all the window and element objects in the left pane. The right-pane displays all the properties of the selected window or element object which can be edited.
  • Option to include specific conditions such, starts with, ends with, etc using the Condition column in the right-pane of Application Map Object Editor to meet specific testing requirements.
GUI Map Editor
Rich library of built-in functions
 
Function Generator
Internationalization Support
 
  • Un i-code enabled script allows you to test your web applications in multiple languages. A single recorded script can be replayed in any locale by setting the required language and country in the Play Settings option. Multi-lingual and localized testing increases your web applications reliability and accountability worldwide.
  • Provides a library of functions to enable localized testing.
    • changeLocale - To dynamically modify the localized language in the recorded script.
    • getLocalizedString - To get the localized string for a given key.
    • getLocaleCountry - To get the selected locale country.
    • getLocaleLanguage - To get the selected locale language.
Locale Settings
Multi-browser Support
 
  • QEngine allows you to validate web applications in popular browsers (Microsoft Internet Explorer/Firefox/Mozilla) and supports interoperability between browsers. Scripts recorded in Microsoft Internet Explorer can be replayed in Mozilla, Firefox and vice versa. This eliminates the need to re-record scripts in each browser and thus saves time.
Cross-platform Support
 
  • Test scripts recorded in Windows can be replayed in Linux without re-creating the scripts, allowing you to quickly validate Web Application Functionality in multiple platforms.
 
Runtime Settings
 
Runtime Settings

Provides considerable flexibility, enabling testers to configure a wide range of options using the Settings tab that affects the playback of functional test scripts. All these configurations are optional.

  • Option to playback the recorded script in the normal user recorded speed or to execute in fast mode.
  • Option to change the order of script execution using the automatic or manual sequencing mode.
  • Options to handle web and popup exceptions.
  • Option to e-mail test case failures to team members and other related stat ff.
  • Option to send summary reports to configured e-mail IDs.
  • Option to playback the recorded script with any language and country, supporting internationalization.
  • Option to change the default local GUI map file to a global map file. This maintains a single map file for the entire suite.
  • Option to playback the recorded script with any server and port.
Debugger and Multiple Play Modes
 

Provides a wide range of play modes to run and debug test scripts. The play modes include:

  • Verify mode to continuously playback the entire script without any breakpoints.
  • Execute From and Execute UpTo modes to set breakpoints and execute script from a specified line or upto a specified line to catch errors from a specific point.
  • Execute Step mode to step through each line in the script, repeat steps, stop execution at a particular line or continue playback of script from a specified line, lets you to easily debug and diagnose errors in test scripts.
  • Update mode to update the web element properties in test cases before test execution in case they have changed since the last execution.
Environment Independent Scripting
 
To make test scripts more flexible and environment independent, many things can be configured on a global basis. This will help you to make the common settings in one screen and pass variables from one script to another, enabling users to adapt their test scripts to new test environments without the need to make changes in each test script. This includes:
  • Globally set variables and get variables using the Global Variables Editor screen or use the setGlobalVariable(), getGlobalVariable() and use it across scripts using the callScript().
  • Use reserved variables such as $localhost, $date(dd_mm_yyyy), $nexthour, $nextday, etc or create user-defined variables using the Data Configuration screen and use it in any test script with "$" symbol prefixed in the variable name.
 
Dynamic Host Port Variations
 
  • Re-use single script to efficiently test web applications with different servers and port numbers. Host-port Settings screen allows you to specify the server name and port number to dynamically playback the test scripts with any server and port number without re-recording the test script. This will also let you to test and compare the same web application hosted in different servers and ports.
Dynamic Host Port Editor
Automatic Error Recovery System
 
Exception Handling
  • Automatic error recovery system to capture unexpected popup exceptions, web exceptions, script exceptions and object exceptions during a test run. This provides the ability to automatically recover from errors and move to the next test run, facilitating unattended testing.
  • Provides a wide range of error recovery options to report exceptions, capture screenshots for unexpected popups, stop play, close unexpected popups or call another script when exceptions occur during a test run.
QEngine Issue Tracking Software
 
  • In addition to test automation of your web applications and web services, QEngine provides built-in issue tracking software that helps you to track product defects and manage product enhancement requests. It enables users to log in defects / requests from any geographic location and allows all the team members to access the tracking system from anywhere, anytime. Click here, to learn more.
Interoperability with Issue Tracking Software
 
  • QEngine allows you to integrate any third-party Bug Tracking Systems to help you track bugs the way you are used to.
Clear and powerful Reports
 
  • HTML-based reports are provided to indicate the status of the test execution. Hyperlinks allow easy navigation through the report. This helps you to quickly identify application failures and clearly assess application quality.
Script Summary
 
Script Summary
  • Script Summary Report displays the passed and failed details for each script executed in the test suite.
  • Provides summary details of the passed, failed, incomplete, error and total number of test cases in each script.
  • Hyperlink provided in Script Report navigates to the detailed failure and complete report for each line executed in the test script. Links are also provided to view the testout.txt and testerr.txt files.
Script Report
 
  • Script Report displays the details of the scripts executed, such as, script name, status, debug info, number of lines passed/failed and detailed passed/failed report for each line in the test script.

Script Report

 

Test Case Report
 
Test Case Report
  • Test Case Report provides the details of the test cases executed in the script such as, severity, debug info, actual and expected result, passed and failed cases, etc.

Page Property Report
 
  • Page Property Report displays the properties of the executed page, such as, Window Title, Window Name, Status, Response Time, URL, etc.

Page Property  Report

 

QEngine FeaturesQEngine Features   Performance TestingPerformance Testing
Discussions New Post Policy Discussions - RSS
Start Discussion Start Discussion Search Topics Search Topics
More MoreMore

 Quick Links
QEngine Home QEngine Home
What's New What's New
Online Demo Online Demo | Request Demo
Buy Now Buy Now
User Forums User Forums | Blogs

 Product Download
QEngine 6 Download Download : Free Edition | 15 Day Trial
QEngine 6 Service Pack Download Download : Service Pack

 Product Documents
Key Features Key Features
Product Documentation Product Documentation
Support Support
FAQ FAQ
Customers Customers

 Features
 Bullet Functional Testing
 Bullet Performance Testing
 Bullet Web Services Testing
 Bullet Test Manager
 Bullet Issue Manager

Datasheets
QEngine Datasheet QEngine
Functional Testing Datasheet Functional Testing
Performance Testing Datasheet Performance Testing
Web Services Testing Datasheet Web Services Testing

© 1996-2006, AdventNet, Inc. All rights reserved. Trademarks | Privacy Policy | Site Map | Contact Us | Tell Us