Why Visual Studio Users Need TestComplete for Automated Testing
TestComplete, winner of the 18th annual Jolt award for Best Testing Tool, is a full-featured automated testing tool for both 32-bit and 64-bit versions of Windows, .NET, WPF and Java applications as well as web pages and servers. It offers considerable advantages for Visual Studio Team System users:
Automated functional testing. TestComplete recognizes all controls in client side applications and simulates high-level actions on specific named controls.
Multiple compilers support. TestComplete completely supports .NET applications (regardless of the compiler used) as well as native Visual
C++ MFC, ATL, Visual Basic, Borland VCL, Java and many other applications.
x64 application support. TestComplete supports testing of 64-bit applications created in Visual Studio.
Automated testing of web pages. TestComplete can record and simulate user actions on web pages shown in your Internet browser or in the WebBrowser control that resides in the application under test. You can use it to perform functional testing of your web pages regardless of the server technology used to generate these pages (ASP, ASP.NET, PHP and others).
Distributed testing of client/server and web applications. TestComplete includes special features for running automated tests across multiple computers simultaneously. TestComplete also offers special features for synchronizing the distributed test runs (synchronization points, critical sections, events, variables common for running projects, and so on).
Integration with Visual Studio Team System and Team Builds.
TestComplete integrates with Visual Studio 2008 and 2005 Team System:
- Run stand-alone or integrated with Visual Studio Team System. You can execute your TestComplete projects by running TestComplete as a stand-alone application, or you can call these test projects as part of your Visual Studio test projects.
- Integrate with MSBuild. You can execute TestComplete tests as part of your MSBuild projects and use all of TestComplete’s automated testing features during the build process initiated by MSBuild. In other words, you can run TestComplete's automated tests as part of your team builds.
- Store results in Visual Studio Team System. You can easily create work items for automated test results in your Team System database by a single click in TestComplete or by a single method call in your automated test.
Built-in support for data-driven and object-driven testing. TestComplete enables testers to re-use tests with different data sets to increase the test coverage.
Extensive built-in testing library. TestComplete includes an extensive library of built-in objects and functions that let you perform various automated testing tasks: work with databases, call functions located in DLLs and .NET assemblies, call Win32 API functions, work with files, send e-mails, and more. The automated test engine provides you with access to internal objects, methods and properties of the application under test.
Easy automated test creation. Automated tests can be recorded or created visually from scratch. Special editors and wizards help even inexperienced users create powerful automated tests with ease. To perform advanced tasks, you can create automated test scripts in one of the supported scripting languages: VBScript, JScript, DelphiScript, C++Script and C#Script. Thus, you do not have to learn a proprietary scripting language to start your test automation.
Resource-friendly utility for automated test runs. You can run automated tests on one or several computers without TestComplete or Visual Studio installed, using a special, stand-alone, automated test execution tool called TestExecute.
Support for almost every version of Windows, including Windows NT, Windows 2000, Windows XP, Windows Vista, Windows Server 2003 and Windows Server 2008. 64-bit editions of Windows are also supported.