Skip to main content

SAS Underwriting & Product Configuration Module — Software Requirements Specification (SRS)

Table of Contents

1 Document Information

FieldValue
Project NameSAS Underwriting & Product Configuration Module
Version1.0
Date2025-10-17
Project ManagerTBD
Tech LeadTBD
Qa LeadTBD
Platforms['Web', 'Mobile']
Document StatusComprehensive Draft
Module CodeUNDERWRITING
Parent ProjectSAS - Smart Assemble System

2 Project Overview

2.1 What Are We Building

2.1.1 System Function

Comprehensive underwriting and product configuration system supporting flexible product definition (full insurance, full fund, hybrid), risk assessment, medical underwriting, application review, policy issuance, endorsements, and premium rate management

2.1.2 Users

  • Underwriters (application review and risk assessment)
  • Product Managers (product configuration and pricing)
  • Medical Underwriters (medical history review)
  • Underwriting Managers (approval workflows)
  • Actuaries (premium rate configuration)
  • System Administrators (product setup)

2.1.3 Problem Solved

Manual underwriting processes causing delays, inflexible product configuration, no automated risk scoring, manual premium calculations, lack of standardized workflows, no medical underwriting rules engine, delayed policy issuance

2.1.4 Key Success Metric

Application processing time reduced from 5-7 days to <24 hours for standard applications, 95% straight-through processing for low-risk applications, automated premium calculation accuracy 100%, policy issuance within 24 hours of payment, flexible product configuration without code changes

2.2 Scope

2.2.1 In Scope

  • Flexible product configuration (full insurance, full fund, hybrid models)
  • Product benefit schedule configuration with limits and sub-limits
  • Premium rate configuration by age bands, location, family composition
  • Application intake and document verification
  • Automated risk scoring and underwriting rules engine
  • Medical underwriting with health questionnaire
  • Pre-existing condition tracking and exclusions
  • Underwriting workflow (auto-approval, manual review, decline)
  • Policy issuance automation
  • Endorsements (member additions/deletions, benefit changes, address updates)
  • Policy renewals with rate adjustments
  • Policy cancellations and reinstatements
  • Waiting period management
  • Exclusion and loading management
  • Underwriting reports and analytics
  • Integration with membership and finance modules
  • Maker-checker workflows for product changes

2.2.2 Out Of Scope

  • Advanced predictive modeling with AI/ML (future phase)
  • Telemedicine integration for medical underwriting (future phase)
  • Automated medical record retrieval from hospitals (future phase)
  • Blockchain-based policy contracts (future phase)

3 User Requirements

3.1 Product Configuration

Feature CodeI Want ToSo That I CanPriorityNotes
FT-UW-PRODUCT-CREATECreate and configure health insurance products with flexible settingsDefine products without requiring code changesMustSupport for full insurance, full fund, and hybrid models. Product attributes: name, code, type, effective dates, status.
FT-UW-PRODUCT-BENEFITSConfigure product benefit schedules with limits and sub-limitsDefine coverage for each productMustBenefits: inpatient, outpatient, maternity, dental, optical, chronic conditions, etc. Annual limits, per-visit limits, family limits.
FT-UW-PRODUCT-EXCLUSIONSDefine standard exclusions for each productClearly communicate coverage limitationsMustStandard exclusions: cosmetic procedures, experimental treatments, war injuries, etc. Product-specific exclusions configurable.
FT-UW-PRODUCT-PRICINGConfigure premium rates by age bands, location, and family compositionEnsure accurate premium calculationMustAge bands: 0-17, 18-35, 36-50, 51-65, 66+. Location-based pricing. Family size discounts.
FT-UW-PRODUCT-WAITING-PERIODSConfigure waiting periods for specific benefitsManage risk for new policiesMustWaiting periods: maternity (10 months), pre-existing conditions (12 months), chronic conditions (6 months).
FT-UW-PRODUCT-VERSIONINGVersion products with effective datesMaintain historical product configurationsMustProduct versioning for rate changes. Existing policies continue on old version unless renewed.

3.2 Application Processing

Feature CodeI Want ToSo That I CanPriorityNotes
FT-UW-APPLICATION-INTAKEReceive and process membership applications from multiple channelsCentralize application reviewMustApplication sources: online, agent-assisted, walk-in, broker. Application form captures all required information.
FT-UW-APPLICATION-VALIDATIONValidate application completeness and data qualityEnsure all required information is capturedMustValidation: required fields, document attachments, age limits, family composition rules.
FT-UW-DOCUMENT-VERIFICATIONVerify uploaded documents (ID, birth certificate, marriage certificate)Ensure authenticity of submitted documentsMustDocument checklist per application type. Document quality check. Flag suspicious documents for manual review.
FT-UW-APPLICATION-ASSIGNMENTAssign applications to underwriters based on workload or complexityBalance workload and ensure timely processingMustAuto-assignment based on queue. Manual assignment for complex cases. Underwriter workload dashboard.
FT-UW-APPLICATION-TRACKINGTrack application status through underwriting workflowMonitor progress and identify bottlenecksMustWorkflow stages: Received > Document Verification > Medical Review > Underwriting > Approval/Decline > Issuance.

3.3 Risk Assessment

Feature CodeI Want ToSo That I CanPriorityNotes
FT-UW-RISK-SCORINGAutomatically calculate risk score based on application dataIdentify high-risk applications for detailed reviewMustRisk factors: age, medical history, occupation, lifestyle (smoking, alcohol). Risk score: Low (0-30), Medium (31-60), High (61-100).
FT-UW-UNDERWRITING-RULESConfigure underwriting rules for auto-approval or declineAutomate straight-through processing for low-risk applicationsMustRules engine: IF conditions THEN action (auto-approve, refer to underwriter, decline). Configurable thresholds.
FT-UW-MEDICAL-QUESTIONNAIRECapture medical history through standardized questionnaireAssess health risksMustMedical questionnaire: chronic conditions, surgeries, medications, family history. Branching logic based on answers.
FT-UW-PRE-EXISTING-CONDITIONSIdentify and track pre-existing conditionsApply appropriate exclusions or waiting periodsMustPre-existing condition: condition diagnosed or treated within 12 months prior to coverage start. Exclusion period configurable.
FT-UW-MEDICAL-REPORTSRequest and review medical reports for high-risk applicantsMake informed underwriting decisionsShouldMedical report request workflow. Integration with healthcare providers. Medical report review by medical underwriter.
FT-UW-LOADING-EXCLUSIONSApply premium loadings or benefit exclusions based on riskAccept higher-risk applicants with appropriate adjustmentsMustPremium loading: percentage increase on standard premium. Benefit exclusions: specific conditions excluded from coverage.

3.4 Underwriting Decisions

Feature CodeI Want ToSo That I CanPriorityNotes
FT-UW-AUTO-APPROVALAuto-approve low-risk applications meeting underwriting criteriaReduce processing time for standard applicationsMustAuto-approval criteria: low risk score, no pre-existing conditions, age within limits, no document issues.
FT-UW-MANUAL-REVIEWReview and decide on medium/high-risk applicationsApply underwriting judgment to complex casesMustManual review: underwriter reviews application, medical history, documents. Decision: approve, approve with conditions, decline.
FT-UW-DECLINE-REASONSDecline applications with documented reasonsMaintain audit trail and communicate to applicantsMustDecline reasons: high-risk medical condition, age limit exceeded, incomplete information, fraudulent documents.
FT-UW-CONDITIONAL-APPROVALApprove applications with conditions (loadings, exclusions, waiting periods)Accept higher-risk applicants with risk mitigationMustConditional approval: specify conditions clearly. Communicate to applicant for acceptance.
FT-UW-APPROVAL-LIMITSSet approval authority limits by underwriter levelEnsure appropriate oversight for large or complex policiesMustApproval limits by premium amount or risk level. Senior underwriter or manager approval for limits exceeded.

