Oracle ERP Testing Tool > Test Library > HCM > Compensation
Syntra Standard Oracle Test Library

Oracle Fusion Salary Change Test Cases

Validate entry, calculation and effective-dating of individual worker salary changes, including grade-range and downstream payroll behavior, without hard-coding any specific percentage or dollar figure as universal — a comprehensive catalog of 40 individual Salary Change test scenarios, the first family page in the Compensation cluster, spanning standard changes, employment-event-driven changes, salary basis/frequency, grade-range boundaries and downstream payroll/history testing.

Test IDORCL.HCM.COMP.SALARY.CHANGE
ApplicationOracle Fusion Cloud
ProductHCM
ModuleCompensation
ProcessSalary Change
Business FlowCompensation-to-Pay
Scenario TypePositive / Negative / Boundary / Security
Test UsageFunctional Testing / Regression Testing / UAT Sign-Off
PriorityHigh
AutomationSyntraFlow Ready
LibrarySyntra Standard

Note on test design: SyntraFlow executes the detailed Oracle Fusion HCM Compensation UI interactions automatically while presenting the scenario as business-readable test steps for documentation, review and reporting. This scenario is presented as 8 business-readable test steps; SyntraFlow's automation executes approximately 28 underlying Oracle Fusion UI actions to complete it.

Test Objective

This test validates entry, calculation and effective-dating of individual worker salary changes in Oracle Fusion HCM Compensation, including grade-range and downstream payroll behavior, without hard-coding any specific percentage or dollar figure as a universal standard.

The scenario should confirm that:

  • a proposed salary change can be entered for a worker with the correct amount or percentage, change reason and effective date
  • salary changes correctly apply as current-dated, future-dated or backdated where backdating is permitted by configuration
  • salary changes correctly reflect the applicable salary basis and frequency (annual, hourly, monthly or another configured basis)
  • proposed salaries are correctly evaluated against the applicable grade minimum and maximum, including boundary and out-of-range values
  • deliberately invalid submissions — zero or negative salary, missing change reason, invalid effective date, inactive or terminated worker, unauthorized change — are correctly rejected or flagged rather than silently accepted
  • an approved salary change is correctly reflected in the worker's record, in payroll and in retained salary history

A negative or boundary Salary Change scenario passes when Oracle correctly enforces the expected data, grade-range or approval rule; this test does not attempt to certify a specific Oracle application defect, and does not hard-code any specific percentage or dollar figure as a universal standard — actual increase amounts, percentages and grade ranges depend entirely on customer-specific Oracle Fusion configuration. Where an entry or validation appears unexpected or its cause is unclear, it is treated as requiring further investigation and supporting evidence rather than a confirmed conclusion. This page catalogs 40 individual Salary Change scenarios — the first family page in the Compensation cluster — as a single comprehensive reference rather than as separate indexable pages.

When to Use This Test

  • Functional testing of salary change entry, grade-range evaluation and effective-dating for a new Oracle Fusion HCM Compensation implementation
  • Regression testing of salary calculation and payroll impact after an Oracle quarterly update affecting Compensation
  • UAT sign-off for salary changes across standard entry, employment-event-driven changes, basis/frequency and grade-range boundary scenarios
  • Baseline salary-change coverage referenced by Individual Compensation, Workforce Compensation and Compensation Approval within the same Compensation cluster
  • Comprehensive scenario coverage for teams standardizing on a single Salary Change regression pack instead of dozens of near-duplicate scripts

Where This Test Fits in the Compensation-to-Pay Process

Salary Change
Individual Compensation
Workforce Compensation
Compensation Approval

Salary Change is the first and largest scenario family in the Compensation cluster. It exercises salary entry, calculation, grade-range evaluation and effective-dating, together with negative, boundary and security validation, and feeds Individual Compensation, Workforce Compensation and Compensation Approval downstream. Exact grade ranges, approval thresholds and payroll impact depend entirely on customer-specific Oracle Fusion Compensation configuration — no universal percentage or dollar figure is assumed.

Preconditions

  1. Oracle Fusion Compensation access is available to the test user.
  2. A representative ${WORKER} with an active assignment and a current ${CURRENT_SALARY} on record is available.
  3. Valid ${GRADE} configuration, including ${GRADE_MIN} and ${GRADE_MAX}, is available for the worker's position.
  4. A ${SALARY_BASIS} configuration (annual, hourly, monthly or another configured basis) is available for testing basis and frequency scenarios.
  5. A list of valid ${CHANGE_REASON} values is configured and available for selection.
  6. An inactive or terminated worker record is available for negative testing, alongside a user without the required Compensation security access.
  7. Where retroactive processing is configured, a payroll period suitable for testing backdated salary changes is available.

