
Master the TestComplete IDE and project workspaces, navigate the object browser and name mapping, and implement checkpoints, web testing, and OCR with the Google AI Vision API.
Discover how to navigate the menus and toolbars in testcomplete, record in keyword testing or scripting, manage source control and extensions, and customize toolbars with Git and other commands.
Explore the TestComplete project workspace and project suite, learn multiple ways to create a new project, and understand that a project's scripting language is fixed.
compare keyword tests and script tests in TestComplete, showing how to build tests with drag-and-drop actions, run tests, view logs, and configure options across languages like JavaScript and Python.
Learn how TestComplete's test visualizer captures every action with live images and screenshots during recording, enabling step-by-step validation of an order workflow.
Explore bookmarks, search and replace results, and the to-do window in TestComplete, enabling fast navigation with bookmarks in the gutter and keyboard shortcuts, comprehensive find options, and collaborative task tracking.
Explore the code explorer in TestComplete to view the project code matrix (routines, lines, units) and navigate to functions, addressing comments and hard coded strings with resources for localization.
Explore the object browser in TestComplete, view all memory processes, and switch to Advanced View for properties and methods, then observe CPU usage, memory, OS info, and window caption.
Learn to use the object spy in TestComplete to locate controls across browsers and apps, navigate the object browser with tree view, and examine properties, memory, and html elements.
Master name mapping in TestComplete by labeling notepad’s process, main window, and editor with simple aliases, translating memory names into readable identifiers for clearer, maintainable tests.
Improve name mapping by combining process name with index to uniquely identify Notepad instances, avoiding unreliable IDs and ensuring stable, unambiguous object recognition.
Apply conditional mode in name mapping to handle variants, edit to combo box, across admin and user sessions, using window class conditions with or and equal to avoid test failures.
Master TestComplete's extended find to locate objects anywhere under a parent, preventing breakage when UI hierarchies or panels change, and optimize name mapping for robust automated tests.
Turn on collect user statistics for name mapping to gather usage data across the team; use show usage to identify red, yellow, and green mappings and declutter.
Learn to perform a file checkpoint in TestComplete by storing a verified good file and comparing it byte by byte against the test file.
Create a file checkpoint via scripting to compare two text files byte-by-byte using TestComplete's files object, observe the generated hash difference, and control pass/fail with an optional hash value.
Master the property checkpoint in TestComplete to verify a text box's w text property on screen, using object spy and the update option to adapt to new values.
Master the grid table checkpoint in testcomplete to test grids beyond tables. Use object mapping to dissect grids and store and compare grid data across tests.
Use the database table checkpoint in TestComplete to compare a stored data set with live data from any database, using a connection string and ID as the key.
Explore data driven testing with TestComplete by driving data from external sources such as csv files, not hard coding entries, to populate orders forms and validate data sets.
Mastering SmartBear TestComplete demonstrates data-driven testing with CSV files by creating a comma-delimited CSV with headers, reading it in a data loop, and binding fields to test steps.
Learn to organize test logs in TestComplete by using append log folder and pop lock folder to create per-record folders named from CSV data, simplifying error tracing.
Learn how to run data-driven tests in TestComplete using Excel worksheets, reading from a named sheet with headers, and mapping fields like cc to test variables in the data loop.
Master data-driven testing with SQL databases in TestComplete, using a table or a query, a connection string, and Windows authentication for robust keyword testing.
Explore data-driven testing with internal tables in TestComplete, using the data-driven loop and the built-in generator to create 100 records across name, street, city, and state.
Learn data-driven testing in SmartBear TestComplete using JavaScript scripting, CSV drivers, and the drive method to loop through records and build robust tests.
Enable and record low level procedures in TestComplete, capturing mouse movements with window coordinates and using activate to bring the target window to the front.
Learn to use TestComplete's web comparison checkpoint to compare entire pages, tag structures, or specific tags like links, images, and inputs, with the page code stored in the project.
Learn to use the web accessibility checkpoint in TestComplete to verify 508 compliance, including image alt attributes, mailto links, image sizes, tab indexes, and 404 checks.
Record and review web tests in TestComplete by creating a web testing project, recording browser actions with keyword testing, and using name mapping, waits, and navigation across pages.
Build a resilient web test framework with TestComplete by replacing fragile name mapping with DOM-based access, scripting, and a universal approach to handling links, images, and controls.
Explore practical web order testing in SmartBear TestComplete by recording login and new order workflows, then refactor into reusable functions and compare name mapping with cross-platform testing.
Learn how to open links in a new Chrome tab using the control key in TestComplete, and implement cross-browser scripting with XPath, CSS selectors, and optional OCR.
Explains how to test soap servers in testcomplete by importing a wsdl, generating a wrapper, and validating soap responses with web service checkpoints.
Design a login dialog with TestComplete user forms for testing Notepad, adding labels, text boxes, and a login button, using show modal and conditional logic.
Mastering SmartBear TestComplete shows how to intercept and handle events in projects, including on start test, on stop test, web events, and general events for logging and managing unexpected windows.
Create event controls in the latest TestComplete version as ActiveX controls to handle general events like on log error, with multiple controls and Python or JavaScript support.
Learn how to intercept TestComplete's on log error event, use sender and logParams, customize log visuals with colors, and lock or unlock errors to fix issues without failing tests.
Intercept the on unexpected window event in TestComplete to customize handling of exception dialogs, access the window with WinForms objects, log the exception text, and continue tests.
If you are interested in the TestComplete course using the Python Language for 2023, please find the course on Udemy and purchase that one instead. Thank you!
This course is for testers looking to master the testing techniques in TestComplete
The course will go through the following topics:
Introduction to the IDE
Menus and Toolbars
Project Workspace
Recording a Test
Test Visualizer
Bookmarks Window
Search Window
Todo Window
Understanding the Project Workspace
Understanding the Object Browser
Working with Name Mapping
Name Mapping and Aliases
Multiple instances
Why use Name Mapping?
Conditional Mode
Understanding the Keyword Operations
Store Checkpoints
Regions
Files
Properties
Grids
Databases
Working with Data Driven Tests
CSV
Excel
MS SQL Server Tables
Internal Tables
Working with Low Level Procedures
Working with Web Testing
Discovery of Web Page
Web Comparison
Web Accessibility
Lighthouse - Web Audits
Refactoring
XPath and Css Selectors
Working with Web Services.
Working with UserForms
Working with Events
The power of events in TestComplete
OnLogError Event
OnUnexpectedWindow Event
Working with AI based OCR
Working with Source Control and DevOps (Git and Github)
Bonus: Sessions from SBConnect 2020 Conference
I hope you enjoy the course and please ask questions in the Q&A section and I will get back to you ASAP (24 to 48 hours SLA time). Best of luck to all!