3.5 Policy Issuance

Feature CodeI Want ToSo That I CanPriorityNotes
FT-UW-POLICY-GENERATIONAuto-generate policy documents upon approval and paymentEliminate manual policy preparationMustPolicy document: policy number, member details, product benefits, premium, effective dates, terms and conditions.
FT-UW-POLICY-NUMBERGenerate unique policy numbers following organization formatEnsure consistent policy identificationMustPolicy number format: PREFIX-YEAR-SEQUENCE (e.g., AIT-2025-000001). Sequential numbering.
FT-UW-POLICY-EFFECTIVE-DATESet policy effective date based on payment date and organizational rulesEnsure coverage starts appropriatelyMustEffective date: 1st of month following payment, or immediate for mid-month start. Configurable rules.
FT-UW-POLICY-SCHEDULEGenerate member policy schedule showing all covered membersProvide clear coverage details to policyholdersMustPolicy schedule: principal member, dependents, ages, relationship, coverage start date, member card numbers.
FT-UW-MEMBER-CARDSGenerate digital and physical member cards with QR codesEnable member identification at providersMustMember card: member number, name, policy number, product, effective dates, provider network, QR code for verification.

3.6 Policy Changes

Feature CodeI Want ToSo That I CanPriorityNotes
FT-UW-ENDORSEMENT-ADD-MEMBERProcess endorsements to add new members to existing policyAccommodate family changesMustAdd member: spouse, newborn, adopted child. Underwriting required for adult additions. Pro-rated premium calculation.
FT-UW-ENDORSEMENT-DELETE-MEMBERProcess endorsements to remove members from policyHandle member exitsMustRemove member: divorce, death, age limit exceeded. Premium adjustment. Refund calculation if applicable.
FT-UW-ENDORSEMENT-BENEFIT-CHANGEProcess endorsements for benefit upgrades or downgradesAllow policyholders to adjust coverageMustBenefit change: upgrade requires underwriting. Downgrade allowed with restrictions. Premium adjustment.
FT-UW-ENDORSEMENT-ADDRESS-CHANGEProcess administrative endorsements (address, contact, bank details)Keep policy information currentMustAdministrative changes: no underwriting required. Updated policy schedule issued.
FT-UW-ENDORSEMENT-APPROVALApply approval workflow for endorsementsEnsure proper authorization for policy changesMustEndorsement approval: underwriter approval for benefit/member changes. Maker-checker for administrative changes.

3.7 Policy Lifecycle

Feature CodeI Want ToSo That I CanPriorityNotes
FT-UW-POLICY-RENEWALProcess policy renewals with rate adjustmentsContinue coverage for existing policyholdersMustRenewal: 60 days before expiry. Rate adjustment for age band changes or product updates. Automatic renewal if payment received.
FT-UW-POLICY-CANCELLATIONCancel policies with documented reasonsHandle policy terminations properlyMustCancellation reasons: non-payment, member request, fraud. Grace period: 30 days. Refund calculation for mid-term cancellation.
FT-UW-POLICY-REINSTATEMENTReinstate lapsed policies within grace periodAllow policyholders to resume coverageMustReinstatement: within 90 days of lapse. Payment of outstanding premium. No gap in coverage if within grace period.
FT-UW-POLICY-SUSPENSIONSuspend policies temporarilyHandle special circumstancesShouldSuspension: travel abroad, leave of absence. Maximum suspension period configurable. No claims processed during suspension.
FT-UW-GRACE-PERIODManage grace period for premium paymentAllow reasonable time for payment before cancellationMustGrace period: 30 days from due date. Coverage continues during grace period. Policy cancelled if payment not received.

3.8 Underwriting Reports

Feature CodeI Want ToSo That I CanPriorityNotes
FT-UW-REPORT-APPLICATION-PIPELINEView application pipeline report showing status distributionMonitor underwriting performanceMustPipeline report: applications by stage, aging analysis, bottlenecks, underwriter workload.
FT-UW-REPORT-APPROVAL-RATESView approval, decline, and conditional approval ratesMonitor underwriting quality and consistencyMustApproval rates: overall, by product, by underwriter, by risk score. Trend analysis.
FT-UW-REPORT-PROCESSING-TIMEView average processing time by stageIdentify delays and improve efficiencyMustProcessing time: by stage, by underwriter, by complexity. SLA compliance tracking.
FT-UW-REPORT-POLICY-ISSUANCEView policy issuance report by period, product, channelTrack business growthMustIssuance report: policy count, premium volume, by product, by channel, trend analysis.
FT-UW-REPORT-ENDORSEMENTSView endorsement report by type and volumeMonitor policy changesShouldEndorsement report: by type (add/delete member, benefit change), volume, premium impact.

3.9 Underwriting Admin

Feature CodeI Want ToSo That I CanPriorityNotes
FT-UW-MAKER-CHECKERImplement maker-checker workflow for product configuration changesEnsure accuracy and prevent unauthorized changesMustMaker-checker: product creation/modification, rate changes, benefit updates. Checker approval required before activation.
FT-UW-AUDIT-LOGMaintain comprehensive audit logs of all underwriting activitiesTrack changes and comply with audit requirementsMustAudit log: user, action, timestamp, old/new values. Immutable logs. Searchable and exportable.
FT-UW-SLA-MANAGEMENTConfigure and monitor SLAs for application processingEnsure timely service deliveryShouldSLA: target processing time by application type. Alerts for SLA breaches. Performance dashboard.
FT-UW-UNDERWRITER-DASHBOARDProvide underwriter dashboard with workload and performance metricsEnable underwriters to manage their work efficientlyMustDashboard: assigned applications, pending actions, aging cases, performance metrics.

4 Detailed Feature Requirements

4.1 Ft Uw Product Create

4.1.1 Priority

Must Have

4.1.2 User Story

As a product manager, I want to create and configure health insurance products with flexible settings so that I can define products without requiring code changes

4.1.3 Preconditions

Product manager role permissions, product configuration module accessible

4.1.4 Postconditions

Product created with all configurations, ready for rate setup and activation

4.1.5 Test Cases

IdDescriptionWeight
PRODUCT-CREATE-TC-001Verify full insurance product can be createdHigh
PRODUCT-CREATE-TC-002Verify full fund product can be createdHigh
PRODUCT-CREATE-TC-003Verify hybrid product can be createdHigh
PRODUCT-CREATE-TC-004Verify product attributes (name, code, type) capturedHigh
PRODUCT-CREATE-TC-005Verify effective dates can be setHigh
PRODUCT-CREATE-TC-006Verify product status (draft/active/inactive) managedHigh
PRODUCT-CREATE-TC-007Verify product code uniqueness enforcedHigh

4.2 Ft Uw Product Benefits

4.2.1 Priority

Must Have

4.2.2 User Story

As a product manager, I want to configure product benefit schedules with limits and sub-limits so that I can define coverage for each product

4.2.3 Preconditions

Product created, benefit configuration module accessible

4.2.4 Postconditions

Benefit schedule configured with all limits, ready for use in quotations and policies

4.2.5 Test Cases

