650 likes | 1.25k Views
TestComplete Overview. Agenda. About TestComplete Supported Modules Features IDE Overview License Info Comparison with QE tools. About TestComplete. TestComplete is an automated testing environment for a wide range of application types and technologies
E N D
Agenda • About TestComplete • Supported Modules • Features • IDE Overview • License Info • Comparison with QE tools
About TestComplete TestComplete is an automated testing environment for a wide range of application types and technologies • Support for multiple scripting languages • Record robust automated tests • Write regression tests that don’t fail when UI changes • Perform Data Driven testing • Create custom plugins and extensions
Features • Supported Features • Test recording • Automated test execution • Test Reporting • Data-driven testing • Keyword-driven testing • Distributed testing • Webservice Testing • Database testing support • Test Visualizer • Developing custom extensions • Integration with other tools • Event Handling • Object name mapping
TestComplete IDE • TestComplete’s user interface is organized into a number of panels. There are three main panels : • The Project Explorer panel displays the contents of projects and the project suite. It also provides links to the test log nodes. • The Object Browser panel holds one major TestComplete function that does not belong to a specific project: it shows the list of all processes and windows that exist on the machine. • The Workspace panel is your working desktop: it displays the project’s and project items’ editors, where you create and modify tests and view test results. • Other panels at TestComplete IDE are Test Visualizer, Watch List, Locals, Breakpoints, Code Explorer etc.
Object Identification • TestComplete uses a tree-like model for test objects. The root node of the tree is Sys. Processes objects correspond to applications running in the operating system • Object Spy • Name Mapping Technique • Native Object Technique
Improving Object Recognition • Some of the advanced object recognition techniques are: • Object Mapping • Using Microsoft UI Automation Technology • Using Text Recognition Technology
Integration with QA/CI tools • Integration with CI tools like Jenkins • Integration with defect tracking tools like bugzilla, Jira • Integration with test management tools like TestLink, QC • Integration with source control tools like VSS
License Info • TestComplete uses two license types: • Node-Locked License: The Node-Locked license is bound to one computer. • Floating User License: The Floating User license lets you run several TestComplete copies on multiple computers in the local network. The number of copies that can work concurrently is determined by the license key. • Test Execute for execution