ManageEngine QEngine Functional testing tool with its powerful set of features allows automated GUI testing in minutes. Listed below are some of the features of functional testing in QEngine:
Records parent/child frames, PopUp's, modal and modeless dialogs.
Analog mode for recording Applets, ActiveX and Flash.
Learn mode to learn objects into the object repository.
Keyword-driven testing allows automation experts to have full access to the underlying object repository to author and debug scripts using pre-defined keywords.
Standard Scripting Language allows you to
easily create/update scripts without much programming knowledge.
Object Repository eliminates the need to modify all the scripts each time the application is modified.
Data-driven Testing enables you to perform functional testing in different scenarios by just changing the test
data in an external data source.
Unicode Support allows you to test multi-language deployments of your applications.
Supports pattern-matching capabilities to improve test script reuse, if application changes frequently.
Portability
Allows you to record scripts in Windows and replay it in Linux without re-creating the scripts.
Generic database interface enables users to play with multiple databases including MySQL, Oracle, SQL Server etc without changing the scripts.
Browser Abstraction Layer allows scripts recorded in one browser to be replayed in all other supported browsers.
Runtime locale option lets you to simultaneously test all language versions of your application with a single script.
Validation and Verification
Rich Library of Built-in Functions can be added using the Function Generator tool. This helps you to construct function calls for specific testing requirements which include:
Dynamic Property Handling
Database Handling
Date Handling
File Handling
XML Handling
Screen Handling
String Handling, etc.
Checkpoints that include Text, GUI, XML, File and Database enable thorough validation of your web applications/web sites.
Playback Options
Automatic/Customizable Error Recovery for unattended testing to handle unexpected window, like an ASSERT box, pop- ups, etc.
Playback Synchronization to handle the variation in time the application takes to load a new page.
Option to chain scripts for controlling the order of script execution.
Multiple Playback Options that enables testers to debug test errors while creating and maintaining test scripts.
Allows execution of individual and/or groups of tests from one or many workstations.
Provision for command-line invocation allows invocation from batch files or scheduling utilities.
Most project teams run their software through extensive functional testing, load testing and stress testing before releasing the product. It would really feel great if your application could meet the scalability requirements in the very first version that comes to QA Phase. However that is not the case as most development teams worry about performance testing their web applications at the fag end of development. This puts added pressure on the development team to deliver faster......