IdDescriptionWeight
PRODUCT-BENEFITS-TC-001Verify inpatient benefit can be configured with annual limitHigh
PRODUCT-BENEFITS-TC-002Verify outpatient benefit can be configured with per-visit limitHigh
PRODUCT-BENEFITS-TC-003Verify maternity benefit can be configuredHigh
PRODUCT-BENEFITS-TC-004Verify dental and optical benefits can be configuredHigh
PRODUCT-BENEFITS-TC-005Verify chronic condition benefits can be configuredHigh
PRODUCT-BENEFITS-TC-006Verify family aggregate limits can be setHigh
PRODUCT-BENEFITS-TC-007Verify benefit schedule can be versionedMedium

4.3 Ft Uw Product Exclusions

4.3.1 Priority

Must Have

4.3.2 User Story

As a product manager, I want to define standard exclusions for each product so that I can clearly communicate coverage limitations

4.3.3 Preconditions

Product created, exclusions library available

4.3.4 Postconditions

Product exclusions defined, displayed in policy documents and quotations

4.3.5 Test Cases

IdDescriptionWeight
PRODUCT-EXCLUSIONS-TC-001Verify standard exclusions can be added from libraryHigh
PRODUCT-EXCLUSIONS-TC-002Verify custom exclusions can be definedHigh
PRODUCT-EXCLUSIONS-TC-003Verify cosmetic procedure exclusion can be configuredMedium
PRODUCT-EXCLUSIONS-TC-004Verify experimental treatment exclusion can be configuredMedium
PRODUCT-EXCLUSIONS-TC-005Verify war-related injury exclusion can be configuredMedium
PRODUCT-EXCLUSIONS-TC-006Verify exclusions displayed in policy documentsHigh
PRODUCT-EXCLUSIONS-TC-007Verify exclusions can be modified with versioningMedium

4.4 Ft Uw Product Pricing

4.4.1 Priority

Must Have

4.4.2 User Story

As an actuary, I want to configure premium rates by age bands, location, and family composition so that I can ensure accurate premium calculation

4.4.3 Preconditions

Product created, rating structure defined

4.4.4 Postconditions

Premium rates configured for all rating variables, premium calculator functional

4.4.5 Test Cases

IdDescriptionWeight
PRODUCT-PRICING-TC-001Verify age band pricing can be configured (0-17, 18-35, 36-50, 51-65, 66+)High
PRODUCT-PRICING-TC-002Verify location-based pricing multipliers can be setHigh
PRODUCT-PRICING-TC-003Verify family size discounts can be configuredHigh
PRODUCT-PRICING-TC-004Verify premium rates effective dates supportedHigh
PRODUCT-PRICING-TC-005Verify rate changes versioned properlyHigh
PRODUCT-PRICING-TC-006Verify premium calculation engine uses correct ratesHigh
PRODUCT-PRICING-TC-007Verify multi-currency pricing supported (TZS, KES, USD)High

4.5 Ft Uw Product Waiting Periods

4.5.1 Priority

Must Have

4.5.2 User Story

As a product manager, I want to configure waiting periods for specific benefits so that I can manage risk for new policies

4.5.3 Preconditions

Product created with benefit schedule

4.5.4 Postconditions

Waiting periods configured per benefit, enforced in claims processing

4.5.5 Test Cases

IdDescriptionWeight
PRODUCT-WAITING-PERIODS-TC-001Verify maternity waiting period can be set (e.g., 10 months)High
PRODUCT-WAITING-PERIODS-TC-002Verify pre-existing condition waiting period can be set (e.g., 12 months)High
PRODUCT-WAITING-PERIODS-TC-003Verify chronic condition waiting period can be set (e.g., 6 months)High
PRODUCT-WAITING-PERIODS-TC-004Verify waiting period calculation starts from policy effective dateHigh
PRODUCT-WAITING-PERIODS-TC-005Verify waiting period enforced in claims adjudicationHigh
PRODUCT-WAITING-PERIODS-TC-006Verify waiting period waivers can be configured for special casesMedium
PRODUCT-WAITING-PERIODS-TC-007Verify waiting period displayed in policy documentsHigh

4.6 Ft Uw Product Versioning

4.6.1 Priority

Must Have

4.6.2 User Story

As a product manager, I want to version products with effective dates so that I can maintain historical product configurations

4.6.3 Preconditions

Product exists, versioning enabled

4.6.4 Postconditions

New product version created, existing policies unaffected, new policies use latest version

4.6.5 Test Cases

IdDescriptionWeight
PRODUCT-VERSIONING-TC-001Verify new product version can be createdHigh
PRODUCT-VERSIONING-TC-002Verify effective date set for new versionHigh
PRODUCT-VERSIONING-TC-003Verify existing policies continue on old versionHigh
PRODUCT-VERSIONING-TC-004Verify new policies use latest active versionHigh
PRODUCT-VERSIONING-TC-005Verify version history viewableMedium
PRODUCT-VERSIONING-TC-006Verify renewals can upgrade to new versionHigh
PRODUCT-VERSIONING-TC-007Verify version changes tracked in audit logHigh

4.7 Ft Uw Application Intake

4.7.1 Priority

Must Have

4.7.2 User Story

As an underwriter, I want to receive and process membership applications from multiple channels so that I can centralize application review

4.7.3 Preconditions

Underwriter role access, application intake system operational

4.7.4 Postconditions

Applications received from all channels, queued for processing

4.7.5 Test Cases

IdDescriptionWeight
APPLICATION-INTAKE-TC-001Verify online applications received and queuedHigh
APPLICATION-INTAKE-TC-002Verify agent-assisted applications receivedHigh
APPLICATION-INTAKE-TC-003Verify walk-in applications can be enteredHigh
APPLICATION-INTAKE-TC-004Verify broker-submitted applications receivedHigh
APPLICATION-INTAKE-TC-005Verify all required information captured in application formHigh
APPLICATION-INTAKE-TC-006Verify application source trackedHigh
APPLICATION-INTAKE-TC-007Verify unique application reference number generatedHigh

4.8 Ft Uw Application Validation

4.8.1 Priority

Must Have

4.8.2 User Story

As an underwriter, I want to validate application completeness and data quality so that I can ensure all required information is captured

4.8.3 Preconditions

Application submitted

4.8.4 Postconditions

Application validated, errors identified for correction

4.8.5 Test Cases

IdDescriptionWeight
APPLICATION-VALIDATION-TC-001Verify required fields validationHigh
APPLICATION-VALIDATION-TC-002Verify document attachments validationHigh
APPLICATION-VALIDATION-TC-003Verify age limits validationHigh
APPLICATION-VALIDATION-TC-004Verify family composition rules validationHigh
APPLICATION-VALIDATION-TC-005Verify data format validation (dates, phone, email)High
APPLICATION-VALIDATION-TC-006Verify validation errors displayed with clear messagesHigh
APPLICATION-VALIDATION-TC-007Verify incomplete applications cannot progress to underwritingHigh

4.9 Ft Uw Document Verification

4.9.1 Priority

Must Have

4.9.2 User Story

As an underwriter, I want to verify uploaded documents so that I can ensure authenticity of submitted documents

4.9.3 Preconditions

Application submitted with document uploads

4.9.4 Postconditions

Documents verified, suspicious documents flagged for review

4.9.5 Test Cases