Exact grade ranges, salary basis configuration and retroactive/payroll processing rules may vary by Oracle Fusion implementation and customer-specific configuration; no universal percentage, dollar figure or approval threshold is assumed.

Sample Test Data

Worker${WORKER}
Current Salary${CURRENT_SALARY}
Proposed Salary${PROPOSED_SALARY}
Change Percent${CHANGE_PERCENT}
Grade${GRADE}
Grade Minimum${GRADE_MIN}
Grade Maximum${GRADE_MAX}
Salary Basis${SALARY_BASIS}
Effective Date${EFFECTIVE_DATE}
Change Reason${CHANGE_REASON}

Sample values are illustrative ${PLACEHOLDER} tokens, not real salary, grade or worker data. Replace them with valid worker, grade and salary data from the target Oracle Fusion TEST or UAT environment; not every field applies to every scenario, and no specific percentage or dollar figure is a universal standard.

Test Steps

8 business-readable steps. SyntraFlow's automation executes ~28 underlying UI actions to complete these steps — see How SyntraFlow Automates This Test.

#User ActionExpected Result
1
Sign In to Oracle Fusion HCM
Sign in to Oracle Fusion Cloud with a user account that has Compensation access.
The Oracle Fusion Cloud home page loads successfully for the authenticated user.
2
Navigate to Worker's Compensation Record
Navigate to the compensation area for ${WORKER} and open the record used to enter a salary change.
${WORKER}
The worker's compensation record opens with the current salary and grade details visible.
3
Enter Proposed Salary Change
Enter the proposed salary change with a change reason and effective date.
${PROPOSED_SALARY} / ${CHANGE_REASON} / ${EFFECTIVE_DATE}
The proposed salary, change reason and effective date are recorded correctly on the change entry.
4
Verify Against Grade RangeBusiness assertion
Confirm the proposed salary is evaluated against the applicable grade range for the worker's position.
${GRADE} / ${GRADE_MIN} / ${GRADE_MAX}

Correctly blocking or warning on an out-of-range salary is a passing outcome for negative and boundary scenarios, not a failure.

The proposed salary is correctly accepted, warned or blocked according to the configured grade-range rule.
5
Submit the Salary Change
Submit the salary change for processing.
A valid salary change is submitted successfully, or a deliberately invalid submission is rejected with the expected validation.
6
Verify Change Reflected in Worker RecordBusiness assertion
Confirm the salary change is reflected on the worker's compensation record after submission.
${PROPOSED_SALARY}
The worker's record correctly shows the new salary against the intended effective date.
7
Verify Payroll Picks Up the ChangeBusiness assertion
Confirm that payroll correctly picks up the approved salary change for the applicable pay period.
${EFFECTIVE_DATE}

This is the main downstream business assertion for the scenario across the full catalog of 40 Salary Change variations.

Payroll correctly reflects the new salary, including retro processing where configured for a backdated change.
8
Verify Salary History Retains Prior ValueBusiness assertion
Confirm that the worker's salary history retains the prior salary value alongside the newly recorded value.
${CURRENT_SALARY}
Salary history correctly retains the prior value rather than overwriting it.

Expected Results

  • Each salary change recorded correctly with the intended proposed salary, change reason and effective date.
  • Percentage-based and amount-based changes correctly calculated the resulting proposed salary.
  • Grade-range rules correctly enforced — within range, at minimum, at maximum, below range, above range or warning-only as configured.
  • Employment-event-driven changes (promotion, transfer, global transfer, assignment change) correctly updated salary alongside the related event.
  • Deliberately invalid submissions raised the expected data, grade-range or security validation rather than being silently accepted.
  • Approved changes correctly reflected in the worker record, in payroll and in retained salary history.

Key Validation Checkpoints

  • Salary correctly recorded against the intended effective date.
  • Grade-range rules correctly enforced (warning or block as configured).
  • Percentage vs. amount changes calculate correctly.
  • Inactive/terminated worker changes correctly blocked.
  • Downstream worker record and payroll reflect the change accurately.
  • Salary history correctly retained.
Core Business Scenario
Salary Change
Scenario Catalog
40 Scenarios
Business Steps
8
Test Data
DataVault-Driven
Execution
On-Demand / Scheduled / Batch
Automation
SyntraFlow Ready
Jarvis AI

Go Beyond the Standard Test with Jarvis AI

