RSS
Логотип
Баннер в шапке 1
Баннер в шапке 2

TestComplete

Product
Developers: SmartBear
Branches: Information technologies

TestComplete represents the finished system for test automation of Windows applications, web of servers and web of pages. Using TestComplete it is possible to execute functional, unit, regression, distributed and other types of testing for .NET, Java, the Visual C++, Visual Basic, Delphi, C ++ Builder, web of pages and other applications.

Using the special elements added to TestComplete the project it is possible to execute the distributed applications testing (for example, at the same time to start several tests emulating work with the same server application), to process the events happening at the runtime the test in TestComplete or the application, to work with ActiveX components, to execute MSTest, NUnit, JUnit, DUnit tests and to solve other problems.

TestComplete writes and reproduces actions of the user over applications. Several scripting languages are supported: VBScript, JScript, DelphiScript, C ++ Script, C#Script. It is supported as object record of scripts (actions with the menu, windows, clicking buttons, etc.), and low-level (reproduction of clicks and movements of a mouse, and clicking of keyboard keys). The written script can be easily exported to the application that allows to create the special testing programs (AutomatedQA calls them Connected Applications) and also the "self-tested" applications (Self-Testing Applications).

It is possible not only to write scripts, but also to edit or create from scratch. For this purpose the powerful built-in editor of scripts who is supporting debugging of procedures and having all editorial "lotions" serves: code completion, code templates, plowing-up/concealment of pieces of the code, tab, etc.

Scripts can get access to methods, properties and fields of internal application objects or the tested page web. Work with COM applications is supported.

The structure of TestComplete includes extensive library of software objects and functions using which you can create the scripts causing Windows API of function, the procedure from .NET assemblies or function from dynamic link libraries; work with databases (ADO, BDE); read and write given in the register of Windows and also in XML, INI and binary files; work with CORBA; take the text from windows using functions of optical text recognition (OCR); create and use timers; carry out other tasks arising during creation of tests.

TestComplete is integrated into the Visual Studio 2005 that allows to make TestComplete projects a part of your test projects created in the Visual Studio. TestComplete includes special library which allows to start TestComplete tests from MSBuild of projects (i.e. to execute tests directly after assembly of the application).

The version supports by TestComplete Enterprise load, stress and scalability testing of web of servers (any types of servers are supported: Internet Information Services, Apache, etc.). For accomplishment of testing of TestComplete writes HTTP traffic to the server and then reproduces it using so-called "virtual users" (the number of virtual users varies depending on the license). Simultaneous "start" of virtual users on one or several computers in network is possible.

Based on TestComplete two other products - TestExecute and TestRecorder are developed. TestExecute is intended for accomplishment of TestComplete of projects on computers on which TestComplete is not set. It is convenient to TestExecute to use for the distributed testing. TestRecorder is set DLL and the components containing functionality of writing "engine" TestComplete. Using TestRecorder, you can embed "record" practically in any application.