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 Playwright, Selenium, or Karate automation
- review generated content before creating test records
- reuse captured page objects across multiple application pages
- model cross-page user journeys
- run approved automation in disposable Kubernetes jobs
- review step-level screenshots, traces, page references, and failures
Supported frameworks
LoopIQ supports:Playwrightfor browser UI automationSeleniumfor browser UI automationKaratefor API automation
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
Draft 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.
Draft 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 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.
- Monitor the run in
Recent automated runs.
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
Playwright, Selenium, and Karate run in separate disposable Kubernetes jobs. 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
Draft 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
Recent automated runs. - 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.