The Syntra Standard Test Library defines the core Salary Change scenario. Jarvis AI can extend this scenario by systematically generating additional Positive, Negative, Boundary, Approval, Security and Retro variations using customer-specific worker, grade, salary and payroll data available through Syntra DataVault.

Teams do not need to manually construct dozens of near-identical salary scenarios to cover every grade, basis and effective-dating combination. Jarvis uses the standard salary change scenario as the foundation and generates coverage relevant to the customer's environment — without creating additional indexable pages.

From Standard Test to Executed Regression Pack

01
Syntra Standard Test
Reusable Salary Change scenario and automation logic.
02
Customer DataVault
Provides approved customer-specific test data required for variation generation — Worker, Current Salary, Proposed Salary, Grade, Grade Range, Salary Basis, Effective Date and Change Reason.
03
Jarvis AI
Analyses the standard salary change scenario together with available test data and generates Positive, Negative, Boundary, Approval, Security and Retro variations.
04
Positive + Negative + Boundary + Approval + Security + Retro Variations
Correctly entered, calculated and approved salary changes and deliberately invalid, boundary, unauthorized or backdated conditions.
05
Regression Pack
Selected variations can be grouped into an executable suite.
06
On-Demand / Scheduled / Batch Execution
Execute immediately or schedule the regression pack for unattended batch execution.
07
Results + Evidence + Exceptions
Capture execution results, business assertions, screenshots/evidence and exception classification.

Rather than maintaining a separate test for every possible salary entry, calculation and grade-range condition, SyntraFlow maintains one core Salary Change scenario and allows Jarvis AI to generate Positive, Negative, Boundary, Approval, Security and Retro variations using the customer's available worker, grade and payroll test data.

AI-Generated Test Variations

The same Salary Change business scenario can produce many test variations without creating separate public library pages. Below is a real slice of SyntraFlow's Build Scripts library, filtered to HCM Compensation.

Positive Scenarios
  • Standard salary increase and decrease entry
  • Promotion, transfer and global-transfer-driven salary changes
  • Salary basis and frequency handling (annual, hourly, monthly)
  • Salary correctly evaluated within the configured grade range
  • Multiple effective-dated salary changes maintained independently
  • Approved changes correctly reflected in the worker record and payroll
Negative Scenarios
  • Zero or negative proposed salary
  • Salary outside the configured grade range
  • Missing change reason on the salary entry
  • Salary change attempted for an inactive or terminated worker
  • Unauthorized user attempting a salary change
  • Invalid effective date or invalid salary basis

These are representative examples only. Grade ranges, approval thresholds and validation messages can depend on the customer's Oracle Fusion configuration and Compensation setup — not every Oracle configuration behaves identically.

Generated Using Your DataVault Test Data

Generic test data rarely represents every worker, grade and salary combination in a real Oracle Fusion HCM Compensation environment. Where connected, Jarvis can use approved test data available through Syntra DataVault — Worker, Grade, Grade Range, Salary Basis and Payroll — to construct realistic Salary Change variations relevant to the customer's actual implementation.

Standard Library Definition

Worker                 ${WORKER}
Current Salary          ${CURRENT_SALARY}
Proposed Salary         ${PROPOSED_SALARY}
Change Percent          ${CHANGE_PERCENT}
Grade                   ${GRADE}
Grade Minimum           ${GRADE_MIN}
Grade Maximum           ${GRADE_MAX}
Salary Basis            ${SALARY_BASIS}
Effective Date          ${EFFECTIVE_DATE}
Change Reason           ${CHANGE_REASON}

DataVault

Workers and Grades
  Workers with valid and invalid grade/salary combinations
Grade Ranges
  Grades with configured minimum and maximum compensation values
Salary Basis
  Annual, hourly and other configured salary bases and frequencies
Payroll
  Payroll periods and elements used for downstream salary verification
Security
  Roles with and without salary change authorization

Jarvis AI Generates

Scenario 01 — Standard Salary Increase
Scenario 02 — Salary at Grade Maximum
Scenario 03 — Salary Above Grade Range
Scenario 04 — Backdated Salary Triggers Retro
Scenario 05 — Missing Change Reason
Scenario 06 — Unauthorized Salary Change
...

Salary Change test data can include sensitive worker compensation information. SyntraFlow test scenarios use masked or synthetic worker and salary data provided through Syntra DataVault rather than real salary figures — scenarios reference ${CURRENT_SALARY} and ${PROPOSED_SALARY} as parameterized tokens throughout rather than actual compensation amounts. See /datavault/data-masking/ for how DataVault protects worker and salary data used across the Compensation test catalog.

