Automated Testing of .NET Applications

AutomatedQA’s TestComplete, winner of the 18th annual Jolt award for Best Testing Tool, is a comprehensive automated testing tool for .NET applications that boasts several industry firsts, especially a uniquely flexible, user-oriented approach. Equally suitable for both experienced test engineers and those who are new to testing, TestComplete offers visual as well as scripted test creation, supports a full range of testing types and includes all of the features needed to perform thorough automated testing with minimal effort.

Effective Automated .NET Testing

TestComplete provides out-of-the-box support for .NET applications and automates all kinds of internal and UI testing. Its easy-to-use environment, rapid test development tools and extensive feature pack provides you with all the power you need to perform effective automated testing in less time. Famous for its ability to “automate the non-automatable”, TestComplete allows you to perform an unlimited range of testing-related tasks — almost anything you can imagine. Whether you need to test Windows Forms or VCL.NET applications, whether they are 32-bit or 64-bit — TestComplete helps you get your testing done faster and saves you money.

Support for Multiple .NET Frameworks and Development Tools

TestComplete supports multiple .NET Framework versions and development tools. In fact, it can test any .NET application regardless of the language that was used to create the application (C#, Visual Basic .NET, Delphi for .NET, Python .NET, etc) and the .NET Framework version the application runs on (1.0, 1.1, 2.0, 3.0, 3.5 or 4.0). 64-bit .NET applications are also supported out-of-the-box.

Smart Object Recognition and Recording

TestComplete can automate all onscreen Windows Forms and VCL.NET objects. Its intelligent test recorder captures object-aware actions (such as item selection, text input, checking/unchecking and more) and produces robust and flexible automated tests that are resistant to the application’s UI changes. Low-level analog recording is also possible, in case you need to simulate exact mouse motions, clicks and key presses at a specific speed.

The tested .NET objects are addressed in automated tests by the same names used in the application code, which facilitates collaboration between QA and development teams and makes it easy for the application’s developers to get involved in test automation.

Support for Third-Party .NET Controls

TestComplete provides full-scale support for many custom .NET controls and libraries, including those by Developer Express, Infragistics, Syncfusion and other vendors — so that testers can easily automate in-depth UI testing of .NET applications built with third-party controls. And by using the TestComplete SDK, developers and testers can add automated testing support for other non-standard .NET controls.

Access to Internal Methods and Properties of Application Objects

TestComplete gives testers the power to do much more than just capture-playback automation. It provides automated tests with full access to all internal elements of the .NET application under test, including public, protected, private and internal properties, fields and methods of application objects — all of this with no changes in the application. So, TestComplete’s automated tests can read data directly from and write it to .NET application objects, call the objects’ native methods, and thus test .NET applications behind-the-scenes and verify even the most hidden elements.

Direct Access to .NET Classes

TestComplete provides testers with direct access to .NET classes — both intrinsic .NET Framework classes and those defined in the tested .NET application and in arbitrary .NET assemblies. This way, testers can extend the functionality of automated tests with .NET classes and functions, make use of testing utilities developed in .NET and even test .NET class interfaces.

Automated Unit Testing

Being an all-in-one automated testing tool, TestComplete can perform not only functional (GUI) testing of .NET applications, but also unit testing, so that test automation can be introduced in the early stages of application development. It also offers three different kinds of unit testing support to suit the needs of developers and testers.

TestComplete supports the NUnit and MSTest unit testing frameworks and can detect the appropriate unit tests in .NET assemblies and run them from TestComplete’s automated test projects. It also provides its own framework for writing unit tests for .NET applications as well as a visual interface to manage test classes and methods, run the selected tests and view their results. Since TestComplete has full access to .NET application internal elements, testers can simply write unit tests with TestComplete scripts.

 
© 2010 SmartBear Software. All rights reserved.
Home | Privacy | Terms of Use | About | Contact Us | Site Map | Print