Test Scenario: Verify the parameter controls on both screens

Table of Contents

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 status shows the database fingerprint matching the checkout; if it is stale, run compass 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:21002 and 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_corporation with Secure-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

5. Notes

Emacs 29.3 (Org mode 9.6.15)