Example Test Variations

A comprehensive catalog of 40 individual Salary Change test scenarios spanning standard changes, employment-event-driven changes, salary basis/frequency, grade-range boundaries and downstream payroll/history testing. Filter or search below.

IDVariationTypeKey DifferenceExecution
COMP-SAL-001Enter Salary ChangePositiveValidate that a proposed salary change for ${WORKER} can be entered with ${PROPOSED_SALARY}, ${CHANGE_REASON} and ${EFFECTIVE_DATE}; Oracle Fusion records the salary change entry correctly.SyntraFlow Ready
COMP-SAL-002Salary IncreasePositiveValidate that a salary increase from ${CURRENT_SALARY} to a higher ${PROPOSED_SALARY} is entered for ${WORKER}; Oracle Fusion correctly records the increase against ${EFFECTIVE_DATE}.SyntraFlow Ready
COMP-SAL-003Salary DecreasePositiveValidate that a salary decrease from ${CURRENT_SALARY} to a lower ${PROPOSED_SALARY} is entered for ${WORKER} with ${CHANGE_REASON}; Oracle Fusion correctly records the decrease.SyntraFlow Ready
COMP-SAL-004Percentage IncreasePositiveValidate that a salary change entered using ${CHANGE_PERCENT} rather than a flat amount correctly calculates ${PROPOSED_SALARY} from ${CURRENT_SALARY} for ${WORKER}.SyntraFlow Ready
COMP-SAL-005Amount IncreasePositiveValidate that a salary change entered as a flat amount rather than ${CHANGE_PERCENT} correctly sets ${PROPOSED_SALARY} for ${WORKER}.SyntraFlow Ready
COMP-SAL-006Future-Dated Salary ChangePositiveValidate that a salary change for ${WORKER} can be entered with ${EFFECTIVE_DATE} set in the future; Oracle Fusion correctly holds the change until the future effective date.SyntraFlow Ready
COMP-SAL-007Current-Date Salary ChangePositiveValidate that a salary change for ${WORKER} entered with ${EFFECTIVE_DATE} set to the current date is applied immediately and recorded correctly.SyntraFlow Ready
COMP-SAL-008Backdated Salary Change Where PermittedPositiveValidate that where backdating is permitted by configuration, a salary change for ${WORKER} entered with an ${EFFECTIVE_DATE} in the past is correctly recorded and flagged for retroactive processing.SyntraFlow Ready
COMP-SAL-009Correct Existing SalaryPositiveValidate that an already-entered salary change for ${WORKER} on a given ${EFFECTIVE_DATE} can be corrected to a different ${PROPOSED_SALARY}; Oracle Fusion correctly updates the existing entry rather than creating a duplicate.SyntraFlow Ready
COMP-SAL-010Multiple Effective-Dated Salary ChangesPositiveValidate that multiple salary changes with different ${EFFECTIVE_DATE} values can be entered for ${WORKER} in sequence; Oracle Fusion correctly maintains each effective-dated record independently.SyntraFlow Ready
COMP-SAL-011Salary Change During PromotionPositiveValidate that a salary change for ${WORKER} entered together with a promotion correctly updates ${PROPOSED_SALARY} and ${GRADE} in the same transaction.SyntraFlow Ready
COMP-SAL-012Salary Change During TransferPositiveValidate that a salary change for ${WORKER} entered together with a transfer to a new organization or position correctly updates ${PROPOSED_SALARY} alongside the transfer.SyntraFlow Ready
COMP-SAL-013Salary Change During Global Transfer Where ApplicablePositiveValidate that where global transfer is configured, a salary change for ${WORKER} entered as part of a global transfer correctly updates ${PROPOSED_SALARY} and ${SALARY_BASIS} for the new legal employer.SyntraFlow Ready
COMP-SAL-014Salary Change After HirePositiveValidate that a salary change entered for ${WORKER} shortly after hire correctly updates ${PROPOSED_SALARY} from the original hire salary with ${EFFECTIVE_DATE} recorded correctly.SyntraFlow Ready
COMP-SAL-015Salary Change During Assignment ChangePositiveValidate that a salary change for ${WORKER} entered together with an assignment change correctly updates ${PROPOSED_SALARY} in the same assignment transaction.SyntraFlow Ready
COMP-SAL-016Annual SalaryPositiveValidate that a salary change for ${WORKER} entered on an annual ${SALARY_BASIS} correctly records ${PROPOSED_SALARY} as an annualized figure.SyntraFlow Ready
COMP-SAL-017Hourly Salary BasisPositiveValidate that a salary change for ${WORKER} entered on an hourly ${SALARY_BASIS} correctly records ${PROPOSED_SALARY} as an hourly rate.SyntraFlow Ready
COMP-SAL-018Monthly Salary Basis Where ConfiguredPositiveValidate that where a monthly ${SALARY_BASIS} is configured, a salary change for ${WORKER} correctly records ${PROPOSED_SALARY} as a monthly figure.SyntraFlow Ready
COMP-SAL-019Change Salary Basis Where PermittedPositiveValidate that where permitted, ${SALARY_BASIS} for ${WORKER} can be changed (for example hourly to annual) alongside a salary change; Oracle Fusion correctly recalculates and records ${PROPOSED_SALARY} under the new basis.SyntraFlow Ready
COMP-SAL-020Salary Frequency ValidationPositiveValidate that the payment frequency associated with ${SALARY_BASIS} for ${WORKER} is correctly validated against the configured payroll frequency when a salary change is entered.SyntraFlow Ready
COMP-SAL-021Salary Within Grade RangePositiveValidate that ${PROPOSED_SALARY} entered for ${WORKER} falls between ${GRADE_MIN} and ${GRADE_MAX} for ${GRADE}; Oracle Fusion accepts the change without a grade-range validation.SyntraFlow Ready
COMP-SAL-022Salary at Grade MinimumPositiveValidate that ${PROPOSED_SALARY} entered for ${WORKER} exactly equal to ${GRADE_MIN} for ${GRADE} is accepted by Oracle Fusion as a valid boundary value.SyntraFlow Ready
COMP-SAL-023Salary at Grade MaximumPositiveValidate that ${PROPOSED_SALARY} entered for ${WORKER} exactly equal to ${GRADE_MAX} for ${GRADE} is accepted by Oracle Fusion as a valid boundary value.SyntraFlow Ready
COMP-SAL-024Salary Below Grade RangeNegative/BoundaryValidate that ${PROPOSED_SALARY} entered for ${WORKER} below ${GRADE_MIN} for ${GRADE} is handled correctly; Oracle Fusion raises the expected grade-range validation or warning rather than silently accepting the out-of-range value.SyntraFlow Ready
COMP-SAL-025Salary Above Grade RangeNegative/BoundaryValidate that ${PROPOSED_SALARY} entered for ${WORKER} above ${GRADE_MAX} for ${GRADE} is handled correctly; Oracle Fusion raises the expected grade-range validation or warning rather than silently accepting the out-of-range value.SyntraFlow Ready
COMP-SAL-026Salary Range Warning Where ConfiguredPositive/BoundaryValidate that where a soft grade-range warning (rather than a hard block) is configured, ${PROPOSED_SALARY} near ${GRADE_MIN} or ${GRADE_MAX} for ${GRADE} correctly triggers the configured warning while still allowing the change to proceed.SyntraFlow Ready
COMP-SAL-027Zero SalaryNegativeValidate that entering ${PROPOSED_SALARY} as zero for ${WORKER} is handled correctly; Oracle Fusion raises the expected data validation rather than accepting a zero salary.SyntraFlow Ready
COMP-SAL-028Negative SalaryNegativeValidate that entering a negative value for ${PROPOSED_SALARY} for ${WORKER} is handled correctly; Oracle Fusion raises the expected data validation rather than accepting a negative salary.SyntraFlow Ready
COMP-SAL-029Missing Change ReasonNegativeValidate that submitting a salary change for ${WORKER} without ${CHANGE_REASON} is handled correctly; Oracle Fusion raises the expected data validation rather than accepting the incomplete change.SyntraFlow Ready
COMP-SAL-030Invalid Effective DateNegativeValidate that submitting a salary change for ${WORKER} with an invalid or out-of-sequence ${EFFECTIVE_DATE} is handled correctly; Oracle Fusion raises the expected data validation.SyntraFlow Ready
COMP-SAL-031Salary Change for Inactive WorkerNegativeValidate that attempting a salary change for an inactive ${WORKER} is handled correctly; Oracle Fusion raises the expected validation rather than accepting the change.SyntraFlow Ready
COMP-SAL-032Salary Change for Terminated WorkerNegativeValidate that attempting a salary change for a terminated ${WORKER} is handled correctly; Oracle Fusion raises the expected validation rather than accepting the change.SyntraFlow Ready
COMP-SAL-033Unauthorized Salary ChangeNegative/SecurityValidate that a user without the required compensation security access attempting a salary change for ${WORKER} is blocked; Oracle Fusion raises the expected security validation and prevents the unauthorized change.SyntraFlow Ready
COMP-SAL-034Duplicate Effective-Date ChangeNegativeValidate that submitting two conflicting salary changes for ${WORKER} on the same ${EFFECTIVE_DATE} is handled according to configuration; Oracle Fusion raises the expected validation rather than silently allowing an unintended duplicate.SyntraFlow Ready
COMP-SAL-035Invalid Salary BasisNegativeValidate that entering a ${SALARY_BASIS} not valid for the worker's assignment is handled correctly for ${WORKER}; Oracle Fusion raises the expected data validation rather than accepting the invalid basis.SyntraFlow Ready
COMP-SAL-036Missing Required Salary DataNegativeValidate that submitting a salary change for ${WORKER} with required fields such as ${PROPOSED_SALARY} or ${EFFECTIVE_DATE} missing is handled correctly; Oracle Fusion raises the expected data validation.SyntraFlow Ready
COMP-SAL-037Salary Change Reflected in Worker RecordPositiveValidate that an approved salary change for ${WORKER} is correctly reflected on the worker's compensation record with ${PROPOSED_SALARY} and ${EFFECTIVE_DATE}.SyntraFlow Ready
COMP-SAL-038Salary Change Reflected in PayrollPositiveValidate that an approved salary change for ${WORKER} correctly flows through to payroll so ${PROPOSED_SALARY} is used for the next applicable payroll run.SyntraFlow Ready
COMP-SAL-039Backdated Salary Triggers Retro Where ConfiguredPositiveValidate that where retroactive processing is configured, a backdated salary change for ${WORKER} correctly triggers a retro payroll calculation reflecting ${PROPOSED_SALARY} from ${EFFECTIVE_DATE}.SyntraFlow Ready
COMP-SAL-040Salary History RetainedPositiveValidate that after a salary change for ${WORKER}, ${CURRENT_SALARY} is correctly retained in salary history alongside the new ${PROPOSED_SALARY} rather than being overwritten.SyntraFlow Ready

