What this does
LoopIQ Test Automation turns product requirements and delivery work into reviewable manual test cases, framework-native automation, isolated test runs, and release-ready evidence. Use this area to:- generate documented manual test cases
- generate browser, API, and BDD automation in supported frameworks
- review generated content before creating test records
- reuse captured page objects across multiple application pages
- model cross-page user journeys
- organize approved tests into suites and schedules
- run approved automation through configured providers or disposable runners
- execute versioned CSV datasets across an entire test or selected steps
- migrate existing tests from connected GitHub repositories
- review step-level screenshots, traces, page references, and failures
Supported frameworks
LoopIQ supports:Playwrightwith TypeScriptVibiumwith TypeScript, JavaScript, Python, or JavaWebDriver BiDithrough WebdriverIO with TypeScript or JavaScriptSeleniumwith Python or JavaKaratewith Gherkin or Javapytest-bddwith Gherkin or PythonBehavewith Gherkin or PythonMCP Rigorwith generated natural-language.mcprsuites and existing YAML suites, after the framework and runner rollout
Generate a review-only test package
- Open
Test Management. - Select
Test Automation. - In
Generate test coverage, select the application. - Select a module when the requirement belongs to a specific module.
- Select the target framework.
- For Playwright or Selenium, select a Page Object Repository.
- Optionally select a cross-page user journey.
- In
Requirement or test intent, search for and select one work item. - Select
Generate manual + automated tests.
- ideas
- stories
- tasks
- issues
- change requests
- incidents
- service requests
Generated test package in draft status. It does not immediately create manual test cases or executable automation assets.
Review a generated package
The review area displays:- draft manual test cases
- draft automation assets
- selected framework
- coverage summary
- generator warnings
- generation timestamp
- a clear title and objective
- realistic preconditions
- complete steps
- observable expected results
- appropriate priority and test type
- traceability to the selected work item
- the correct framework and language
- stable page object references
- appropriate API endpoints and payloads
- specific assertions
- correct journey step order
- absence of secrets or sensitive personal data
Approve or discard a package
To publish a reviewed package:- Open the draft from
Package history. - Review the manual cases, automation assets, coverage summary, and warnings.
- Select
Approve and create.
Discard draft. Discarding a draft does not create test cases or automation assets.
Package history shows recent draft, published, and discarded packages so users can return to unfinished reviews.
Approve an automation asset
Publishing a package creates automation assets indraft status.
- Open the published generated package.
- Locate the automation asset.
- Select
Approve asset. - Confirm that the approved asset is the version you intend to execute.
Manage tests, suites, and schedules
OpenTest library and use:
Package historyto review generated packagesManage Teststo search tests, create suites, add selected tests, and run a suiteSchedule Teststo schedule a test or suite once, daily, or weekly
Create suite, LoopIQ creates and automatically selects the new suite. The Add selected to suite action becomes available after you select both a suite and at least one eligible test.
Schedules can retain the run mode, environment, provider, repository context, tunnel, dataset binding, and dataset iteration scope. Confirm that scheduled credentials and environments remain valid before relying on unattended execution.
Manage Page Object Repositories
An application or module can have multiple Page Object Repositories. A repository can contain multiple pages and immutable versions. Use separate repositories when product areas, workflows, or ownership boundaries should be maintained independently. Within a repository, use pages to organize objects captured from individual routes or application screens. You can:- create repositories with user-friendly names
- search and select repositories
- add multiple captured pages
- rename pages
- archive or restore pages
- reorder pages
- browse immutable repository versions
- compare object and locator changes
- restore a previous version as a new version
Create a cross-page user journey
A user journey tells LoopIQ to generate one end-to-end automated flow across multiple captured pages.- Select a Page Object Repository with at least two active pages.
- Find
Cross-page user journeys. - Enter a journey name and optional description.
- Select
Add page visit. - Add at least two distinct pages.
- Use the up and down controls to arrange the visits in execution order.
- Select
Save journey. - Select
Use for generation, or choose the journey inGenerate test coverage.
Run approved automation
- Open the approved automation asset.
- Select
Run asset. - Select or confirm the target environment when prompted.
- Select the provider and execution mode when more than one governed option is available.
- Optionally select a dataset, tunnel, and release or certification evidence scope.
- Monitor the run in
Runs & evidence.
queued: LoopIQ accepted the request and is preparing isolated execution.running: The disposable runner job started.passed: All required assertions completed successfully.failed: One or more test steps or assertions failed.error: Setup, runtime, callback, timeout, or infrastructure prevented completion.
How isolated execution works
Disposable execution runs the supported frameworks in separate short-lived jobs. Provider-native execution and secure tunnel options may also be available when an administrator has configured them. Runner protections include:- organization and team-scoped execution context
- no generated-code execution in the LoopIQ backend or AI agent pods
- no mounted Kubernetes service-account token
- read-only filesystem controls where supported
- strict CPU, memory, and execution limits
- secrets supplied only for the approved execution
- one-time result callback
- tenant quotas and concurrency controls
- cleanup of temporary credentials and completed jobs
Review journey evidence
Expand a completed run to reviewJourney evidence.
Each journey step can include:
- step number and status
- journey and page name
- page URL
- instruction and expected result
- execution duration
- locator references
- failure type and redacted failure message
- screenshot
- downloadable trace
Evidence retention and redaction
LoopIQ redacts common sensitive values before storing test evidence, including:- authorization headers and bearer tokens
- JWTs
- passwords and secrets
- API and access keys
- cookies and session values
- email addresses
- sensitive values identified by credential-related field names
Troubleshooting
Generated content is not visible
- Open
Package history. - Confirm the package was generated in the selected team.
- Open the package and review its manual cases and automation assets.
- Remember that draft packages do not create real records until
Approve and createis selected.
Generation reports a missing test case reference
Regenerate the package. Every automation artifact must reference a generated manual case or an existing test case in the selected team.A repository or journey is missing
- Confirm the application and module selection.
- Search using part of the repository name.
- Confirm the repository and journey are active.
- Confirm you have access to the selected team.
A run stays queued or running
- Refresh
Runs & evidence. - Confirm the asset is approved.
- Ask an administrator to check runner capacity, quotas, callbacks, and Kubernetes Job creation.
- Runs exceeding 60 minutes should automatically transition to
error.
Evidence is missing
- Wait for the runner callback to finish.
- Confirm the run reached a terminal status.
- Expand the run and check whether it predates step-level evidence support.
- Ask an administrator to verify evidence storage and retention configuration.
Recommended practices
- Review generated packages before publishing them.
- Keep manual cases readable and traceable to source work.
- Use Page Object Repositories instead of duplicating locators in generated tests.
- Capture each application page separately within the appropriate repository.
- Use journeys for real end-to-end flows across pages.
- Approve only automation you understand and intend to run.
- Run tests against controlled non-production environments unless production execution is explicitly approved.
- Treat failures, screenshots, and traces as governed release evidence.

