Software Testing Types Supported in TestComplete

TestComplete is an automated software testing tool that supports automated functional and GUI testing, unit testing, regression testing, distributed testing, data-driven testing, manual testing, web testing and load, stress and scalability testing in one low-priced, integrated package:

Unit Testing

Unit testing consists of running the test functions, procedures and methods that reside in the application under test. A “unit” may be anything from a single function to an entire library. TestComplete provides special features that let you access and automate these test functions and includes support for JUnit, NUnit, MSTest and DUnit tests. More…

Functional (or GUI) Testing

Functional testing is testing through the application’s user interface (this kind of testing is also called GUI testing), or testing how the application and the user interact. This includes how the application handles keyboard and mouse input and how it displays screen text, images, buttons, menus, dialog boxes, icons, tool bars and more. TestComplete offers many features that extend the productivity of automated functional tests: simulating user actions on application’s windows and menus, capturing screenshots of UI elements, checking the controls’ data and many others. More…

Keyword Testing

Keyword tests (or keyword-driven tests) are typically used to perform functional testing. They consists of operations (keywords) whose properties specify the tested object, the test action to be simulated on it and the action’s parameters. This is one of the basic test types in TestComplete. Keyword tests can be recorded or created visually. They don’t require programming or scripting, so even inexperienced testers can use them to create powerful test procedures with ease. More...

Regression Testing

Regression testing means “repeating a test already run successfully, and comparing the new results with the earlier valid results”. This process is useful when you run a test on your application and the developers correct the application’s code. Regression testing is based on the idea of reusing a test and acceptance standard, rather than forgetting about them once the test is successful. This kind of testing is well suited for automated testing and can be easily performed with TestComplete. More…

Distributed Testing

A distributed test (or network test) is a test that consists of several parts that are executed on separate computers. The term “distributed“ means not only a simultaneous run of tests on a number of computers, it also suggests that parts of the test exchange data with each other during am automated test run. TestComplete includes special features to perform, synchronize, administer and configure automated distributed tests. More…

Coverage Testing

When testing applications, QA engineers and testers need to know which application areas are covered by tests. Knowing the test coverage is critical for thorough application testing and thus, it is critical for the application’s quality. Coverage functionality is not included in TestComplete, but into another AutomatedQA product — AQtime — with which TestComplete is tightly integrated. So, you can easily use AQtime’s coverage functionality to determine the coverage of your TestComplete tests. More…

Data-Driven Testing

Data-driven testing means that the test reads data from an external storage, for example, from a file or database, rather than use values hard-coded in the automated test script or automated keyword test. This separation makes automated tests logically simpler and easier to modify. TestComplete includes special program objects that you can use to easily retrieve test data from an external file, database or spreadsheet. More…

Object-Driven Testing

Object-driven testing implements an object-oriented concept to your automated testing process. With this concept, each automated test case is designed as a testing class that owns test data and knows how to manipulate it. Using TestComplete you can create an object hierarchy of any complexity. More…

Load Testing

Load testing consists of simulating real-life workload conditions for the application under test. Load tests help you determine the web server’s behavior under a massive workload. TestComplete includes special features for recording the HTTP, HTTPS or SOAP traffic to the tested server and then simulates it with a various number of virtual users on one or several computers in your network. More…

Web Testing

We call functional testing of web pages in TestComplete web testing. However, automated web testing does not only mean that TestComplete can simulate mouse clicks and keystrokes in your Internet browser, but also that it can access elements of the page from TestComplete. More…

Manual Testing

Manual testing is performed by the tester who carries out all of the actions on the tested application manually, step-by-step and indicates whether a particular step was accomplished successfully or whether it failed. Manual testing is always a part of any testing effort. It is especially useful in the initial phase of software development, when the software and its user interface are not stable enough, and beginning the automation process does not make sense. TestComplete includes special features that allow you to create and manage manual tests. More…

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