Test Scenario: Verify the parameter controls on both screens
Table of Contents
- 1. Before you start
- 2. Scenario Info
- 3. Steps
- 3.1. Log in as the tenant administrator
- 3.2. Open a configuration and edit a product
- 3.3. A sequence is a list of words
- 3.4. A curve set is a list
- 3.5. A whole number is a whole number
- 3.6. A bounded number states its bounds
- 3.7. A flag is true and false
- 3.8. A required parameter says so
- 3.9. The engine run settings draw the same controls
- 3.10. Both screens save
- 4. Results
- 5. Notes
This page documents a test scenario verifying Extract the shared parameter list, control and edit lifecycle in Make every configuration screen follow one standard. Run it on the provisioned environment and record each step's outcome in its own table.
1. Before you start
These are yours to run before the tester opens the browser. Do not hand them to the tester.
- Confirm the environment is the one this scenario names.
compass db statusshows the database fingerprint matching the checkout; if it is stale, runcompass db recreate -y -k. - Start the services and confirm 24 are active.
compass services start. - Provision the tenant if it is not there.
compass shell -f projects/ores.shell/scripts/library/provisioning/how_do_i_provision_the_system_with_acme_corporation_holding_group.ores, and confirm the run completes with no failed step. - Open
http://localhost:21002and confirm the login page answers before the tester starts.
2. Scenario Info
| Field | Value |
|---|---|
| Verifies task | Extract the shared parameter list, control and edit lifecycle |
| Parent story | Make every configuration screen follow one standard |
| Target screen | Reporting → Product pricing, and Reporting → Engine run settings, on http://localhost:21002 |
| Clients | |
| State | PASSED |
3. Steps
3.1. Log in as the tenant administrator
- Open
http://localhost:21002. - Log in as
tenant_admin@acme_corporationwithSecure-Password-123. - Choose the party ACME Corporation HK Ltd.
3.1.1. Result
| Field | Value |
|---|---|
| Status | PASS |
3.2. Open a configuration and edit a product
- Open Reporting, then Product pricing.
- Open XVA Overnight.
- Open the Products tab and press Expand all.
- Press Edit on the first product card.
- The product's model, engine and parameter rows become editable.
3.2.1. Result
| Field | Value |
|---|---|
| Status | PASS |
3.3. A sequence is a list of words
- Find Training sequence and Pricing sequence in the engine's parameters.
- Each is a dropdown, not a text field.
- Each lists MersenneTwister, MersenneTwisterAntithetic, Sobol, SobolBrownianBridge and Burley2020SobolBrownianBridge.
- The value the configuration holds is the one selected.
3.3.1. Result
| Field | Value |
|---|---|
| Status | PASS |
3.4. A curve set is a list
- Find Training basis function.
- It is a dropdown with Monomial, Laguerre, Hermite, Hyperbolic, Legendre, Chebyshev and Chebyshev2nd.
- The held value is selected.
3.4.1. Result
| Field | Value |
|---|---|
| Status | PASS |
3.5. A whole number is a whole number
- Find Training samples.
- It is a number field, not a text field.
- The spinner and the keyboard move it by one; a decimal is refused.
- The field shows no free text.
3.5.1. Result
| Field | Value |
|---|---|
| Status | PASS |
3.6. A bounded number states its bounds
- Find a setting the value set bounds, for example Time steps or Training samples where the data states a minimum.
- The field refuses a value below its minimum and above its maximum.
- When a value outside the bounds is saved, the screen states the problem beside the field and the field is marked invalid.
3.6.1. Result
| Field | Value |
|---|---|
| Status | PASS |
3.7. A flag is true and false
- Find a flag, for example Antithetic variate or Brownian bridge.
- It is a dropdown of true and false, not a text field.
- A value the set no longer offers, if the configuration holds one, stays visible and selected rather than being silently dropped.
3.7.1. Result
| Field | Value |
|---|---|
| Status | PASS |
3.8. A required parameter says so
- Find a parameter the contract marks required.
- Its label carries the word required after the name.
- A parameter that is not required carries no mark.
3.8.1. Result
| Field | Value |
|---|---|
| Status | PASS |
3.9. The engine run settings draw the same controls
- Open Reporting, then Engine run settings, and open HK - Exposure simulation engine settings.
- Open the group editors and find the building group's Observation model: it is a dropdown of None, Disable, Defer and Unregister.
- Find Threads in the execution group: it is a whole-number field with a minimum of 1.
- Find a flag, for example Lazy market building: it is a dropdown of true and false.
3.9.1. Result
| Field | Value |
|---|---|
| Status | PASS |
3.10. Both screens save
- Change one value on the product pricing screen, give a reason and save. The dialog closes and the new value is shown.
- Change one value in an engine settings group, give a reason and save. The value is shown under the group.
- No error is shown on either save.
3.10.1. Result
| Field | Value |
|---|---|
| Status | PASS |
4. Results
| Step | Status | Notes |
|---|---|---|
| Log in as the tenant administrator | PASS | |
| Open a configuration and edit a product | PASS | |
| A sequence is a list of words | PASS | |
| A curve set is a list | PASS | |
| A whole number is a whole number | PASS | |
| A bounded number states its bounds | PASS | |
| A flag is true and false | PASS | |
| A required parameter says so | PASS | |
| The engine run settings draw the same controls | PASS | |
| Both screens save | PASS | |
| Status | PASSED | |
| Completed at | 2026-10-25T22:03:12Z |
4.1. Verdict
| Field | Value |
|---|---|
| Result | PASS |
| Tester | marco |
| Date | 2026-10-25 |