Positive and Negative Salary Change Testing

Positive Testing

Jarvis generates scenarios designed to confirm that Oracle Fusion HCM correctly enters, calculates and applies a salary change when the proposed salary, grade, effective date and change reason are all valid.

Valid Worker + Salary Within Grade Range + Valid Effective Date → Salary Change Recorded and Reflected in Payroll

Negative Testing

Jarvis can also generate scenarios that deliberately violate a data, grade-range or security rule to confirm Oracle correctly rejects or flags the condition rather than silently accepting it.

  • Zero or Negative Salary → Expected Data Validation Displayed
  • Salary Outside Grade Range → Expected Grade-Range Validation Displayed
  • Missing Change Reason → Expected Data Validation Displayed
  • Salary Change for Terminated Worker → Expected Validation Displayed
  • Duplicate Effective-Date Change → Expected Validation Displayed
  • Unauthorized User → Access Prevented

A negative compensation scenario passes when Oracle correctly enforces the expected data, grade-range or approval rule

ScenarioOracle OutcomeTest Result
Valid salary within rangeChange recordedPASS
Salary outside grade rangeValidation occursPASS
Missing change reasonValidation occursPASS
Unauthorized userAccess preventedPASS
Unexpected application exceptionUnexpected failureFAIL

Turn AI-Generated Variations into a Regression Pack

