Migrate from Tricentis Tosca
Inventory Tosca requirements, TestCases, Modules, TestCase-Design, data, and ExecutionLists; rebuild a verified pilot in ContextQA without claiming a direct importer.
Quick answer
Use a staged, intent-led conversion for Tricentis Tosca. This documentation does not verify a direct ContextQA importer for Tosca subset files, Modules, TestCase-Design objects, or ExecutionLists. Inventory the Tosca object graph, export or document a representative package for review, extract business behaviors and assertions, rebuild a small pilot in ContextQA, and run both systems against the same build. Migrate by accepted behavior—not by object count—and keep Tosca runnable until coverage, evidence, data, and rollback gates pass.
Why Tosca needs a different path
Tosca suites can distribute behavior across:
Requirements and requirement links;
TestCase-Design TestSheets, classes, instances, and templates;
TestCases and reusable TestStepBlocks;
scanned Modules and ModuleAttributes;
business parameters, buffers, and test configuration parameters;
recovery and cleanup scenarios;
ExecutionLists, configurations, and distributed execution; and
workspace/project settings, file references, and external services.
A mechanical “step export” may omit the relationships that make a test valid. The migration must reconstruct the behavior and its ownership.
Choose the migration boundary
Browser business workflows
Reconstruct intent and assertions in ContextQA pilot cases
API setup or validation
Map to verified ContextQA API steps or retain the source control
TestCase-Design combinations
Preserve equivalence classes and required combinations in a data/coverage ledger
Reusable TestStepBlocks
Convert by behavior; use reviewed reusable setup/data patterns where available
Modules/ModuleAttributes
Use as source evidence; do not copy locator implementation as business intent
Recovery Scenarios
Separate environment recovery from assertion behavior and define explicit stop conditions
ExecutionLists
Map release purpose to ContextQA suites/plans, not folder structure alone
Desktop/SAP/mainframe/specialized engines
Retain until the exact ContextQA target capability is verified
Distributed execution
Evaluate browser/device, network, capacity, evidence, and ownership separately
Phase 1: Freeze the Tosca source
Record:
Use a persistent ExecutionList result for baseline evidence rather than a ScratchBook-only run. Tricentis documents ScratchBook as a trial-run surface whose structure and results do not persist, while ExecutionLists preserve results. See Tosca test execution overview.
Phase 2: Inventory the Tosca object graph
Requirement-to-execution map
Configuration and data map
Test configuration parameter
Project/folder/test
Environment or data profile / review
Buffer/dynamic value
Run
Runtime variable or API/UI handoff / review
Test data service/source
Shared
Test data profile/API setup/retained
File reference
Workspace/external
Uploaded fixture/retained/review
Credential
User/service
Yes
Rotation
Approved secret control
Do not put secret values into the migration workbook, screenshots, or generated steps.
Recovery behavior map
Environment recovery / explicit step / retain
Recovery that dismisses a modal, refreshes a page, or repeats a step may make the next action possible, but it can also conceal a product change. Preserve the original failure and require a reviewer when recovery changes the behavior under test.
Phase 3: Create a portable evidence package
Use your organization’s approved Tosca documentation/export methods to preserve:
object names and stable IDs;
requirement links;
ordered TestSteps and ActionModes;
TestCase-Design classes, instances, and coverage rationale;
Module and reusable-block dependencies;
configuration-parameter names without secret values;
ExecutionList structure and the latest persistent results;
screenshots, recordings, or logs needed to understand a failure; and
source owner and revision.
If you use subset export, keep it as a Tosca backup/reference. Official Tosca documentation says exported individual objects include the referenced objects needed to recreate them in Tosca, but also identifies exclusions. Record the exact Tosca version and verify the exported subset by opening it in an approved disposable Tosca workspace before relying on it.
Phase 4: Build behavior packets
Translate each selected business behavior:
Translate ActionModes to outcomes
Do not mechanically preserve implementation syntax. Ask what the step means:
Input/select
Natural-language interaction using controlled test data
Verify
Explicit UI, API, data, or file assertion with the same outcome
Buffer/save dynamic value
Named runtime handoff with scope and sensitivity review
WaitOn/delay
Observable readiness condition; fixed delays require justification
Constraint
Precondition or selection rule in the behavior packet
Recovery
Separate recovery policy with retained failure evidence
Phase 5: Select a representative pilot
Include:
A linear browser workflow.
A requirement with positive and negative cases.
A TestCase-Design template with several meaningful instances.
A reusable block used across tests.
A buffer or dynamic data handoff.
A recovery scenario or historically unstable flow.
An API/data prerequisite if it is in scope.
A specialized-engine case to determine whether it must remain in Tosca.
The pilot should reveal the hard boundaries. It should not be sized to maximize the migration percentage.
Phase 6: Rebuild the ContextQA pilot
For each behavior packet:
Create the required environment and safe data references.
Create the ContextQA test case from the approved business steps or requirements.
Review every generated step and assertion in the test steps editor.
Recreate negative and boundary cases rather than only the happy-path instance.
Map accepted cases to a purpose-based suite and saved test plan.
Record unsupported steps and the retained Tosca owner.
Do not upload a Tosca subset and assume ContextQA can interpret it. Use documented ContextQA input formats and workflows only.
Phase 7: Verify TestCase-Design coverage
Tricentis describes TestCase-Design as a way to structure combinations and reduce redundancy. Preserve the decision logic, not necessarily every generated instance. See Tosca TestCase-Design.
Run at least one positive, negative, boundary, and invalid combination when the requirement calls for them.
Phase 8: Run parallel acceptance
Execute Tosca and ContextQA against the same application build, role, data revision, and intended browser/device.
Use persistent results from both systems. A screenshot without build, environment, and test identity is insufficient for a release-critical comparison.
Phase 9: Seed controlled failures
For at least one critical behavior:
change an asserted business outcome in a disposable build;
verify the Tosca and ContextQA tests both fail for the expected reason;
confirm recovery logic does not turn the failure into a pass;
restore the build and rerun; and
retain both attempts in the evidence packet.
Also test a missing data/configuration value and an unavailable dependency so the team can distinguish product failure from setup failure.
Phase 10: Decide what remains in Tosca
Migrate / Retain / Replace / Retire / Unresolved
Keep specialized Tosca coverage until ContextQA has demonstrated the exact application, protocol, control, evidence, and operating requirement. Avoid a blanket platform-replacement claim from a web-only pilot.
Tosca migration checklist
Common questions
Related documentation
Last updated
Was this helpful?