IdDescriptionWeight
DOCUMENT-VERIFICATION-TC-001Verify document checklist per application typeHigh
DOCUMENT-VERIFICATION-TC-002Verify ID document uploaded and viewableHigh
DOCUMENT-VERIFICATION-TC-003Verify birth certificate uploaded and viewableHigh
DOCUMENT-VERIFICATION-TC-004Verify marriage certificate uploaded when requiredHigh
DOCUMENT-VERIFICATION-TC-005Verify document quality check performedMedium
DOCUMENT-VERIFICATION-TC-006Verify suspicious documents flagged for manual reviewHigh
DOCUMENT-VERIFICATION-TC-007Verify document verification status trackedHigh

4.10 Ft Uw Application Assignment

4.10.1 Priority

Must Have

4.10.2 User Story

As an underwriting manager, I want to assign applications to underwriters based on workload or complexity so that I can balance workload and ensure timely processing

4.10.3 Preconditions

Applications in queue, underwriters registered

4.10.4 Postconditions

Applications assigned, underwriters notified, workload balanced

4.10.5 Test Cases

IdDescriptionWeight
APPLICATION-ASSIGNMENT-TC-001Verify auto-assignment based on queueHigh
APPLICATION-ASSIGNMENT-TC-002Verify manual assignment for complex casesHigh
APPLICATION-ASSIGNMENT-TC-003Verify workload balancing algorithmHigh
APPLICATION-ASSIGNMENT-TC-004Verify underwriter notified upon assignmentHigh
APPLICATION-ASSIGNMENT-TC-005Verify reassignment supportedMedium
APPLICATION-ASSIGNMENT-TC-006Verify underwriter workload dashboard shows assigned casesHigh
APPLICATION-ASSIGNMENT-TC-007Verify assignment history trackedMedium

4.11 Ft Uw Application Tracking

4.11.1 Priority

Must Have

4.11.2 User Story

As an underwriting manager, I want to track application status through underwriting workflow so that I can monitor progress and identify bottlenecks

4.11.3 Preconditions

Applications in process

4.11.4 Postconditions

Application status visible at all workflow stages, bottlenecks identified

4.11.5 Test Cases

IdDescriptionWeight
APPLICATION-TRACKING-TC-001Verify application starts in 'Received' stageHigh
APPLICATION-TRACKING-TC-002Verify progression to 'Document Verification' stageHigh
APPLICATION-TRACKING-TC-003Verify progression to 'Medical Review' stageHigh
APPLICATION-TRACKING-TC-004Verify progression to 'Underwriting' stageHigh
APPLICATION-TRACKING-TC-005Verify progression to 'Approval/Decline' stageHigh
APPLICATION-TRACKING-TC-006Verify progression to 'Issuance' stageHigh
APPLICATION-TRACKING-TC-007Verify timestamp recorded at each stageHigh
APPLICATION-TRACKING-TC-008Verify aging report shows applications exceeding SLAHigh

4.12 Ft Uw Risk Scoring

4.12.1 Priority

Must Have

4.12.2 User Story

As an underwriter, I want to automatically calculate risk score based on application data so that I can identify high-risk applications for detailed review

4.12.3 Preconditions

Application data complete, risk scoring engine configured

4.12.4 Postconditions

Risk score calculated, applications categorized by risk level

4.12.5 Test Cases

IdDescriptionWeight
RISK-SCORING-TC-001Verify risk factors included (age, medical history, occupation, lifestyle)High
RISK-SCORING-TC-002Verify risk score calculated automaticallyHigh
RISK-SCORING-TC-003Verify risk categorization (Low 0-30, Medium 31-60, High 61-100)High
RISK-SCORING-TC-004Verify smoking status increases risk scoreHigh
RISK-SCORING-TC-005Verify chronic conditions increase risk scoreHigh
RISK-SCORING-TC-006Verify high-risk occupations increase risk scoreMedium
RISK-SCORING-TC-007Verify risk score displayed in underwriter dashboardHigh

4.13 Ft Uw Underwriting Rules

4.13.1 Priority

Must Have

4.13.2 User Story

As an underwriting manager, I want to configure underwriting rules for auto-approval or decline so that I can automate straight-through processing for low-risk applications

4.13.3 Preconditions

Rules engine configured, thresholds defined

4.13.4 Postconditions

Rules applied automatically, decisions made per rules, exceptions routed to manual review

4.13.5 Test Cases

IdDescriptionWeight
UNDERWRITING-RULES-TC-001Verify rules engine operationalHigh
UNDERWRITING-RULES-TC-002Verify IF-THEN rule logic supportedHigh
UNDERWRITING-RULES-TC-003Verify auto-approve action configuredHigh
UNDERWRITING-RULES-TC-004Verify refer-to-underwriter action configuredHigh
UNDERWRITING-RULES-TC-005Verify auto-decline action configuredHigh
UNDERWRITING-RULES-TC-006Verify configurable thresholds (age, risk score, premium amount)High
UNDERWRITING-RULES-TC-007Verify rule changes require maker-checker approvalHigh

4.14 Ft Uw Medical Questionnaire

4.14.1 Priority

Must Have

4.14.2 User Story

As an underwriter, I want to capture medical history through standardized questionnaire so that I can assess health risks

4.14.3 Preconditions

Application in medical review stage

4.14.4 Postconditions

Medical questionnaire completed, health risks identified

4.14.5 Test Cases

IdDescriptionWeight
MEDICAL-QUESTIONNAIRE-TC-001Verify questionnaire captures chronic conditionsHigh
MEDICAL-QUESTIONNAIRE-TC-002Verify questionnaire captures surgeriesHigh
MEDICAL-QUESTIONNAIRE-TC-003Verify questionnaire captures medicationsHigh
MEDICAL-QUESTIONNAIRE-TC-004Verify questionnaire captures family historyHigh
MEDICAL-QUESTIONNAIRE-TC-005Verify branching logic based on answersHigh
MEDICAL-QUESTIONNAIRE-TC-006Verify questionnaire can be saved and resumedMedium
MEDICAL-QUESTIONNAIRE-TC-007Verify completed questionnaire triggers risk assessmentHigh

4.15 Ft Uw Pre Existing Conditions

4.15.1 Priority

Must Have

4.15.2 User Story

As an underwriter, I want to identify and track pre-existing conditions so that I can apply appropriate exclusions or waiting periods

4.15.3 Preconditions

Medical questionnaire completed

4.15.4 Postconditions

Pre-existing conditions identified, exclusions or waiting periods applied

4.15.5 Test Cases

IdDescriptionWeight
PRE-EXISTING-CONDITIONS-TC-001Verify pre-existing condition identified if diagnosed within 12 monthsHigh
PRE-EXISTING-CONDITIONS-TC-002Verify pre-existing condition identified if treated within 12 monthsHigh
PRE-EXISTING-CONDITIONS-TC-003Verify waiting period can be appliedHigh
PRE-EXISTING-CONDITIONS-TC-004Verify exclusion can be appliedHigh
PRE-EXISTING-CONDITIONS-TC-005Verify exclusion period configurableHigh
PRE-EXISTING-CONDITIONS-TC-006Verify pre-existing conditions displayed in policy scheduleHigh
PRE-EXISTING-CONDITIONS-TC-007Verify claims system enforces pre-existing condition rulesHigh

4.16 Ft Uw Medical Reports

4.16.1 Priority

Should Have

4.16.2 User Story

As a medical underwriter, I want to request and review medical reports for high-risk applicants so that I can make informed underwriting decisions

4.16.3 Preconditions

Application flagged as high-risk

4.16.4 Postconditions

Medical report requested, received, reviewed, underwriting decision made

4.16.5 Test Cases