Users can select generated Salary Change scenarios and group them into reusable execution packs.

HCM Salary Change Regression Pack

  • Enter Salary Change
  • Percentage Increase
  • Future-Dated Salary Change
  • Salary Change During Promotion
  • Salary Within Grade Range
  • Salary Below Grade Range
  • Zero Salary
  • Missing Change Reason
  • Unauthorized Salary Change
  • Salary Change Reflected in Payroll
Add Selected to Regression Pack(coming soon)Run Now(coming soon)Schedule(coming soon)

Run On-Demand or Schedule Automated Batch Execution

SyntraFlow can execute selected Salary Change scenarios individually or as a batch. Users can schedule regression packs according to their testing cycle.

Once scheduled, SyntraFlow executes the selected Salary Change scenarios unattended and records the outcome of each test and business assertion.

Run immediatelyNightly regressionWeekly regressionBefore releaseAfter configuration changesAfter environment refreshQuarterly Oracle update testingPre-UAT validation
PackHCM Salary Change Regression Pack
ScheduleWeekly Regression
Tests40 scenarios
ExecutionBatch Mode
Start9:00 PM
EnvironmentOracle Fusion TEST
StatusScheduled

Illustrative example — not a live schedule.

Review Results Across the Entire Test Pack

Users can drill from the regression pack into a scenario, its business steps, the underlying automation actions, and the evidence captured for each.

