![]() |
![]() |
||||||||||||||||
![]() |
![]()
Our popular tool has been completed with a user friendly test environment.
What is KD Executor?KD Executor is a record and playback tool for Qt (running on all platforms supported by Qt - Windows, Mac, Unix/Linux) and KDE applications. In addition, it contains a test environment which uses this record and playback tool for testing Qt and KDE applications.
Operation ModesYou can use KD Executor in two different ways. For most users who use KD Executor for testing, the KD Executor Shell is most convenient. It lets you create, manage, and execute test cases in a friendly graphical test environment. More advanced users who already have a test environment in place can also use KD Executor as an advanced record and playback engine, using and configuring KD Executor from the command line.
Automated Execution of Qt Programs:KD Executor is a multi-purpose tool with the following two most important applications.Automatic TestingGraphical user interfaces are rarely tested automatically, simply because there is a lack of tool support for running the application automatically.KD Executor solves this problem by making it possible to record scripts for running the program. Using KD Executor, you can record a test script which will be executed on a daily basis. This is often referred to as regression testing. These scripts knows about the internals of your application and are thus much less fragile than scripts recorded using a toolkit-independent tool. This can be summed up with: "Even if the layout changes the script will still work" In addition, you can select Qt properties during recording which can be printed out during playback as an additional way of ensuring that the GUI works correctly. Automatic DemonstrationUsing KD Executor, you can record a script 'demoing' your application. This script can e.g. be played at trade shows or as a way of giving potential customers a demonstration version of your program.KD Executor has two very important advantages over generic recording tools:
Detailed informationYou may download the KD Executor Programmer's Manual which provides in-depth information [3.7 MB].Required Qt VersionsKD Executor is supported for Qt 3.2.0 and higher. Qt 2.x versions will definitely not work. KD Executor does not work with the Professional Edition of Qt (due to the lacking XML support in this version).It is recommended to use a Qt configured for release and not debug. KD Executor will not work optimally with a Qt compiled for debugging. Licensing and PricingKD Executor is licensed per developer and platform, i.e., you need one license per developer or QA engineer who intends to record or playback scripts with KD Executor for every platform used. There are also favorable bulk rates for field testing, see below. Holders of a KD Executor license have access to both the source-code package and, upon request, pre-built binaries for the platforms they hold licenses to. You are are also entitled to one year of technical support and upgrades; this support contract can be extended.To evaluate or purchase KD Executor: If you are located in the US, Canada, or Mexico, please contact our North American reseller ICS to require an evaluation version or for purchasing information.
Other customers may get an evaluation version by following this link: KD Executor evaluation version or contact our sales department for purchasing information. Bulk Rates for Field Testing and Demos There are typically two different situations in which our customers use KD Executor:
How To Decide Which License You Need Here are a few examples that should help you decide which type of license you need. For further questions, please do not hesitate to contact us at sales@kdab.net.
KDE Community EditionA free ("free as in beer") version of KD Executor is available for the development of Open Source software (as defined by the Open Source Initiative) for the KDE desktop. This version will only work with KDE programs. Download it here.KD Executor Kick-startIf you want to make sure to get the most out of KD Executor from the first day, our KD Executor Kick-start offer might be the right thing for you. One of our knowledgeable engineers (which have been involved in KD Executor development) will come to your site, introduce you to the concepts of KD Executor in a short training session, and then help you getting your project KD Executor-enabled. At the end of the day, you should be all set up for your daily work with KD Executor.If you purchase 30 or more licenses, you will get a Kick-start day for free, all we will charge you are the instructor's travel expenses. If you purchase 60 or more licenses, we will even cover those. For other pricing, including bundle deals with license sales, please contact us at sales@kdab.net.
|