IdDescriptionWeight
MEDICAL-REPORTS-TC-001Verify medical report can be requestedHigh
MEDICAL-REPORTS-TC-002Verify healthcare provider receives requestHigh
MEDICAL-REPORTS-TC-003Verify medical report can be uploaded to applicationHigh
MEDICAL-REPORTS-TC-004Verify medical underwriter can review reportHigh
MEDICAL-REPORTS-TC-005Verify report review tracked in application historyMedium
MEDICAL-REPORTS-TC-006Verify underwriting decision based on reportHigh

4.17 Ft Uw Loading Exclusions

4.17.1 Priority

Must Have

4.17.2 User Story

As an underwriter, I want to apply premium loadings or benefit exclusions based on risk so that I can accept higher-risk applicants with appropriate adjustments

4.17.3 Preconditions

Risk assessment completed

4.17.4 Postconditions

Loading or exclusion applied, communicated to applicant

4.17.5 Test Cases

IdDescriptionWeight
LOADING-EXCLUSIONS-TC-001Verify premium loading can be applied as percentageHigh
LOADING-EXCLUSIONS-TC-002Verify premium loading calculated correctlyHigh
LOADING-EXCLUSIONS-TC-003Verify benefit exclusion can be applied to specific conditionHigh
LOADING-EXCLUSIONS-TC-004Verify exclusion documented clearlyHigh
LOADING-EXCLUSIONS-TC-005Verify loading/exclusion requires underwriter approvalHigh
LOADING-EXCLUSIONS-TC-006Verify loading/exclusion displayed in policy scheduleHigh
LOADING-EXCLUSIONS-TC-007Verify applicant notified of loading/exclusionHigh

4.18 Ft Uw Auto Approval

4.18.1 Priority

Must Have

4.18.2 User Story

As a system, I want to auto-approve low-risk applications meeting underwriting criteria so that I can reduce processing time for standard applications

4.18.3 Preconditions

Application meets auto-approval criteria

4.18.4 Postconditions

Application auto-approved, policy ready for issuance upon payment

4.18.5 Test Cases

IdDescriptionWeight
AUTO-APPROVAL-TC-001Verify low risk score triggers auto-approvalHigh
AUTO-APPROVAL-TC-002Verify no pre-existing conditions required for auto-approvalHigh
AUTO-APPROVAL-TC-003Verify age within limits required for auto-approvalHigh
AUTO-APPROVAL-TC-004Verify no document issues required for auto-approvalHigh
AUTO-APPROVAL-TC-005Verify auto-approval bypasses manual reviewHigh
AUTO-APPROVAL-TC-006Verify auto-approval notifies applicantHigh
AUTO-APPROVAL-TC-007Verify auto-approval rate tracked in reportsMedium

4.19 Ft Uw Manual Review

4.19.1 Priority

Must Have

4.19.2 User Story

As an underwriter, I want to review and decide on medium/high-risk applications so that I can apply underwriting judgment to complex cases

4.19.3 Preconditions

Application assigned to underwriter

4.19.4 Postconditions

Underwriting decision made (approve, approve with conditions, decline)

4.19.5 Test Cases

IdDescriptionWeight
MANUAL-REVIEW-TC-001Verify underwriter can access application detailsHigh
MANUAL-REVIEW-TC-002Verify underwriter can review medical historyHigh
MANUAL-REVIEW-TC-003Verify underwriter can review documentsHigh
MANUAL-REVIEW-TC-004Verify underwriter can approve applicationHigh
MANUAL-REVIEW-TC-005Verify underwriter can approve with conditionsHigh
MANUAL-REVIEW-TC-006Verify underwriter can decline applicationHigh
MANUAL-REVIEW-TC-007Verify decision requires documented reasonHigh
MANUAL-REVIEW-TC-008Verify decision tracked in audit logHigh

4.20 Ft Uw Decline Reasons

4.20.1 Priority

Must Have

4.20.2 User Story

As an underwriter, I want to decline applications with documented reasons so that I can maintain audit trail and communicate to applicants

4.20.3 Preconditions

Application in underwriting review

4.20.4 Postconditions

Application declined, reason documented, applicant notified

4.20.5 Test Cases

IdDescriptionWeight
DECLINE-REASONS-TC-001Verify decline reason must be selectedHigh
DECLINE-REASONS-TC-002Verify high-risk medical condition as decline reasonHigh
DECLINE-REASONS-TC-003Verify age limit exceeded as decline reasonHigh
DECLINE-REASONS-TC-004Verify incomplete information as decline reasonHigh
DECLINE-REASONS-TC-005Verify fraudulent documents as decline reasonHigh
DECLINE-REASONS-TC-006Verify decline reason communicated to applicantHigh
DECLINE-REASONS-TC-007Verify decline tracked in underwriting reportsMedium

4.21 Ft Uw Conditional Approval

4.21.1 Priority

Must Have

4.21.2 User Story

As an underwriter, I want to approve applications with conditions so that I can accept higher-risk applicants with risk mitigation

4.21.3 Preconditions

Application under review, conditions identified

4.21.4 Postconditions

Application conditionally approved, conditions documented, applicant informed

4.21.5 Test Cases

IdDescriptionWeight
CONDITIONAL-APPROVAL-TC-001Verify conditional approval with loadingHigh
CONDITIONAL-APPROVAL-TC-002Verify conditional approval with exclusionsHigh
CONDITIONAL-APPROVAL-TC-003Verify conditional approval with waiting periodsHigh
CONDITIONAL-APPROVAL-TC-004Verify conditions specified clearlyHigh
CONDITIONAL-APPROVAL-TC-005Verify conditions communicated to applicantHigh
CONDITIONAL-APPROVAL-TC-006Verify applicant acceptance requiredHigh
CONDITIONAL-APPROVAL-TC-007Verify conditions enforced in policy and claimsHigh

4.22 Ft Uw Approval Limits

4.22.1 Priority

Must Have

4.22.2 User Story

As an underwriting manager, I want to set approval authority limits by underwriter level so that I can ensure appropriate oversight for large or complex policies

4.22.3 Preconditions

Approval limits configured

4.22.4 Postconditions

Approval limits enforced, escalation workflow triggered when exceeded

4.22.5 Test Cases

IdDescriptionWeight
APPROVAL-LIMITS-TC-001Verify approval limits by premium amountHigh
APPROVAL-LIMITS-TC-002Verify approval limits by risk levelHigh
APPROVAL-LIMITS-TC-003Verify junior underwriter limits enforcedHigh
APPROVAL-LIMITS-TC-004Verify senior underwriter limits enforcedHigh
APPROVAL-LIMITS-TC-005Verify manager approval required when limits exceededHigh
APPROVAL-LIMITS-TC-006Verify escalation workflow for limit violationsHigh
APPROVAL-LIMITS-TC-007Verify approval limits configurableMedium

4.23 Ft Uw Policy Generation

4.23.1 Priority

Must Have

4.23.2 User Story

As a system, I want to auto-generate policy documents upon approval and payment so that I can eliminate manual policy preparation

4.23.3 Preconditions

Application approved, payment received

4.23.4 Postconditions

Policy document generated, policy number assigned, document sent to policyholder

4.23.5 Test Cases

IdDescriptionWeight
POLICY-GENERATION-TC-001Verify policy document auto-generated upon paymentHigh
POLICY-GENERATION-TC-002Verify policy includes policy numberHigh
POLICY-GENERATION-TC-003Verify policy includes member detailsHigh
POLICY-GENERATION-TC-004Verify policy includes product benefitsHigh
POLICY-GENERATION-TC-005Verify policy includes premium and effective datesHigh
POLICY-GENERATION-TC-006Verify policy includes terms and conditionsHigh
POLICY-GENERATION-TC-007Verify policy document sent to policyholderHigh