Illustrative example data — not actual production metrics.

40
Total Scenarios
36
Passed
3
Failed
1
Exceptions
28
Positive Tests
12
Negative Tests
296
Business Assertions

Regression Pack → Scenario → Business Step → Automation Action → Evidence

DataVault HCM Persona

Rather than generating variations from disconnected field values, Jarvis can draw on a DataVault persona built for salary changes — a pre-grouped, internally consistent set of worker, grade, salary and payroll dimensions, so Jarvis constructs realistic Salary Change scenarios rather than combining incompatible data.

Persona: Standard Salaried Employee
Worker StatusActive
AssignmentActive
Salary BasisAnnual
Current Salary${CURRENT_SALARY} (Parameterized)
Grade${GRADE} (Valid)
Grade Range${GRADE_RANGE} (Parameterized)
Manager${MANAGER} (Active)
Payroll${PAYROLL} (Active)

DataVault personas group dependent compensation dimensions so Jarvis generates coherent, internally consistent Salary Change scenarios rather than arbitrary and potentially unrepresentative field combinations.

Security & Access Variations

Oracle Fusion HCM Compensation role and security configuration is customer-specific, so SyntraFlow can exercise salary change entry under different personas to confirm the customer's own access model behaves as expected, rather than assuming a universal Oracle security model.

PersonaActionExpectedSyntra Result
ManagerEnter Salary Change for Direct ReportAllowedPASS
Compensation AdministratorEnter Salary Change for Any WorkerAllowedPASS
Unauthorized UserAttempts Salary ChangeAccess preventedPASS

Understand Why a Test Failed

SyntraFlow execution evidence can help distinguish business-data failures, configuration issues, automation problems and potential application defects.

DataConfigurationSecurityAutomationApplicationEnvironmentExpected Validation
Jarvis Failure Intelligence — Coming Soon

From Business Scenario to Execution Evidence

Business teams get readable test documentation; automation teams retain detailed execution traceability.

Standard Business Scenario
AI-Generated Variation
Regression Pack
Business Test Step
Automation Actions
Business Assertion
Screenshot / Evidence
Execution Result

Meet Jarvis — SyntraFlow's AI Testing Engine

Jarvis extends the Syntra Standard Test Library by analysing the Salary Change scenario, available DataVault test data and expected business outcomes to systematically generate Positive, Negative, Boundary, Approval, Security and Retro coverage for the customer's environment.

Generate
Positive, Negative, Boundary, Approval, Security and Retro variations.
Parameterize
Use relevant worker, grade and salary data from DataVault.
Assemble
Build reusable regression packs.
Execute
Run scenarios autonomously.
Schedule
Execute unattended test batches.
Validate
Evaluate expected business outcomes.

How SyntraFlow Automates This Test

The Standard Test defines the scenario; DataVault, Jarvis AI and SyntraFlow's execution engine take it from a single reusable business definition to executed, evidenced regression coverage.

Standard Library — Salary Change, 8 Business Steps
DataVault — HCM Persona-Specific Test Data
Jarvis AI — Generate Positive/Negative/Boundary/Approval/Security/Retro Variations
Regression Pack — Select Relevant Coverage
SyntraFlow Execution — Each Variation
Detailed UI Actions
Business Assertions
Evidence
PASS / FAIL

Business Step → Underlying UI Actions

Business Step
Enter Proposed Salary Change
May internally include
Open Compensation Panel → Enter Proposed Salary → Select Change Reason → Set Effective Date → Save
Business Step
Verify Against Grade Range
May internally include
Retrieve Grade Minimum/Maximum → Compare Proposed Salary → Display Warning or Block If Out of Range → Capture Result

What SyntraFlow Captures Per Run

Parameterised input valuesReusable navigationAutomation action traceScreenshots / evidence captureExecution timingPass / fail statusBusiness assertionsEnvironment-independent test data

Action Status vs. Business Validation

