What problem does it solve?
This skill reduces the time, friction, and errors involved in creating, registering, debugging, and running automation tests for the qa-automation / automationsuite codebase by providing conventions, templates, and operational run guidance.
Core Features & Use Cases
- Create tests and page objects: guidance and templates for Selenium web tests and Appium mobile tests with recommended locator and package conventions.
- Register and map tests: step-by-step instructions to insert tests into QAAutomationDB, assign Module and Platform mappings, and add stable tests to the Sanity suite.
- Run and debug locally: instructions for local execution using a Selenium Hub, handling Jasypt decryption for properties, capturing screenshots on failure, and diagnosing flaky CI or environment-specific failures.
- Use Case: scaffold a Login feature test, create its page object, register the test in QAAutomationDB, run it against a local Selenium Hub, and iterate on failures until stable.
Quick Start
Create a new Selenium web test for the Login feature, add a page object class, register the test in QAAutomationDB with the correct ModuleID, and run it locally to verify results.