4.24 Ft Uw Policy Number

4.24.1 Priority

Must Have

4.24.2 User Story

As a system, I want to generate unique policy numbers following organization format so that I can ensure consistent policy identification

4.24.3 Preconditions

Policy ready for issuance

4.24.4 Postconditions

Unique policy number generated, format enforced

4.24.5 Test Cases

IdDescriptionWeight
POLICY-NUMBER-TC-001Verify policy number format (PREFIX-YEAR-SEQUENCE)High
POLICY-NUMBER-TC-002Verify sequential numberingHigh
POLICY-NUMBER-TC-003Verify uniqueness enforcedHigh
POLICY-NUMBER-TC-004Verify year component updated annuallyHigh
POLICY-NUMBER-TC-005Verify sequence resets per yearMedium
POLICY-NUMBER-TC-006Verify policy number displayed in all documentsHigh

4.25 Ft Uw Policy Effective Date

4.25.1 Priority

Must Have

4.25.2 User Story

As an underwriter, I want to set policy effective date based on payment date and organizational rules so that I can ensure coverage starts appropriately

4.25.3 Preconditions

Payment received, effective date rules configured

4.25.4 Postconditions

Policy effective date set, coverage starts as per rules

4.25.5 Test Cases

IdDescriptionWeight
POLICY-EFFECTIVE-DATE-TC-001Verify effective date set to 1st of following month for mid-month paymentHigh
POLICY-EFFECTIVE-DATE-TC-002Verify immediate coverage for same-day start if configuredHigh
POLICY-EFFECTIVE-DATE-TC-003Verify configurable effective date rulesHigh
POLICY-EFFECTIVE-DATE-TC-004Verify effective date displayed in policyHigh
POLICY-EFFECTIVE-DATE-TC-005Verify waiting periods calculated from effective dateHigh
POLICY-EFFECTIVE-DATE-TC-006Verify claims eligibility starts from effective dateHigh

4.26 Ft Uw Policy Schedule

4.26.1 Priority

Must Have

4.26.2 User Story

As an underwriter, I want to generate member policy schedule showing all covered members so that I can provide clear coverage details to policyholders

4.26.3 Preconditions

Policy issued with member details

4.26.4 Postconditions

Policy schedule generated showing all members with details

4.26.5 Test Cases

IdDescriptionWeight
POLICY-SCHEDULE-TC-001Verify principal member shown in scheduleHigh
POLICY-SCHEDULE-TC-002Verify dependents shown with relationshipHigh
POLICY-SCHEDULE-TC-003Verify member ages displayedHigh
POLICY-SCHEDULE-TC-004Verify coverage start dates shownHigh
POLICY-SCHEDULE-TC-005Verify member card numbers includedHigh
POLICY-SCHEDULE-TC-006Verify any exclusions or loadings notedHigh
POLICY-SCHEDULE-TC-007Verify schedule updated with endorsementsHigh

4.27 Ft Uw Member Cards

4.27.1 Priority

Must Have

4.27.2 User Story

As a system, I want to generate digital and physical member cards with QR codes so that I can enable member identification at providers

4.27.3 Preconditions

Policy issued, member details complete

4.27.4 Postconditions

Member cards generated for all members, QR codes included

4.27.5 Test Cases

IdDescriptionWeight
MEMBER-CARDS-TC-001Verify member card generated per memberHigh
MEMBER-CARDS-TC-002Verify card includes member numberHigh
MEMBER-CARDS-TC-003Verify card includes policy numberHigh
MEMBER-CARDS-TC-004Verify card includes product nameHigh
MEMBER-CARDS-TC-005Verify card includes effective datesHigh
MEMBER-CARDS-TC-006Verify QR code generated for verificationHigh
MEMBER-CARDS-TC-007Verify digital card accessible in mobile appHigh

4.28 Ft Uw Endorsement Add Member

4.28.1 Priority

Must Have

4.28.2 User Story

As an underwriter, I want to process endorsements to add new members to existing policy so that I can accommodate family changes

4.28.3 Preconditions

Active policy, member addition request received

4.28.4 Postconditions

Member added, premium adjusted, policy schedule updated

4.28.5 Test Cases

IdDescriptionWeight
ENDORSEMENT-ADD-MEMBER-TC-001Verify spouse can be addedHigh
ENDORSEMENT-ADD-MEMBER-TC-002Verify newborn can be added automaticallyHigh
ENDORSEMENT-ADD-MEMBER-TC-003Verify adopted child can be addedHigh
ENDORSEMENT-ADD-MEMBER-TC-004Verify underwriting required for adult additionsHigh
ENDORSEMENT-ADD-MEMBER-TC-005Verify pro-rated premium calculatedHigh
ENDORSEMENT-ADD-MEMBER-TC-006Verify policy schedule updatedHigh
ENDORSEMENT-ADD-MEMBER-TC-007Verify new member card generatedHigh

4.29 Ft Uw Endorsement Delete Member

4.29.1 Priority

Must Have

4.29.2 User Story

As an underwriter, I want to process endorsements to remove members from policy so that I can handle member exits

4.29.3 Preconditions

Active policy with multiple members

4.29.4 Postconditions

Member removed, premium adjusted, policy schedule updated

4.29.5 Test Cases

IdDescriptionWeight
ENDORSEMENT-DELETE-MEMBER-TC-001Verify member can be removed for divorceHigh
ENDORSEMENT-DELETE-MEMBER-TC-002Verify member can be removed for deathHigh
ENDORSEMENT-DELETE-MEMBER-TC-003Verify member can be removed for age limit exceededHigh
ENDORSEMENT-DELETE-MEMBER-TC-004Verify premium adjustment calculatedHigh
ENDORSEMENT-DELETE-MEMBER-TC-005Verify refund calculation if applicableHigh
ENDORSEMENT-DELETE-MEMBER-TC-006Verify policy schedule updatedHigh
ENDORSEMENT-DELETE-MEMBER-TC-007Verify member card deactivatedHigh

4.30 Ft Uw Endorsement Benefit Change

4.30.1 Priority

Must Have

4.30.2 User Story

As an underwriter, I want to process endorsements for benefit upgrades or downgrades so that I can allow policyholders to adjust coverage

4.30.3 Preconditions

Active policy, benefit change request received

4.30.4 Postconditions

Benefits updated, premium adjusted, policy re-issued

4.30.5 Test Cases

IdDescriptionWeight
ENDORSEMENT-BENEFIT-CHANGE-TC-001Verify benefit upgrade requires underwritingHigh
ENDORSEMENT-BENEFIT-CHANGE-TC-002Verify benefit downgrade allowed with restrictionsHigh
ENDORSEMENT-BENEFIT-CHANGE-TC-003Verify premium adjustment calculatedHigh
ENDORSEMENT-BENEFIT-CHANGE-TC-004Verify new waiting periods applied if requiredHigh
ENDORSEMENT-BENEFIT-CHANGE-TC-005Verify updated policy schedule issuedHigh
ENDORSEMENT-BENEFIT-CHANGE-TC-006Verify benefit change effective date setHigh

4.31 Ft Uw Endorsement Address Change

4.31.1 Priority

Must Have

4.31.2 User Story

As an underwriter, I want to process administrative endorsements so that I can keep policy information current

