Object-Driven Testing With TestComplete
Object-driven testing with TestComplete enables automated test development in a modular, object-oriented manner. Each automated test case is designed as a testing class that owns test data and knows how to manipulate it. Testers can create multiple instances of each testing class and populate them with different data to increase the automated test coverage.
With object-driven testing, the entire test automation framework can be designed using nothing but testing classes and objects, thus making test projects more flexible and easily maintainable than ordinary automated tests.

With object-driven testing, testers can:
Design automated test cases based on their skill level:
Inexperienced users can easily create testing classes and populate their instances using a visual interface.
Technically savvy users can develop powerful testing classes that perform advanced tasks via script code.
Organize testing objects in a hierarchy that reflect your custom automated testing process.
Easily enable and disable test branches.
Filter out testing objects based on live data.