{
  "test_id": "ORCL.HCM.LEARN.COMPLETE",
  "scenario_name": "Learning Completion",
  "application": "Oracle Fusion Cloud",
  "product": "HCM",
  "module": "Learning",
  "process": "Learning Completion",
  "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-completion/",
  "objective": {
    "intro": "This test validates course progress tracking, assessment pass/fail handling, completion recording and downstream learning record updates across Oracle Fusion HCM Learning, without assuming a universal assessment retake policy, due-date enforcement or manager-confirmation configuration.",
    "confirms": [
      "course progress is tracked accurately as learners start, resume and progress through online and instructor-led courses",
      "assessment attempts are correctly recorded, including pass and fail results and retakes where permitted",
      "completion dates are recorded correctly relative to the due date, including on-time and late completion",
      "incomplete courses are correctly reflected as incomplete rather than silently marked complete",
      "manual completion by an administrator and manager-confirmed completion are recorded correctly where configured",
      "deliberately unauthorized completion updates are correctly blocked, and the learning record and completion history update correctly, including triggering certification where configured"
    ],
    "scope_note": "A negative or security Learning Completion scenario passes when Oracle correctly enforces the expected assessment, timing or access rule; this test does not attempt to certify a specific Oracle application defect, and does not assume a universal assessment retake policy, due-date enforcement or manager-confirmation configuration — each depends entirely on customer-specific Oracle Fusion Learning 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 Completion 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} assigned to ${COURSE}, including both online and instructor-led courses, is available or can be constructed.",
    "${ASSESSMENT} content associated with ${COURSE}, including scenarios that produce a passing and a failing ${ASSESSMENT_RESULT}, is available.",
    "${DUE_DATE} is configured on the assignment so that on-time and late ${COMPLETION_DATE} scenarios can be tested.",
    "${MANAGER} test user with the appropriate Learning security access is available for manager-confirmed completion scenarios.",
    "An administrator user with permission to manually mark completion 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": "Assessment",
      "example": "${ASSESSMENT}"
    },
    {
      "field": "Assessment Result",
      "example": "${ASSESSMENT_RESULT}"
    },
    {
      "field": "Due Date",
      "example": "${DUE_DATE}"
    },
    {
      "field": "Completion Date",
      "example": "${COMPLETION_DATE}"
    },
    {
      "field": "Manager",
      "example": "${MANAGER}"
    },
    {
      "field": "Completion Status",
      "example": "${COMPLETION_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": "Start or Resume the Assigned Learning",
      "action": "Navigate to the Learning work area and start or resume the learning assigned to the learner.",
      "test_data": "${LEARNER} / ${COURSE}",
      "expected_result": "The course opens in progress, either newly started or resumed from the prior saved point.",
      "validation_type": "action"
    },
    {
      "step_number": 3,
      "step_name": "Complete the Course Content",
      "action": "Work through and complete the online or instructor-led course content.",
      "test_data": "${COURSE}",
      "expected_result": "The course content is marked complete and progress reflects full completion.",
      "validation_type": "action"
    },
    {
      "step_number": 4,
      "step_name": "Take the Assessment Where Required",
      "action": "Complete the assessment associated with the course where an assessment is required.",
      "test_data": "${ASSESSMENT}",
      "expected_result": "The assessment attempt is submitted and a result is recorded.",
      "validation_type": "action"
    },
    {
      "step_number": 5,
      "step_name": "Verify Pass/Fail Result and Retake Availability",
      "action": "Confirm the assessment result is correctly recorded as pass or fail, and that a retake is offered where configured and the result is a fail.",
      "test_data": "${ASSESSMENT_RESULT}",
      "expected_result": "Pass or fail is recorded correctly, and retake availability matches configuration.",
      "validation_type": "business_assertion",
      "note": "Correctly failing an assessment and correctly offering or withholding a retake are both passing outcomes for this scenario, not failures."
    },
    {
      "step_number": 6,
      "step_name": "Verify Completion is Recorded with the Correct Date",
      "action": "Confirm the completion date is recorded and correctly reflects timing relative to the due date.",
      "test_data": "${COMPLETION_DATE} / ${DUE_DATE}",
      "expected_result": "Completion date is recorded accurately, and on-time versus late status is correct.",
      "validation_type": "business_assertion"
    },
    {
      "step_number": 7,
      "step_name": "Verify the Learning Record and History Update Correctly",
      "action": "Confirm the completion status, completion history and the learner's overall learning record update correctly, including certification triggers where configured.",
      "test_data": "${COMPLETION_STATUS}",
      "expected_result": "The learning record, completion history and any downstream certification trigger reflect the correct outcome.",
      "validation_type": "business_assertion",
      "note": "This is the main business assertion for the scenario across the full catalog of 20 Learning Completion variations."
    }
  ],
  "expected_results": [
    "Course progress and completion status recorded correctly for online and instructor-led courses.",
    "Assessment pass and fail results recorded correctly, with retakes handled according to configuration.",
    "Completion date recorded accurately relative to the due date, including on-time and late completion.",
    "Incomplete courses correctly reflected as incomplete rather than silently marked complete.",
    "Manual completion by an administrator and manager-confirmed completion recorded correctly where configured.",
    "Unauthorized completion updates correctly blocked, and the learning record, history and certification trigger update correctly."
  ],
  "validation_checkpoints": [
    "Course progress and completion status correctly tracked.",
    "Assessment pass/fail correctly recorded.",
    "Retake correctly permitted where configured.",
    "Completion date correctly recorded relative to the due date.",
    "Learning record correctly updated on completion.",
    "Unauthorized completion updates correctly blocked."
  ]
}
