{
  "test_id": "ORCL.HCM.LEARN.CERT",
  "scenario_name": "Learning Certification",
  "application": "Oracle Fusion Cloud",
  "product": "HCM",
  "module": "Learning",
  "process": "Learning Certification",
  "business_flow": "Learning-to-Certification",
  "scenario_type": "Positive / Negative / Security",
  "priority": "High",
  "automation_status": "SyntraFlow Ready",
  "library": "Syntra Standard",
  "canonical_url": "https://www.syntraflow.cloud/oracle-erp-testing-tool/test-library/hcm/learning/learning-certification/",
  "objective": {
    "intro": "This test validates certification issuance, expiration, renewal and compliance reporting for completed learning across Oracle Fusion HCM Learning, without assuming every certification requires expiration or renewal — some certifications are configured to never expire.",
    "confirms": [
      "certification is correctly issued to the learner only after the required course and assessment are completed",
      "effective and expiration dates are recorded correctly, including certifications configured without an expiration date",
      "renewal completed before, on or after the expiration date correctly determines the resulting certification and renewal status",
      "certifications are correctly reflected as active, expired or revoked as applicable",
      "recertification course assignment and reissuance are handled correctly where required",
      "compliance reports and certification history correctly reflect certification status across the learner population"
    ],
    "scope_note": "A negative or security Learning Certification scenario passes when Oracle correctly enforces the expected eligibility, prerequisite or expiration/renewal rule; this test does not attempt to certify a specific Oracle application defect, and does not assume every certification requires expiration or renewal — each depends entirely on customer-specific Oracle Fusion Learning certification 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 20 individual Learning Certification scenarios as a single comprehensive reference rather than as separate indexable pages."
  },
  "preconditions": [
    "Oracle Fusion Learning access is available to the test user.",
    "A representative ${LEARNER} who has completed the learning required for ${CERTIFICATION} is available or can be constructed.",
    "${COURSE} content, including any prerequisite and recertification courses associated with ${CERTIFICATION}, is available.",
    "${EFFECTIVE_DATE} and, where configured, ${EXPIRATION_DATE} are available on the certification so that renewal-before, renewal-on and renewal-after-expiry scenarios can be tested.",
    "${MANAGER} test user with the appropriate Learning security access is available for manager-visibility scenarios.",
    "A representative compliance report configured to reflect ${COMPLIANCE_STATUS} across the learner population is available.",
    "A user without the required Learning security access is available for security testing."
  ],
  "test_data": [
    {
      "field": "Learner",
      "example": "${LEARNER}"
    },
    {
      "field": "Course",
      "example": "${COURSE}"
    },
    {
      "field": "Certification",
      "example": "${CERTIFICATION}"
    },
    {
      "field": "Effective Date",
      "example": "${EFFECTIVE_DATE}"
    },
    {
      "field": "Expiration Date",
      "example": "${EXPIRATION_DATE}"
    },
    {
      "field": "Renewal Status",
      "example": "${RENEWAL_STATUS}"
    },
    {
      "field": "Manager",
      "example": "${MANAGER}"
    },
    {
      "field": "Compliance Status",
      "example": "${COMPLIANCE_STATUS}"
    }
  ],
  "business_steps": [
    {
      "step_number": 1,
      "step_name": "Sign In to Oracle Fusion HCM",
      "action": "Sign in to Oracle Fusion Cloud with a user account that has Learning access.",
      "test_data": "",
      "expected_result": "The Oracle Fusion Cloud home page loads successfully for the authenticated user.",
      "validation_type": "action"
    },
    {
      "step_number": 2,
      "step_name": "Complete the Required Learning and Assessment",
      "action": "Complete the course and assessment required to qualify the learner for the certification.",
      "test_data": "${LEARNER} / ${COURSE}",
      "expected_result": "The required learning and assessment are completed successfully.",
      "validation_type": "action"
    },
    {
      "step_number": 3,
      "step_name": "Verify Certification Issuance with Correct Effective and Expiration Dates",
      "action": "Confirm the certification is issued to the learner with the correct effective date and, where configured, expiration date.",
      "test_data": "${CERTIFICATION} / ${EFFECTIVE_DATE} / ${EXPIRATION_DATE}",
      "expected_result": "The certification is issued with accurate effective and expiration dates, including no expiration date where none is configured.",
      "validation_type": "business_assertion",
      "note": "A certification correctly issued without an expiration date is a passing outcome for this scenario, not a failure."
    },
    {
      "step_number": 4,
      "step_name": "Track Renewal Status as Expiration Approaches",
      "action": "Confirm the renewal status correctly reflects renewal-required status as the expiration date approaches, where renewal is configured.",
      "test_data": "${RENEWAL_STATUS}",
      "expected_result": "Renewal status correctly updates to reflect the approaching expiration where renewal is required.",
      "validation_type": "business_assertion"
    },
    {
      "step_number": 5,
      "step_name": "Complete Renewal Before, On or After Expiry",
      "action": "Complete renewal of the certification for the learner at the relevant timing point relative to the expiration date — before, on or after expiry.",
      "test_data": "${EXPIRATION_DATE} / ${RENEWAL_STATUS}",
      "expected_result": "Renewal completed before or on expiry correctly extends the certification; renewal attempted after expiry is correctly handled according to configuration.",
      "validation_type": "action"
    },
    {
      "step_number": 6,
      "step_name": "Verify Certification Status Updates Correctly",
      "action": "Confirm the certification status correctly reflects active, expired or revoked as applicable following completion, renewal or revocation.",
      "test_data": "${RENEWAL_STATUS}",
      "expected_result": "Certification status is updated correctly to active, expired or revoked as applicable.",
      "validation_type": "business_assertion"
    },
    {
      "step_number": 7,
      "step_name": "Verify Compliance Report Reflects the Certification Population Accurately",
      "action": "Confirm the compliance report correctly reflects certification status for the learner and the broader certification population.",
      "test_data": "${COMPLIANCE_STATUS}",
      "expected_result": "The compliance report accurately reflects certification status across the population.",
      "validation_type": "business_assertion",
      "note": "This is the main business assertion for the scenario across the full catalog of 20 Learning Certification variations."
    }
  ],
  "expected_results": [
    "Certification issued correctly to the learner only after the required course and assessment are completed.",
    "Effective and expiration dates recorded correctly, including certifications configured without an expiration date.",
    "Renewal completed before, on or after the expiration date correctly determines the resulting certification and renewal status.",
    "Certifications correctly reflected as active, expired or revoked as applicable.",
    "Recertification course assignment and reissuance handled correctly where required.",
    "Compliance reports and certification history correctly reflect certification status across the learner population."
  ],
  "validation_checkpoints": [
    "Certification correctly issued only after course completion.",
    "Expiration and renewal dates correctly tracked.",
    "Renewal before/on/after expiry correctly determines certification status.",
    "Revoked certifications correctly reflect status.",
    "Recertification course correctly assigned where required.",
    "Compliance reports correctly reflect certification status across the population."
  ]
}