4.31.3 Preconditions

Active policy, change request received

4.31.4 Postconditions

Policy information updated, updated documents issued

4.31.5 Test Cases

IdDescriptionWeight
ENDORSEMENT-ADDRESS-CHANGE-TC-001Verify address can be updatedHigh
ENDORSEMENT-ADDRESS-CHANGE-TC-002Verify contact details can be updatedHigh
ENDORSEMENT-ADDRESS-CHANGE-TC-003Verify bank details can be updatedHigh
ENDORSEMENT-ADDRESS-CHANGE-TC-004Verify no underwriting required for administrative changesHigh
ENDORSEMENT-ADDRESS-CHANGE-TC-005Verify updated policy schedule issuedHigh
ENDORSEMENT-ADDRESS-CHANGE-TC-006Verify changes tracked in policy historyMedium

4.32 Ft Uw Endorsement Approval

4.32.1 Priority

Must Have

4.32.2 User Story

As an underwriting manager, I want to apply approval workflow for endorsements so that I can ensure proper authorization for policy changes

4.32.3 Preconditions

Endorsement request submitted

4.32.4 Postconditions

Endorsement approved or rejected, policy updated if approved

4.32.5 Test Cases

IdDescriptionWeight
ENDORSEMENT-APPROVAL-TC-001Verify underwriter approval required for benefit/member changesHigh
ENDORSEMENT-APPROVAL-TC-002Verify maker-checker for administrative changesHigh
ENDORSEMENT-APPROVAL-TC-003Verify approval workflow tracks approverHigh
ENDORSEMENT-APPROVAL-TC-004Verify rejection requires reasonHigh
ENDORSEMENT-APPROVAL-TC-005Verify policyholder notified of approval/rejectionHigh
ENDORSEMENT-APPROVAL-TC-006Verify audit trail maintainedHigh

4.33 Ft Uw Policy Renewal

4.33.1 Priority

Must Have

4.33.2 User Story

As an underwriter, I want to process policy renewals with rate adjustments so that I can continue coverage for existing policyholders

4.33.3 Preconditions

Policy approaching expiry

4.33.4 Postconditions

Renewal notice sent, new rates calculated, policy renewed upon payment

4.33.5 Test Cases

IdDescriptionWeight
POLICY-RENEWAL-TC-001Verify renewal notice sent 60 days before expiryHigh
POLICY-RENEWAL-TC-002Verify rate adjustment for age band changesHigh
POLICY-RENEWAL-TC-003Verify rate adjustment for product updatesHigh
POLICY-RENEWAL-TC-004Verify automatic renewal if payment receivedHigh
POLICY-RENEWAL-TC-005Verify no-lapse if payment within grace periodHigh
POLICY-RENEWAL-TC-006Verify renewal premium quoted accuratelyHigh
POLICY-RENEWAL-TC-007Verify renewed policy issued with updated effective datesHigh

4.34 Ft Uw Policy Cancellation

4.34.1 Priority

Must Have

4.34.2 User Story

As an underwriter, I want to cancel policies with documented reasons so that I can handle policy terminations properly

4.34.3 Preconditions

Active policy, cancellation trigger

4.34.4 Postconditions

Policy canceled, reason documented, refund calculated if applicable

4.34.5 Test Cases

IdDescriptionWeight
POLICY-CANCELLATION-TC-001Verify cancellation for non-payment after grace periodHigh
POLICY-CANCELLATION-TC-002Verify cancellation for member requestHigh
POLICY-CANCELLATION-TC-003Verify cancellation for fraudHigh
POLICY-CANCELLATION-TC-004Verify 30-day grace period enforcedHigh
POLICY-CANCELLATION-TC-005Verify refund calculation for mid-term cancellationHigh
POLICY-CANCELLATION-TC-006Verify cancellation reason documentedHigh
POLICY-CANCELLATION-TC-007Verify policyholder notified of cancellationHigh

4.35 Ft Uw Policy Reinstatement

4.35.1 Priority

Must Have

4.35.2 User Story

As an underwriter, I want to reinstate lapsed policies within grace period so that I can allow policyholders to resume coverage

4.35.3 Preconditions

Policy lapsed, within reinstatement window

4.35.4 Postconditions

Policy reinstated, coverage resumed, no gap if within grace period

4.35.5 Test Cases

IdDescriptionWeight
POLICY-REINSTATEMENT-TC-001Verify reinstatement within 90 days of lapse allowedHigh
POLICY-REINSTATEMENT-TC-002Verify payment of outstanding premium requiredHigh
POLICY-REINSTATEMENT-TC-003Verify no gap in coverage if within grace periodHigh
POLICY-REINSTATEMENT-TC-004Verify coverage gap if beyond grace periodHigh
POLICY-REINSTATEMENT-TC-005Verify reinstatement fee if applicableMedium
POLICY-REINSTATEMENT-TC-006Verify reinstatement tracked in policy historyMedium

4.36 Ft Uw Policy Suspension

4.36.1 Priority

Should Have

4.36.2 User Story

As an underwriter, I want to suspend policies temporarily so that I can handle special circumstances

4.36.3 Preconditions

Active policy, suspension request with valid reason

4.36.4 Postconditions

Policy suspended, no claims processed during suspension, resumption planned

4.36.5 Test Cases

IdDescriptionWeight
POLICY-SUSPENSION-TC-001Verify suspension for travel abroadHigh
POLICY-SUSPENSION-TC-002Verify suspension for leave of absenceHigh
POLICY-SUSPENSION-TC-003Verify maximum suspension period configurableHigh
POLICY-SUSPENSION-TC-004Verify no claims processed during suspensionHigh
POLICY-SUSPENSION-TC-005Verify suspension end date trackedHigh
POLICY-SUSPENSION-TC-006Verify automatic resumption at end of suspension periodMedium

4.37 Ft Uw Grace Period

4.37.1 Priority

Must Have

4.37.2 User Story

As an underwriter, I want to manage grace period for premium payment so that I can allow reasonable time for payment before cancellation

4.37.3 Preconditions

Premium payment due

4.37.4 Postconditions

Grace period tracked, coverage continues during grace, cancellation if not paid

4.37.5 Test Cases

IdDescriptionWeight
GRACE-PERIOD-TC-001Verify 30-day grace period from due dateHigh
GRACE-PERIOD-TC-002Verify coverage continues during grace periodHigh
GRACE-PERIOD-TC-003Verify claims paid during grace periodHigh
GRACE-PERIOD-TC-004Verify payment reminder sent during grace periodHigh
GRACE-PERIOD-TC-005Verify policy cancelled if payment not received by end of grace periodHigh
GRACE-PERIOD-TC-006Verify grace period configurable per productMedium

4.38 Ft Uw Report Application Pipeline

4.38.1 Priority

Must Have

4.38.2 User Story

As an underwriting manager, I want to view application pipeline report showing status distribution so that I can monitor underwriting performance

4.38.3 Preconditions

Applications in system, reporting module accessible

4.38.4 Postconditions

Pipeline report generated showing applications by stage and aging

4.38.5 Test Cases

IdDescriptionWeight
REPORT-APPLICATION-PIPELINE-TC-001Verify applications by stage displayedHigh
REPORT-APPLICATION-PIPELINE-TC-002Verify aging analysis by stageHigh
REPORT-APPLICATION-PIPELINE-TC-003Verify bottleneck identificationHigh
REPORT-APPLICATION-PIPELINE-TC-004Verify underwriter workload shownHigh
REPORT-APPLICATION-PIPELINE-TC-005Verify SLA compliance trackingHigh
REPORT-APPLICATION-PIPELINE-TC-006Verify report filterable by date rangeMedium