A successful UI interaction does not automatically prove a salary change was correctly calculated, grade-validated or paid — this is illustrative of how SyntraFlow separates action success from business validation; it does not reflect a specific live execution. Because this page aggregates 40 individual scenarios across standard changes, employment events, salary basis/frequency, grade-range boundaries and downstream payroll/history testing, evidence-based failure classification matters most here. When a step or business assertion fails, SyntraFlow's evidence is intended to help classify the likely cause into one of eight categories — DATA_ERROR, CONFIGURATION_ERROR, SECURITY_ERROR, EXPECTED_VALIDATION, INTEGRATION_ERROR, AUTOMATION_ERROR, ENVIRONMENT_ERROR or APPLICATION_ERROR — rather than assuming a defect. For example: Salary outside allowed range correctly rejected — Likely category: EXPECTED_VALIDATION — Evidence: the grade-range validation message matches the configured minimum or maximum for the grade — Recommended action: confirm the grade range configuration and close as expected behavior. Approved salary not reaching Payroll — Likely category: INTEGRATION_ERROR / CONFIGURATION_ERROR depending on evidence — Evidence: the worker record shows the new salary but the payroll element or payroll run does not reflect it — Recommended action: verify the compensation-to-payroll element mapping and payroll run parameters before resubmitting. A failure should not be labeled as an Oracle application defect until data, configuration, security, automation and integration causes have been eliminated.

StepAction StatusBusiness Validation
Enter Proposed Salary ChangePass
Submit the Salary ChangePass
Verify Change Reflected in Worker Record and PayrollPassPass

Related Compensation Tests

Salary Change is the first, largest scenario family in the Compensation cluster, covering 40 individual scenarios that feed Individual Compensation, Workforce Compensation and Compensation Approval downstream.

Turn This Standard Test into Your Oracle HCM Salary Change Regression Suite

Start with the Syntra Standard Salary Change test, use DataVault to provide environment-specific worker, grade and salary data, let Jarvis generate additional Positive, Negative, Boundary, Approval, Security and Retro variations, and execute the resulting regression pack automatically with SyntraFlow.

Use This Oracle Fusion Test Case

Download Test Case

Excel, CSV or JSON export.

Coming soon

Automate with SyntraFlow

Run this script against your own tenant today.

Frequently Asked Questions

How many test scenarios does this Salary Change catalog cover, and why are they grouped on one page?
This page catalogs 40 individual Salary Change test scenarios — the first and largest family page in the Compensation cluster — spanning standard changes, employment-event-driven changes, salary basis/frequency, grade-range boundaries and downstream payroll/history testing. They are grouped on a single page rather than published as 40 separate URLs so search engines and users find one authoritative, comprehensive reference for Salary Change rather than dozens of thin near-duplicate pages; every scenario remains individually executable within SyntraFlow.
How does SyntraFlow test grade-range boundaries for a salary change?
Dedicated scenarios test a proposed salary within the configured grade range, exactly at the grade minimum, exactly at the grade maximum, below the grade minimum, above the grade maximum, and a soft warning-only condition where configured. Actual grade-range enforcement — hard block, soft warning or no enforcement — depends entirely on the customer's own Oracle Fusion Compensation configuration; no universal range is assumed.
Does SyntraFlow test backdated and retroactive salary changes?
Yes. Scenarios cover a backdated salary change entered where backdating is permitted by configuration, and a dedicated scenario confirms that, where retroactive processing is configured, a backdated change correctly triggers a retro payroll calculation. Actual retro processing rules depend on the customer's own payroll and compensation configuration.
How is salary basis and frequency tested?
Scenarios cover annual, hourly and, where configured, monthly salary bases, as well as changing the salary basis itself where permitted, and validating that the associated payment frequency is correctly recognized. Actual available bases and frequencies depend on the customer's own Oracle Fusion Compensation configuration.
How does SyntraFlow classify a failed Salary Change test?
When a step or business assertion fails, SyntraFlow's evidence is intended to help classify the likely cause into one of eight categories — DATA_ERROR, CONFIGURATION_ERROR, SECURITY_ERROR, EXPECTED_VALIDATION, INTEGRATION_ERROR, AUTOMATION_ERROR, ENVIRONMENT_ERROR or APPLICATION_ERROR — along with supporting evidence and a recommended action. A failure should not be labeled as an Oracle application defect until data, configuration, security, automation and integration causes have been eliminated.
Why doesn't SyntraFlow hard-code a specific percentage or dollar amount for salary changes?
Salary increase percentages, dollar amounts, grade ranges and approval thresholds are entirely customer-specific and depend on the organization's own compensation structure and Oracle Fusion configuration. SyntraFlow's scenarios use ${CURRENT_SALARY}, ${PROPOSED_SALARY}, ${CHANGE_PERCENT}, ${GRADE_MIN} and ${GRADE_MAX} as parameterized tokens so the same scenario can be executed against any customer's real, environment-specific compensation data rather than a fixed universal figure.