TestComplete is an automated testing tool used to test CALPADS. It allows creation, management and execution of tests for CALPADS. Some key learnings from using TestComplete include issues with script and name mapping maintenance over time, ensuring reusability and reliability of scripts across environments, and handling dynamic objects and unpredictable page loads. Going forward, guidelines for standardized script naming, test development with automation in mind, and a "three steps" process for test creation could help address these challenges.