4.39 Ft Uw Report Approval Rates

4.39.1 Priority

Must Have

4.39.2 User Story

As an underwriting manager, I want to view approval, decline, and conditional approval rates so that I can monitor underwriting quality and consistency

4.39.3 Preconditions

Underwriting decisions made

4.39.4 Postconditions

Approval rates report showing trends and consistency metrics

4.39.5 Test Cases

IdDescriptionWeight
REPORT-APPROVAL-RATES-TC-001Verify overall approval rate calculatedHigh
REPORT-APPROVAL-RATES-TC-002Verify approval rate by productHigh
REPORT-APPROVAL-RATES-TC-003Verify approval rate by underwriterHigh
REPORT-APPROVAL-RATES-TC-004Verify approval rate by risk score categoryHigh
REPORT-APPROVAL-RATES-TC-005Verify trend analysis over timeMedium
REPORT-APPROVAL-RATES-TC-006Verify decline rate and reasons analyzedHigh

4.40 Ft Uw Report Processing Time

4.40.1 Priority

Must Have

4.40.2 User Story

As an underwriting manager, I want to view average processing time by stage so that I can identify delays and improve efficiency

4.40.3 Preconditions

Applications processed through workflow

4.40.4 Postconditions

Processing time report showing averages by stage and underwriter

4.40.5 Test Cases

IdDescriptionWeight
REPORT-PROCESSING-TIME-TC-001Verify average time by stage calculatedHigh
REPORT-PROCESSING-TIME-TC-002Verify average time by underwriterHigh
REPORT-PROCESSING-TIME-TC-003Verify average time by complexityHigh
REPORT-PROCESSING-TIME-TC-004Verify SLA compliance percentageHigh
REPORT-PROCESSING-TIME-TC-005Verify trend analysis over timeMedium
REPORT-PROCESSING-TIME-TC-006Verify outliers identifiedMedium

4.41 Ft Uw Report Policy Issuance

4.41.1 Priority

Must Have

4.41.2 User Story

As a business analyst, I want to view policy issuance report by period, product, channel so that I can track business growth

4.41.3 Preconditions

Policies issued

4.41.4 Postconditions

Issuance report showing volume and premium by various dimensions

4.41.5 Test Cases

IdDescriptionWeight
REPORT-POLICY-ISSUANCE-TC-001Verify policy count by periodHigh
REPORT-POLICY-ISSUANCE-TC-002Verify premium volume by periodHigh
REPORT-POLICY-ISSUANCE-TC-003Verify breakdown by productHigh
REPORT-POLICY-ISSUANCE-TC-004Verify breakdown by channel (online, agent, broker)High
REPORT-POLICY-ISSUANCE-TC-005Verify trend analysis over timeHigh
REPORT-POLICY-ISSUANCE-TC-006Verify growth rate calculatedMedium

4.42 Ft Uw Report Endorsements

4.42.1 Priority

Should Have

4.42.2 User Story

As an underwriting manager, I want to view endorsement report by type and volume so that I can monitor policy changes

4.42.3 Preconditions

Endorsements processed

4.42.4 Postconditions

Endorsement report showing types, volumes, and premium impact

4.42.5 Test Cases

IdDescriptionWeight
REPORT-ENDORSEMENTS-TC-001Verify endorsements by type (add/delete member, benefit change)High
REPORT-ENDORSEMENTS-TC-002Verify endorsement volume over timeHigh
REPORT-ENDORSEMENTS-TC-003Verify premium impact calculatedHigh
REPORT-ENDORSEMENTS-TC-004Verify processing time for endorsementsMedium
REPORT-ENDORSEMENTS-TC-005Verify endorsement trends by productMedium

4.43 Ft Uw Maker Checker

4.43.1 Priority

Must Have

4.43.2 User Story

As a system administrator, I want to implement maker-checker workflow for product configuration changes so that I can ensure accuracy and prevent unauthorized changes

4.43.3 Preconditions

Maker-checker workflow configured

4.43.4 Postconditions

Product changes require checker approval before activation

4.43.5 Test Cases

IdDescriptionWeight
MAKER-CHECKER-TC-001Verify maker can create/modify productHigh
MAKER-CHECKER-TC-002Verify checker approval required for activationHigh
MAKER-CHECKER-TC-003Verify rate changes require maker-checkerHigh
MAKER-CHECKER-TC-004Verify benefit updates require maker-checkerHigh
MAKER-CHECKER-TC-005Verify checker can approve or rejectHigh
MAKER-CHECKER-TC-006Verify rejection requires reasonHigh
MAKER-CHECKER-TC-007Verify maker-checker audit trail maintainedHigh

4.44 Ft Uw Audit Log

4.44.1 Priority

Must Have

4.44.2 User Story

As an auditor, I want to maintain comprehensive audit logs of all underwriting activities so that I can track changes and comply with audit requirements

4.44.3 Preconditions

Audit logging enabled

4.44.4 Postconditions

Comprehensive audit logs maintained, searchable and exportable

4.44.5 Test Cases

IdDescriptionWeight
AUDIT-LOG-TC-001Verify audit log captures user for each actionHigh
AUDIT-LOG-TC-002Verify audit log captures action performedHigh
AUDIT-LOG-TC-003Verify audit log captures timestampHigh
AUDIT-LOG-TC-004Verify audit log captures old and new valuesHigh
AUDIT-LOG-TC-005Verify audit logs immutableHigh
AUDIT-LOG-TC-006Verify audit logs searchable by user, date, actionHigh
AUDIT-LOG-TC-007Verify audit logs exportableHigh

4.45 Ft Uw Sla Management

4.45.1 Priority

Should Have

4.45.2 User Story

As an underwriting manager, I want to configure and monitor SLAs for application processing so that I can ensure timely service delivery

4.45.3 Preconditions

SLAs configured

4.45.4 Postconditions

SLAs monitored, alerts triggered for breaches, performance tracked

4.45.5 Test Cases

IdDescriptionWeight
SLA-MANAGEMENT-TC-001Verify SLA target time configurable by application typeHigh
SLA-MANAGEMENT-TC-002Verify SLA compliance trackedHigh
SLA-MANAGEMENT-TC-003Verify alerts for SLA breachesHigh
SLA-MANAGEMENT-TC-004Verify SLA performance dashboardHigh
SLA-MANAGEMENT-TC-005Verify SLA reports by underwriter and productMedium

4.46 Ft Uw Underwriter Dashboard

4.46.1 Priority

Must Have

4.46.2 User Story

As an underwriter, I want a dashboard with workload and performance metrics so that I can manage my work efficiently

4.46.3 Preconditions

Underwriter logged in, applications assigned

4.46.4 Postconditions

Dashboard displays assigned applications, pending actions, performance metrics

4.46.5 Test Cases

IdDescriptionWeight
UNDERWRITER-DASHBOARD-TC-001Verify assigned applications displayedHigh
UNDERWRITER-DASHBOARD-TC-002Verify pending actions highlightedHigh
UNDERWRITER-DASHBOARD-TC-003Verify aging cases flaggedHigh
UNDERWRITER-DASHBOARD-TC-004Verify performance metrics shown (approval rate, processing time)High
UNDERWRITER-DASHBOARD-TC-005Verify SLA compliance indicatorMedium
UNDERWRITER-DASHBOARD-TC-006Verify quick access to applications from dashboardHigh